这个问题最近对我来说已经出现了(提示我将其作为一个特定的问题提出):
我的系统不是双启动,而是在金属上运行标准的Ubuntu桌面系统(我认为在VM中运行它是相同的)。
c引导时按该键不会导致GRUB菜单出现(我相信这对于双引导系统也是如此)。
如何获得GRUB菜单以在单引导系统上显示自己?
这个问题最近对我来说已经出现了(提示我将其作为一个特定的问题提出):
我的系统不是双启动,而是在金属上运行标准的Ubuntu桌面系统(我认为在VM中运行它是相同的)。
c引导时按该键不会导致GRUB菜单出现(我相信这对于双引导系统也是如此)。
如何获得GRUB菜单以在单引导系统上显示自己?
Answers:
如果您Shift在加载Grub的过程中按住不放,并且使用BIOS引导,则会出现菜单。当系统使用UEFI引导时,按Esc。
要进行永久更改,您需要编辑/etc/default/grub
文件-在行的开头放置一个“#”符号GRUB_HIDDEN_TIMEOUT=0
。
保存更改并运行sudo update-grub
以应用更改。
GRUB_HIDDEN_TIMEOUT=0
,我没有一行/etc/default/grub
-而是GRUB_TIMEOUT_STYLE=hidden
(引导过程中的Shift对我不起作用(Dell?))。知道该怎么办吗?
/etc/default/grub
有用的顶部找到了建议:即,看看info -f grub -n 'Simple configuration'
。这说明了选项。用于GRUB_TIMEOUT_STYLE=menu
显示菜单。或者ESC
如果您将设置保持在,hidden
但要查看菜单,请按。
我已经尝试了Shift和Space键,但是没有用。只有该Esc键才适用于Ubuntu 14.04和16.04在启动时获取Grub Menu。
Shift
。它在其他任何地方都可以使用。我很幸运,它Esc
适用于我的NUC,但它似乎并不适合您,对吗?
在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
然后默认情况下会显示菜单。
18.04 +非双启动,在grub中启动5秒:
GRUB_TIMEOUT_STYLE = false
GRUB_TIMEOUT =(无值)。可以正常运行LVM。
默认情况下,如果安装了第二个操作系统,GRUB将显示菜单。如果仅安装了Ubuntu,则GRUB通常将在不显示菜单的情况下加载Ubuntu。要重新配置GRUB以始终显示菜单:
编辑/etc/default/grub
:
设置GRUB_HIDDEN_TIMEOUT=
(=
符号后无值)。
设置为显示菜单n秒。GRUB_TIMEOUT=n
update-grub
以/boot/grub/grub.cfg
根据/etc/default/grub
设置重新生成。即使默认GRUB_HIDDEN_TIMEOUT=0
设置生效,也可以使GRUB显示菜单:
希望这清除了困惑,为什么Shift一些用户的工作和Esc工作的人。
我听说Shift做到了。但是我以前使用过Space,但它确实有效。
对于较新的Ubuntu版本,有没有GRUB_HIDDEN_TIMEOUT
替代有GRUB_TIMEOUT_STYLE
其设置为hidden
默认。
打开文件sudo nano /etc/default/grub
,将GRUB_TIMEOUT_STYLE
from的值更改为hidden
,menu
并确保GRUB_TIMEOUT
未将其设置为0
然后运行
sudo update-grub
Done!!!