К счастью, процедура не слишком сложна и требует только раскомментирования некоторых строк в соответствующих установочных файлах.
Сначала настройка GRUB:
Откройте файл /etc/default/grub
вашем любимом редакторе и убедитесь, что он содержит следующие строки:
GRUB_CMDLINE_LINNUX="console=tty0 console=ttyS0,9600n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word= --parity=no --stop=1"
Некоторые из приведенных выше строк могут уже существовать и должны быть изменены или могут быть добавлены полностью. Они также должны быть изменены в соответствии с настройками, которые ожидает терминал и к какому последовательному порту подключен терминал.
Далее идет файл /etc/securetty
. Откройте его и убедитесь, что последовательные порты, которые будут использоваться, находятся в списке. Если нет, добавьте их туда.
После этого появляется файл /etc/inittab
Откройте его и раскомментируйте строку внизу:
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
Эту строку также необходимо отредактировать для соответствующих настроек, таких как тип терминала, скорость и последовательный порт.
После этого необходимо обновить загрузчик. Команда update-grub
скомпилирует настройки для grub и переустановит загрузчик. После этого система должна быть настроена.
Бонусные очки Я использую VMware на хосте Windows 7, и после всего этого он не работает! Что я должен делать?
Убедитесь, что именованные каналы работают правильно. Для этого здесь полезна программа pipelist.exe
Sysinternals. Это можно получить здесь. С настройками по умолчанию после установки Windows, он не будет перечислять каналы и вместо этого произойдет сбой. Если это произойдет, перейдите в Панель управления-> Программы и компоненты-> Включить или отключить функции Windows-> Microsoft .NET Framework 3.5.1 и включить активацию Windows Communication Foundation Non-HTTP Activation
, перезапустить и именованные каналы теперь должны работать.