如何在启动失败后禁止显示 Grub 菜单

如何在启动失败后禁止显示 Grub 菜单

我正在进行一项测试,在启动过程中(就在登录提示出现之前)硬重启装有 Ubuntu 的机器。

重启后,GRUB 的菜单显示没有超时(不是它的救援模式,而是通常的菜单),而重启之前 GRUB 则超时并开始启动 Ubuntu。

我正在使用全新安装的 Ubuntu 12.04 LTS Server 进行测试。

虽然这是一个很好的恢复功能,但我希望 GRUB 能够以默认超时继续“通常的启动”顺序,而不是等待输入的“故障安全”模式,即使之前的启动失败。

这怎么可能?

答案1

因为我遇到了同样的问题并找到了以下解决方案:

  1. /etc/default/grub使用编辑器打开

  2. 添加一行并分配以下内容:GRUB_RECORDFAIL_TIMEOUT=N

    设置N为之前启动失败时所需的超时时间

  3. 更新 Grub:sudo update-grub

答案2

我在 Ubuntu 11.10 上遇到了类似的问题,以下步骤对我有用,也许可以尝试一下,看看是否能解决你的问题:

  1. 以 root 身份运行 Gedit ( gksu gedit)。

  2. 打开/etc/default/grub并找到以下几行:

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    
  3. 按如下方式更改值:

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  4. 保存并sudo update-grub从终端运行并重新启动。

现在应该始终显示 GRUB 菜单。另一个选项是仅在需要时显示 GRUB 菜单。要做到这一点,只需在 BIOS 加载屏幕出现时按住 SHIFT 按钮即可。

祝你好运!

相关内容