我在这里阅读此主题在启动过程中按住Shift可以调出 GRUB 菜单。但是我尝试按住一个或另一个Shift键,点击、点击然后按住,但没有任何效果。我是不是漏掉了什么?如何在启动时访问 GRUB 菜单?
这里没有双启动,只有标准的 Lubuntu 14.04 安装。
答案1
在我的 Asus X205TA 上,我无法通过按 或 来访问 GRUB 菜单shift。esc要让 GRUB 菜单在启动时显示,我必须修改该/etc/default/grub
文件。请参阅这一页。
为了让 GRUB 菜单每次都显示(直到我将其改回来),我使用 nano 在终端中编辑文件。输入:
sudo nano /etc/default/grub
GRUB_HIDDEN_TIMEOUT=0
找到写着或GRUB_TIMEOUT_STYLE=hidden
放在这一行开头的行#
来注释掉它
#GRUB_HIDDEN_TIMEOUT=0
或者
#GRUB_TIMEOUT_STYLE=hidden
并确保GRUB_TIMEOUT=10
或其他数字大于零。完成后退出 nano 保存更改并运行
sudo update-grub
答案2
我有一台 X200MA。要进入 GRUB 菜单,请Esc在启动时按下。选择Ubuntu
正常启动。
如果您不是以 UEFI 模式安装 Ubuntu,则可能会遇到问题。我没有以这种方式测试过。
答案3
我回答这个问题是希望它能够在未来帮助到其他人。
通常,您尝试使用 进入 Grub 是正确的Shift!但是,如果您启用了“Fastboot”,Grub 通常会明确禁止使用 Shift 键:
if [ "\${fastboot}" = "1" ]; then
# timeout_style=menu + timeout=0 avoids the countdown code keypress check
set timeout_style=menu
set timeout=0
取自 /etc/grub.d/12_menu_auto_hide
但这里其他回答的人也都对,但我认为是针对不同的问题。如果 Grub 菜单在启动时没有自动启动,您可以尝试摆弄 /etc/default/grub 文件。
使用 sudo 权限打开它:
sudo nano /etc/default/grub
在那里你应该看到两个对我们很重要的条目:
GRUB_TIMEOUT= "some number, probably 0 or 5"
GRUB_TIMEOUT_STYLE= hidden/menu/countdown
GRUB_TIMEOUT 告诉我们 Grub 等待输入多长时间直到加载默认操作系统。
- 0 将立即选择默认操作系统
- -1 将无限期地等待用户输入
GRUB_TIMEOUT_STYLE 告诉您 Grub 菜单的显示方式(如果有)
- hidden=隐藏 grub,除非您Shift及时按下
- menu= 将显示 Grub
- countdown= 不会显示 grub,但屏幕上会显示实际的倒计时
希望对您有所帮助(有关 /etc/default/grub 中其他条目的更多信息Ubuntu 维基
答案4
在某些系统上,进入 grub 菜单存在三个问题导致困难。
- 何时按下某个键来取消隐藏菜单功能是一个棘手的问题
- 按住 Shift 键并不总是有效,因为有些 BIOS 会认为该键卡住了,并清除它或给出卡住键的错误
- 当菜单出现时,某些视频卡尚未初始化,屏幕会变黑,导致您错过它
前两个问题可以通过使用 capslock 而不是 shift 来绕过。诀窍是在启动时按下 caps lock 并观察 capslock 指示灯。当指示灯熄灭时,再次按下 capslock 以将其重新打开,并继续这样做,直到您看到 grub 菜单或意识到您再次错过了时间。
一旦您通过隐藏菜单并获得 grub 菜单,您需要关闭 capslock,然后在菜单超时发生之前与菜单交互并选择默认项。
如果您的系统存在计时问题或 grub 的视频卡初始化问题,我强烈建议您使用此处的其他答案之一永久禁用隐藏菜单功能和/或强制文本控制台模式(视情况而定)。您需要成功启动才能执行此操作 - 要么正常启动,通过 grub 菜单中的救援选项,要么启动 Ubuntu 安装媒体并从那里调用救援模式。
当我在一台已知存在此类问题的机器上安装 ubuntu 时,我会使用“安装前尝试 ubuntu”选项,并在完成之前编辑 /etc/default/grub 以禁用隐藏菜单。这可以在安装期间或最后重新启动之前完成。确保在进行编辑后重新运行 update-grub,无论是作为安装的一部分还是手动运行。