Ubuntu 14.04 中的 Grub 更新警告

Ubuntu 14.04 中的 Grub 更新警告

我尝试更新 Grub,因此我运行:

sudo update-grub

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.

这个警告到底想改什么?(我之前从12.04升级到14.04)

这是我的/etc/default/grub文件:

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

答案1

您不能同时使用该GRUB_HIDDEN_TIMEOUT设置和该设置。即使将隐藏超时设置为 0,也是如此。GRUB_TIMEOUT

您可以注释掉您不想要的行。

例如:

#GRUB_HIDDEN_TIMEOUT=0

保存更改后,sudo update-grub再次运行。

答案2

简短回答:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

或者直接删除上面条目的前两行,然后替换为

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

解释:

截至目前 (2016 年)GRUB_HIDDEN_TIMEOUTGRUB_HIDDEN_TIMEOUT_QUIET选项已已经发生已弃用。所以不要再使用它们了。相反,你可以使用GRUB_TIMEOUT_STYLE

根据info -f grub -n 'Simple configuration',您有以下内容:

'GRUB_TIMEOUT_STYLE'

 If this option is unset or set to 'menu', then GRUB will display
 the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
 expire before booting the default entry.  Pressing a key interrupts
 the timeout.

 If this option is set to 'countdown' or 'hidden', then, before
 displaying the menu, GRUB will wait for the timeout set by
 'GRUB_TIMEOUT' to expire.  If <ESC> is pressed during that time, it
 will display the menu and wait for input.  If a hotkey associated
 with a menu entry is pressed, it will boot the associated menu
 entry immediately.  If the timeout expires before either of these
 happens, it will boot the default entry.  In the 'countdown' case,
 it will show a one-line indication of the remaining time.

答案3

改变

GRUB_TIMEOUT="10"

GRUB_TIMEOUT="0"

如果你没有双启动

进而

sudo update-grub

相关内容