Я пытаюсь создать систему мониторинга для удаленного компьютера с помощью консоли IPMI Serial Over Lan (SOL). Удаленная ОС - RHEL 6, производитель мобильных устройств - Supermicro.
Я успешно включил перенаправление SOL в BIOS. Это позволяет мне видеть части загрузки BIOS и ядра через подключенную консоль SOL через IPMI.
Затем я выполнил шаги, упомянутые во многих онлайн-статьях, чтобы моя ОС (уровень запуска 3, только текстовый терминал) тоже перенаправлялась.
Результат почти всегда один и тот же: после внесения изменений в /etc/grub.conf, / etc / inittab и / etc / securetty, я могу видеть меню grub через консоль SOL (ура!), Но как только ОС начинает загружаться, мой терминал SOL получает 1 бессмысленный символ и ничего более.
Для справки это мой grub.conf:
serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
timeout=10
default=0
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-220.el6.i686)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-220.el6.i686 ro \
root=UUID=5f8c255c-f997-4d6a-9af5-a133fc9229a0 rd_NO_LUKS \
rhgb crashkernel=auto quiet biosdevname=0 LANG=en_US.UTF-8 rd_NO_MD quiet \
SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us \
rd_NO_LVM rd_NO_DM serial console=tty0 console=ttyS1,115200n8
initrd /boot/initramfs-2.6.32-220.el6.i686.img
Я добавил в / etc / inittab следующую строку:
S1:123456:respawn:/sbin/agetty -L ttyS1 115200 vt100
Я добавил в свой / etc / securetty следующее:
ttyS1
Я создал /etc/init/ttyS1.conf, который выглядит так:
start on runlevel [345]
stop on runlevel [S016]
respawn
instance /dev/ttyS1
exec /sbin/agetty ttyS1 115200 vt100
Некоторые уступки:
Любая помощь приветствуется.
Я столкнулся с аналогичной проблемой с SOL на сервере Supermicro (SYS-1028R-WTRT). Я использовал ОС Centos 7. Думаю, эта последовательность действий поможет мне решить эту проблему:
В файле / etc / default / grub установите:
GRUB_CMDLINE_LINUX="console=ttyS1,115200 console=tty0"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=1 --word=8 --parity=no --stop=1"
grub2-mkconfig -o /boot/grub2/grub.cfg
После этих шагов я получаю рабочую консоль SoL.
Попробуйте изменить порядок консоли в console=ttyS1,115200n8 console=tty0
Если это не сработает, возможно, BIOS / Grub и ядро имеют разную нумерацию последовательного порта, что приводит к разной нумерации.
В этом случае попробуйте изменить строку ядра в console=ttyS0,115200n8 console=tty0
Что происходит на консоли, когда вы вводите в командной строке следующее:
initctl start serial DEV=TTYS1 SPEED=115200
Я когда-то не использовал последовательную консоль, но подозреваю, что проблема в следующем:
rhgb quiet
в вашем grub.conf.
Это включает графическую загрузку красной шляпы. Это, скорее всего, повредит терминал.