Grub 菜单仍显示在 18.04 中

Grub 菜单仍显示在 18.04 中

我希望隐藏 grub 菜单,但如果在 中进行正确的设置/etc/default/grub,grub 菜单在启动时仍会显示。sudo update-grub每次编辑后我都会运行。下面是我的 grub 文件:

cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=2
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

通过以下设置,我仍然可以看到菜单显示,但实际上不应该显示:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0

同样的问题:

GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0

事实上,我有以下相同的效果:

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

使用带有双启动窗口的 Ubuntu 18.04 LTS。Ubuntu 是 grub 中的默认条目。我用编辑文件然后成功sudo nano /etc/default/grub运行sudo update-grub。你能帮我真正隐藏 grub 菜单吗?

编辑:根据 abu_bua 的回答,通过GRUB_DISABLE_OS_PROBER=true在此处添加我的新 grub 文件解决了该问题:

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

答案1

添加时不要留有空格

GRUB_DISABLE_OS_PROBER= true   # WRONG
GRUB_DISABLE_OS_PROBER=true    # correct setting of variable

到你的 grub 文件,然后通过运行来更新你的 grub

sudo update-grub

相关内容