是的,我确实这么做了sudo update-grub
。
更改/etc/default/grub GRUB_TIMEOUT
变量似乎有效一次,但在第一次之后,每次重新启动时,超时都是 30 秒,并且我设置的时间会被忽略。
我正在运行 Lubuntu 和 Windows 7。GRUB2 附带 Lubuntu 14.04。
答案1
这可能是与 相关的一个问题GRUB_RECORDFAIL_TIMEOUT
。根据Ubuntu 官方文档— 这仍然与 Lubuntu 相关 — 它说:
如果上次启动失败或启动到恢复模式后,将显示菜单,直到用户做出选择。
要更改此行为,请编辑 /etc/default/grub 并添加变量 GRUB_RECORDFAIL_TIMEOUT。设置与 GRUB_TIMEOUT 类似的值。
- 对于 -1,将没有倒计时,因此将显示菜单。
- 对于 0,即使启动失败也不会显示菜单。
- 对于 >=1,菜单将显示指定的秒数。
完成更改后运行 update-grub。
可能是您的设置以某种方式关闭和/或重新启动 Lubuntu,使其感觉上次启动失败 - 或者系统崩溃 - 因此它将查找该GRUB_RECORDFAIL_TIMEOUT
值并使用其默认值(如果未在其他地方设置)。
无论如何,以下是我调整该GRUB_RECORDFAIL_TIMEOUT
值的方法。
首先,使用/etc/default/grub
-nano
或者您可以使用任何您喜欢的文本编辑器 - 如下所示:
sudo nano /etc/default/grub
然后我设置GRUB_TIMEOUT
如下GRUB_RECORDFAIL_TIMEOUT
:
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
请注意,我GRUB_RECORDFAIL_TIMEOUT
使用变量引用来设置$GRUB_TIMEOUT
,而不是设置新数字;如果您需要不同的超时值,请随意将其更改为实数。
然后我更新 GRUB 并且一切正常:
sudo update-grub2