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

Другие вопросы по тегам