Как я могу настроить свой компьютер UNIX и / или Linux с COM-портом для поддержки последовательных консольных подключений? Я хотел бы подключить свой ноутбук к этому ПК через консольный кабель и управлять компьютером с помощью программного обеспечения эмуляции терминала, такого как putty, как если бы я использовал клавиатуру напрямую.
У меня есть эта строка в /etc/inittab
на сервере, который я запускаю, с последовательной консолью:
T0:23:respawn:/sbin/getty -L ttyS0 57600 vt100
ttyS0
это последовательный порт. Это все, по крайней мере, здесь.
редактировать: Возможно, вам понадобится что-то вроде этого в вашем 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
и большинство других дистрибутивов будут или будут использовать более современный демон инициализации Выскочка. По крайней мере, со временем он избавится от этих отвратительных «уровней выполнения» 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
).