更多详细信息

更多详细信息

我有一些连接了串行设备的系统;当这些系统启动时,串行设备可能会发送数据,因此 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显示菜单,但挂起等待输入。

相关内容