所以我曾经双启动 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=10
为GRUB_TIMEOUT=0
in/etc/default/grub
并输入 update-grub'''