如何禁用Grub的菜单在启动失败后显示
我正在执行一个测试,在该测试中,我在启动过程中(在登录提示出现之前)使用Ubuntu硬重启一台机器。
重新启动后,GRUB的菜单显示没有超时(不是它的救援模式,而是通常的菜单),而不是重启之前GRUB超时并开始启动Ubuntu。
我正在使用全新安装的Ubuntu 12.04 LTS服务器进行测试。
虽然它是一个很好的恢复function,但我希望GRUB能够继续使用默认超时的“常规启动”序列,而不是等待输入的“故障安全”模式,即使以前的启动失败也是如此。
这怎么可能?
因为我有同样的问题,并找出以下解决方案:
-
使用编辑器打开
/etc/default/grub
-
添加具有此分配的行:
GRUB_RECORDFAIL_TIMEOUT=N
如果先前启动失败,请将
N
设置为所需的超时 -
更新Grub:
sudo update-grub
我有一个与Ubuntu 11.10类似的问题,以下步骤对我有用,也许试一试,看看这是否解决了你的问题:
-
以root身份运行Gedit(
gksu gedit
)。 -
打开
/etc/default/grub
并找到以下行:GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true
-
更改值如下:
GRUB_HIDDEN_TIMEOUT=10 GRUB_HIDDEN_TIMEOUT_QUIET=false
-
从终端保存并运行
sudo update-grub
并重新启动。
现在应该始终显示GRUB菜单。 另一个选项是仅在需要时显示GRUB菜单。 要执行此操作,只需在出现BIOS加载屏幕时按住SHIFT按钮。
祝好运!