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

Как игнорировать ttyS0 в GRUB

У меня есть несколько систем, к которым подключены последовательные устройства; когда эти системы загружаются, последовательное устройство может отправлять данные, поэтому GRUB видит это, предполагает, что это запрос на управление процессом загрузки, и находится в меню «выбрать ядро», пока кто-то вручную не подключится к серверу и не продолжит процесс загрузки. . Это явно не оптимально.

Как я могу сказать GRUB игнорировать этот последовательный порт во время процесса загрузки? В настоящее время у меня есть это в моем /boot/grub/menu.lst (как отрывок):

serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
#terminal --timeout=5 serial console
default=0
timeout=5
password --md5 <redacted>
hiddenmenu
title CentOS (2.6.32-642.3.31.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=UUID=<blah> rd_NO_LUKS KEYBOARD_TYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD nodmraid SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM quiet console=tty0 memmap=4128M$4096M
    initrd /initramfs-2.6.32-642.3.1.el6.x86_64.img

Я только что добавил две верхние строки, но ни одна из них не изменила поведения (даже если вторая не была закомментирована).

Можно ли предотвратить «зависание» этого последовательного устройства процесса загрузки без установки таймаута на 0?

Дополнительная деталь

С помощью terminal serial работает, но вообще не отображает меню grub, что не позволяет нам прервать последовательность загрузки в случае, если требуется один пользователь.

С помощью terminal serial --timeout показывает меню, но зависает в ожидании ввода.

С помощью terminal serial console показывает меню, но зависает в ожидании ввода.