警告:不再支持在设置 GRUB_HIDDEN_TIMEOUT 时将 GRUB_TIMEOUT 设置为非零值

Lin*_*eak 12 grub2

我注意到从前段时间开始,在更新 grub 时会出现以下警告消息:

Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Run Code Online (Sandbox Code Playgroud)
cat /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

列出了以下选项:

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 nomdmonddf nomdmonisw fsck.mode=force"
GRUB_CMDLINE_LINUX=""
Run Code Online (Sandbox Code Playgroud)

假设如下:

  • 我不使用 grub 菜单。

  • 我希望引导过程不会因某些 grub 超时而减慢。

对我来说有效的选项是什么?

删除线:

GRUB_TIMEOUT=10
Run Code Online (Sandbox Code Playgroud)

或者是其他东西?

操作系统:Linux Mint 18.2 Cinnamon 64 位。

Lin*_*eak 13

我尝试了不同的组合,结果是,对于文件:

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

就我而言,当我根本不希望出现 grub 菜单时,删除以下行即可:

GRUB_HIDDEN_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)

设置时:

GRUB_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)

之后,不要忘记运行:

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

警告不再出现。