如何强制 grub 启动(无需人工输入),而不管之前的启动失败

c2h*_*2h2 5 ubuntu grub

上次启动失败时。(因为断电,硬件故障)开机会挂在grub菜单上,供人为提示。

无论发生什么,您都可以设置强制启动的选项吗?

c2h*_*2h2 7

好的,我自己通过 shlug 邮件列表找到了解决方案。

你要做的是修改 /etc/grub.d/00_header 并找到:

if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=3
fi
Run Code Online (Sandbox Code Playgroud)

将超时 = -1 更改为 0。

-1 表示手动选择。

还记得update-grub之后,生成实际的 grub.cfg

  • 如果您使用的是 Ubuntu >= 12.04,请参阅 KAMI 的回答。 (2认同)

小智 5

添加

GRUB_RECORDFAIL_TIMEOUT=0

到 /etc/default/grub,这解决了我在 Ubuntu Server 12.04.4 上的问题

GrubGRUB_RECORDFAIL_TIMEOUT用作上次启动失败时的超时时间。它的值默认为 -1,这意味着永远等待。