如何忽略GRUB中的ttyS0

我有一些连接有串行设备的系统; 当这些系统启动时,串行设备可能正在发送数据,所以GRUB看到这个,假设它是一个pipe理启动过程的请求,并且位于“select内核”菜单,直到有人手动连接到服务器并继续启动过程。 这显然不是最佳的。

我怎么能告诉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显示菜单,但挂起等待input。

使用terminal serial console显示菜单,但挂起等待input。