如何在启动时进入GRUB菜单?

217

最近我出现了这个问题(我已经提示将其作为一个特定的问题提出来):

我的系统双启动,我在金属上运行标准的Ubuntu桌面系统(我认为在VM中运行它是相同的)。

启动时按 c 不会导致出现GRUB菜单(我认为它适用于双启动系统)。

如何让GRUB菜单显示在 -boot系统上?

    
Peter.O 03.12.2010 - 16:04

6 答案

202

如果您在加载Grub期间按住 Shift ,如果您使用BIOS启动,则会出现菜单。使用UEFI引导系统时,请按 Esc

对于永久性更改,您需要编辑 /etc/default/grub 文件 - 在行%%__%的开头放置一个“#”符号。

保存更改并运行 GRUB_HIDDEN_TIMEOUT=0 以应用更改。

文档:链接

    
给出答案 Vojtech Trefny 03.12.2010 - 16:24
70

我已经尝试了 Shift Space 键,但没有任何效果。只有 Esc 键适用于Ubuntu 14.04和16.04才能在启动时获取Grub菜单。

    
给出答案 MAK 08.12.2015 - 12:44
14
  • 继续按 Shift 直到看到“Grub Loading Message”
  • 在消息之后,按住 Shift 直到菜单出现。
给出答案 cmcginty 17.01.2014 - 23:07
3

我听说Shift做到了。 但我之前使用过Space,它起作用了。

    
给出答案 Habitual 03.12.2010 - 16:24
3

默认情况下,如果安装了第二个操作系统,GRUB将显示菜单。如果只安装了Ubuntu,那么GRUB通常会在不显示菜单的情况下加载Ubuntu。要重新配置GRUB以始终显示菜单

  1. 修改 /etc/default/grub

    设置 GRUB_HIDDEN_TIMEOUT== 符号后没有值)。
    设置 GRUB_TIMEOUT=n 以显示 n 秒的菜单。

  2. 根据 update-grub 设置运行 /boot/grub/grub.cfg 以重新生成 /etc/default/grub
  3. 即使默认的 GRUB_HIDDEN_TIMEOUT=0 设置生效,您也可以让GRUB显示菜单:

    • 如果您的计算机使用BIOS进行引导,则在加载GRUB时按住 Shift 键以获取引导菜单。
    • 如果您的计算机使用UEFI进行引导,请在加载GRUB时多次按 Esc 以获取引导菜单。

    希望这可以解释为什么 Shift 适用于某些用户和 Esc 适用于其他人。

        
给出答案 200_success 26.09.2018 - 23:08
3

在Ubuntu 18.04中, GRUB_HIDDEN_TIMEOUT=0 中没有 /etc/default/grub 行 - 而是 GRUB_TIMEOUT_STYLE=hidden 。根据 info -f grub -n 'Simple configuration'

%bl0ck_qu0te%     
给出答案 Arya 11.11.2018 - 00:39

阅读有关标签的其他问题