为什么没有双启动选项时会出现 grub 菜单?

为什么没有双启动选项时会出现 grub 菜单?

所以我曾经双启动 Ubuntu 和 Windows 10。现在我决定使用 Ubuntu,所以我删除了 win 分区并运行update-grub,但 grub 菜单还没有消失。windows 的条目不见了,但现在它显示 Ubuntu、ubuntu 的高级选项、memtest 和 memtest+。这是正常的吗?这不应该消失吗?输出cat /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

答案1

改变两行

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=0

然后再次运行sudo update-grub

请查看GNU Grub 手册,以下是相关要点:

‘GRUB_TIMEOUT’

    菜单显示几秒后启动默认条目,
    除非按下某个键。默认值为“5”。设置为“0”以启动
    立即不显示菜单,或设置为“-1”等待
    无限期地。

    如果“GRUB_TIMEOUT_STYLE”设置为“countdown”或“hidden”,则超时
    而是在菜单显示之前进行计算。
'GRUB_TIMEOUT_STYLE'

    如果未设置此选项或将其设置为“菜单”,则 GRUB 将显示
    菜单,然后等待“GRUB_TIMEOUT”设置的超时到期
    在启动默认条目之前。按任意键即可中断超时。

    如果此选项设置为“倒计时”或“隐藏”,那么在
    显示菜单时,GRUB 将等待设置的超时时间
    'GRUB_TIMEOUT' 到期。如果在此期间按下 ESC,它将
    显示菜单并等待输入。如果与
    按下菜单项时,它将启动相关的菜单项
    立即。如果在上述任何一项发生之前超时,则
    将启动默认条目。在“倒计时”情况下,它将显示
    一行显示剩余时间。

Grub 还有一些函数可能会覆盖设置的超时时间/etc/default/grub

  • 保存 Grub 的文件系统环境块不可写(由于文件系统损坏或缺乏支持)

  • 启动失败(只会在下次启动时覆盖您的设置)

  • 多操作系统(双启动)

答案2

更改GRUB_TIMEOUT=10GRUB_TIMEOUT=0in/etc/default/grub并输入 update-grub'''

相关内容