Grub 加载程序总是需要 10 秒

Grub 加载程序总是需要 10 秒

在启动 Ubuntu 14.04 之前,默认的 grub 加载程序始终会运行 10 秒倒计时。

它在 etc/default/grub 中的样子如下:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

添加了 RECORDFAIL 行以尝试修复此问题。但这没有帮助。

做出任何改变后sudo update-grub就会执行。

这可能是什么原因造成的?

答案1

您已启用GRUB_HIDDEN_TIMEOUT_QUIET,但尚未指定其超时长度(GRUB_HIDDEN_TIMEOUT=0已注释)。这就是它恢复为 10 秒的原因。

因为GRUB_HIDDEN_TIMEOUT_QUIET它有自己的超时长度配置行,所以您需要取消注释该行,使其超时等于 0。

具有GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=true将在启动时隐藏 GRUB 菜单,我假设这就是您尝试通过使其GRUB_TIMEOUT等于 0 来实现的。

答案2

您可以安装 boot-repair。并通过 boot-repair 中的高级设置来设置超时。

单击启动修复上的高级选项 引导修复启动菜单

现在将“取消隐藏启动菜单:10 秒”更改为您想要的任何时间 高级启动修复

然后点击应用。如果你想安装 boot-repair,请查看此链接安装 Boot-repair

相关内容