更改 GRUB_TIMEOUT 值似乎不起作用

Leo*_*vin 6 lubuntu ubuntu grub2

是的,我确实这样做了sudo update-grub

更改/etc/default/grub GRUB_TIMEOUT变量似乎可以工作一次,但之后每次重新启动时的第一次超时为 30 秒,而我设置的时间将被忽略。

我正在运行 Lubuntu 和 Windows 7。 GRUB2 随 Lubuntu 14.04 一起提供。

Gia*_*968 11

这可能是与GRUB_RECORDFAIL_TIMEOUT. 根据官方的 Ubuntu 文档——它仍然与 Lubuntu 相关——它说:

如果上次启动失败或启动到恢复模式后,菜单将一直显示,直到用户做出选择。

要更改此行为,请编辑 /etc/default/grub 并添加变量 GRUB_RECORDFAIL_TIMEOUT。设置类似于为 GRUB_TIMEOUT 设置的值。

  1. 对于-1,将没有倒计时,因此将显示菜单。
  2. 对于 0,即使启动失败也不会显示菜单。
  3. 对于 >=1,菜单将显示指定的秒数。

更改完成后运行 update-grub。

可能是您的设置以某种方式关闭和/或重新启动 Lubuntu,使您感觉上次启动失败或系统崩溃,因此它将查找该GRUB_RECORDFAIL_TIMEOUT值并使用它的默认值(如果不是)在别处设置。

无论如何,这就是我如何调整该GRUB_RECORDFAIL_TIMEOUT值。

首先,打开/etc/default/grub使用nano——或者你可以使用任何你喜欢的文本编辑器——像这样:

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

然后我设置GRUB_TIMEOUT然后GRUB_RECORDFAIL_TIMEOUT像这样:

GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Run Code Online (Sandbox Code Playgroud)

请注意,我设置GRUB_RECORDFAIL_TIMEOUT的是变量引用$GRUB_TIMEOUT而不是设置新数字;如果您需要不同的超时值,请随意将其更改为实数。

然后我更新 GRUB,一切都应该很好:

sudo update-grub2
Run Code Online (Sandbox Code Playgroud)

  • 不适用于最新的 20.04 版本的 Ubuntu。 (2认同)