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

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

我的系统是不是双启动,我在“金属上”运行标准的 Ubuntu 桌面系统(我认为在虚拟机中运行它也是一样的)。

在启动时按下c不会导致 GRUB 菜单出现(我相信对于双启动系统它会这样做)。

如何让 GRUB 菜单显示在单身的-启动系统?

答案1

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

为了永久改变你需要编辑你的/etc/default/grub文件:

#在行首放置一个符号GRUB_HIDDEN_TIMEOUT=0来注释掉该行。如果该行不存在,那么您可以改为注释掉此行:# GRUB_TIMEOUT_STYLE=hidden,然后更改GRUB_TIMEOUT=0GRUB_TIMEOUT=5,例如,在 grub 菜单自动登录之前为其设置 5 秒超时。

保存更改并运行sudo update-grub以应用更改。

文档:https://help.ubuntu.com/community/Grub2

答案2

我尝试了ShiftSpace键,但都不起作用。只有Esc键才适用于 Ubuntu 14.04 和 16.04,可以在启动时获取 Grub 菜单。

答案3

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

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

因此,如果您删除或者注释掉该行,则如下所示:

#GRUB_TIMEOUT_STYLE=hidden

并运行sudo update-grub,则菜单将默认显示。

18.04 + 非双启动,在 grub 中启动 5 秒:

GRUB_TIMEOUT_STYLE=false

GRUB_TIMEOUT=(无值)。LVM 运行良好。

答案4

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

  1. 编辑/etc/default/grub

    设置GRUB_HIDDEN_TIMEOUT=(符号后无值=)。
    设置为显示菜单GRUB_TIMEOUT=nn秒。

  2. 根据设置运行update-grub再生。/boot/grub/grub.cfg/etc/default/grub

你可以让 GRUB 显示菜单即使默认GRUB_HIDDEN_TIMEOUT=0设置有效:

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

希望这能解释为什么Shift适用于某些用户Esc为他人工作

相关内容