我的系统是不是双启动,我在“金属上”运行标准的 Ubuntu 桌面系统(我认为在虚拟机中运行它也是一样的)。
在启动时按下c不会导致 GRUB 菜单出现(我相信对于双启动系统它会这样做)。
如何让 GRUB 菜单显示在单身的-启动系统?
答案1
如果您使用 BIOS 启动,在加载 Grub 期间按住 ,则会出现菜单Shift。当您的系统使用 UEFI 启动时,请按Esc。
为了永久改变你需要编辑你的/etc/default/grub
文件:
#
在行首放置一个符号GRUB_HIDDEN_TIMEOUT=0
来注释掉该行。如果该行不存在,那么您可以改为注释掉此行:# GRUB_TIMEOUT_STYLE=hidden
,然后更改GRUB_TIMEOUT=0
为GRUB_TIMEOUT=5
,例如,在 grub 菜单自动登录之前为其设置 5 秒超时。
保存更改并运行sudo update-grub
以应用更改。
答案2
我尝试了Shift和Space键,但都不起作用。只有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 以始终显示菜单:
编辑
/etc/default/grub
:设置
GRUB_HIDDEN_TIMEOUT=
(符号后无值=
)。
设置为显示菜单GRUB_TIMEOUT=n
n秒。- 根据设置运行
update-grub
再生。/boot/grub/grub.cfg
/etc/default/grub
你可以让 GRUB 显示菜单即使默认GRUB_HIDDEN_TIMEOUT=0
设置有效:
- 如果您的计算机使用 BIOS 进行启动,则在 GRUB 加载时按住该Shift键以获取启动菜单。
- 如果您的计算机使用 UEFI 进行启动,请Esc在 GRUB 加载时按几次以获取启动菜单。
希望这能解释为什么Shift适用于某些用户和Esc为他人工作。