Ubuntu 14.04中的Grub更新警告


43

我试图更新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=""

您可能要跟踪此问题
富兰克林于

Answers:


44

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

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

例如:

#GRUB_HIDDEN_TIMEOUT=0

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


还有一个问题,因为我的GRUB_HIDDEN_TIMEOUT设置为=“ 0”,而GRUB_TIMEOUT设置为值=“ 10”,它将对任何内容产生影响吗?我的意思是应该将其设置为“ 10”还是“ 0”
JoKeR 2014年

3
这仅取决于您想要什么。如果您只有ubuntu,则将timout设为0即可。如果您进行双重引导,则需要一些时间(如10)来选择要引导的操作系统。有关更多信息,请参阅配置grub2
2014年

我在默认的Ubuntu 15.10安装中遇到了同样的问题。
orschiro 2015年

如果不应该将它们一起使用,Ubuntu为什么会提供这样的设置?这是我全新安装的16.04的默认设置。
富兰克林·于

好的,我找到了错误报告。这个简单的错误已经存在4年多了,但仍未修复。
富兰克林于

26

简短答案:

#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.

1

更改

GRUB_TIMEOUT="10"

GRUB_TIMEOUT="0"

如果您不是双启动

接着

sudo update-grub
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.