Grub 加载器总是需要 10 秒

Gab*_*ono 2 grub2 bootloader grub-efi 14.04 refind

在启动 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=""
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,添加了 RECORDFAIL 行。它没有帮助。

sudo update-grub执行任何更改后。

什么可能导致这种情况?

its*_*eey 7

您已启用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 来实现的。