Назад | Перейти на главную страницу

Как настроить UNIX или Linux для администрирования через последовательное соединение

Как я могу настроить свой компьютер 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).