如何在启动时进入GRUB菜单?
这个问题最近出现在我身上(我已经提示将其作为一个特定的问题提出来):
我的系统不是双启动,我在“金属”上运行标准的Ubuntu桌面系统(我认为在VM中运行它是一样的)。
在启动时按c不会导致出现GRUB菜单(我认为它适用于双启动系统)。
如何让GRUB菜单在单引导系统上呈现?
如果在加载Grub期间按住Shift键 ,如果使用BIOS启动,则会出现菜单。 使用UEFI引导系统时,请按Esc 。
要进行永久性更改,您需要编辑/etc/default/grub
文件 – 在行GRUB_HIDDEN_TIMEOUT=0
的开头放置一个“#”符号。
保存更改并运行sudo update-grub
以应用更改。
文档: https : //help.ubuntu.com/community/Grub2
我已经尝试过Shift和Space键,但没有任何作用。 只有Esc键适用于Ubuntu 14.04和16.04才能在启动时获取Grub菜单。
- 继续按住Shift键直到看到“Grub Loading Message”
- 消息后,按住Shift键直到出现菜单。
我听说Shift做到了。 但我之前使用过Space并且它起作用了。
默认情况下 ,如果安装了第二个操作系统,GRUB将显示菜单。 如果只安装了Ubuntu,那么GRUB通常会在不显示菜单的情况下加载Ubuntu。 要重新配置GRUB以始终显示菜单 :
-
编辑
/etc/default/grub
:设置
GRUB_HIDDEN_TIMEOUT=
(=
符号后没有值)。
设置GRUB_TIMEOUT= n
以显示n秒的菜单。 - 运行
update-grub
以根据/etc/default/grub
设置重新生成/boot/grub/grub.cfg
。
即使默认的GRUB_HIDDEN_TIMEOUT=0
设置生效, 您也可以让GRUB显示菜单 :
- 如果您的计算机使用BIOS进行引导,则在加载GRUB时按住Shift键以获取引导菜单。
- 如果您的计算机使用UEFI进行引导,请在加载GRUB时按Esc几次以获取引导菜单。
希望这清除了为什么Shift适用于某些用户以及Esc适用于其他 用户的混淆。