Как настроить UNIX или Linux для администрирования через последовательное соединение
Как я могу настроить свой ПК с UNIX и / или Linux с COM-портом для поддержки последовательных подключений к консоли? Я хотел бы подключить свой ноутбук к этому ПК через консольный кабель и управлять ПК с помощью программного обеспечения эмуляции терминала, такого как замазка, как если бы я использовал клавиатуру напрямую.
4 ответа
У меня есть эта строка в /etc/inittab на сервере, который я запускаю, который имеет последовательную консоль:
T0:23:respawn:/sbin/getty -L ttyS0 57600 vt100
ttyS0 это последовательный порт. Вот и все, по крайней мере, здесь.
Edit: вы, вероятно, захотите что-то вроде этого в вашем grub.conf:
serial --unit=0 --speed=57600
terminal --timeout=10 serial console
И затем с каждым ядром:
kernel /boot/vmlinuz ro root=/dev/md1 console=tty0 console=ttyS0,57600
(Важной частью является console= аргументы)
В дополнение к другим ответам, я бы предложил посмотреть здесь:
http://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/
В частности, раздел GRUB, чтобы вы также могли получить загрузочное меню (не только ОС, когда оно начинает загружаться):
http://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html
Смотрите другие ответы, если ваш дистрибутив использует inittab, Но Ubuntu использует /etc/event.d и большинство других дистрибутивов являются или будут, поскольку они принимают более современный init-демон Upstart. По крайней мере, это в конечном итоге избавит от тех отвратительных System V "уровней запуска".
Если у вас есть /etc/event.d/там вы должны иметь tty1, tty2... Возможно, вам придется скопировать один из tty файлы в ttyS0, (Проверьте /proc/devices чтобы увидеть, что у вас есть.)
Эти файлы выглядят примерно так:
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec /sbin/getty 38400 tty1
Убедитесь, что имя устройства и скорость соответствуют желаемому.
Вы просто указываете машине, к которой хотите подключиться, с последовательной консолью, чтобы прослушивать последовательный порт. Большинство дистрибутивов Linux поставляются с примерами в /etc/inittab файлы, которые показывают, как это сделать (ищите /dev/ttyS0).