Как настроить 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
).