以前的启动失败时。 (因为电源故障,硬件故障)引导将挂在grub菜单上以供人类提示。
你能设置选项强制启动,无论发生什么事?
好吧,我通过shlug邮件列表find我自己的解决scheme。
你所做的是修改/etc/grub.d/00_header并find:
if [ "${recordfail}" = 1 ]; then set timeout=-1 else set timeout=3 fi
将timeout = -1更改为0。
-1表示手动select。
还记得之后update-grub ,生成实际的grub.cfg
这被报告为ubuntu的bug#841009。 我尝试设置-1到0,但没有为我工作。 所以我尝试了另一个解决scheme在这里给出: https : //bugs.launchpad.net/ubuntu/+source/grub2/+bug/841009
引用:
解决方法是设置
GRUB_HIDDEN_TIMEOUT=-1如http://ubuntuforums.org/showthread.php?t=1403517上的ubuntu论坛build议,但我还没有尝试过这个解决scheme呢。
引用:
ubuntu 9.10服务器中的grub2默认configuration为GRUB_HIDDEN_TIMEOUT = 0。 如果没有连接键盘(如我的无头设置),这会导致grub2进入菜单并停留在那里。 将其设置为-1会给我所需的菜单顺序,超时和默认select。
我不知道这是否是一个grub2错误,但是如果这是grub2的行为,服务器发行版(例如ubuntu服务器)的默认configuration(你希望在开箱时无法工作)应该是不同的。
它为我工作。
加
GRUB_RECORDFAIL_TIMEOUT = 0
到/ etc / default / grub,这是解决我的问题在Ubuntu服务器12.04.4
Grub在上次启动失败时使用GRUB_RECORDFAIL_TIMEOUT作为超时。 它的值默认为-1,这意味着永远等待。