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

我正在执行一个测试,在该测试中,我在启动过程中(在登录提示出现之前)使用Ubuntu硬重启一台机器。

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

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

虽然它是一个很好的恢复function,但我希望GRUB能够继续使用默认超时的“常规启动”序列,而不是等待输入的“故障安全”模式,即使以前的启动失败也是如此。

这怎么可能?

因为我有同样的问题,并找出以下解决方案:

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

  2. 添加具有此分配的行: GRUB_RECORDFAIL_TIMEOUT=N

    如果先前启动失败,请将N设置为所需的超时

  3. 更新Grub: sudo update-grub

我有一个与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按钮。

祝好运!