升级到 Ubuntu 19.04 后,我的 GRUB 菜单没有显示。
相反,它会暂停 10 秒,然后直接启动到 19.04,尽管我已经安装了 Windows 10(双启动)。
从 18.04LTS 升级到 18.10 时,GRUB 菜单运行完美。
另外,如果我按下Esc或Shift键,它就会挂起,然后我必须按下电源按钮才能重新启动笔记本电脑。
答案1
我之前也遇到过这个问题,我不记得我具体做了什么来解决这个问题,而且我现在也无法访问 ubuntu 系统来仔细检查,但我记得我做了以下事情:
在/etc/default/grub
(或者是/etc/default/grub.cfg
?无论哪一个存在)
- 确保
GRUB_TIMEOUT
设置为大于 0 的值,例如GRUB_TIMEOUT=5
- 确保
GRUB_TIMEOUT_STYLE
设置为menu
,例如GRUB_TIMEOUT_STYLE=menu
- 删除所有引用
GRUB_HIDDEN
然后运行sudo update-grub
并重新启动,然后会弹出 grub 菜单
答案2
可能 Ubuntu 19.04 安装添加了自己的 EFI 启动项,配置为不显示 grub 菜单。
尝试以下操作:编辑文件/etc/default/grub
以确保将 GRUB_TIMEOUT 值设置为大于零的值,例如,GRUB_TIMEOUT=12
如果您希望菜单显示 12 秒。然后运行 update-grub 命令:
sudo update-grub
update-grub 命令的输出应该显示“找到 linux 映像”,如果您安装了 Windows 10,它还应该显示“找到 Windows 启动管理器”。然后重新启动,应该会显示 grub 菜单。
答案3
启动修复实用程序通常可以修复与启动相关的问题。
假设您可以启动 Ubuntu 会话并可以访问它:
1.在 Ubuntu 中安装 Boot-Repair
无论是从 Ubuntu 实时会话(在 Ubuntu 实时 CD 或实时 USB 上启动您的计算机,然后选择“尝试 Ubuntu”)还是从您已安装的 Ubuntu 会话(如果您可以访问它)
连接到互联网
打开一个新的终端,然后输入以下命令(每行后按 Enter):
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
使用启动修复
从以下任一方式启动 Boot-Repair:
- Dash(屏幕左上角的 Ubuntu 徽标)或在终端中输入“boot-repair”
- 然后点击“建议修复”按钮。修复完成后,记下纸上显示的 URL(paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问。如果修复不成功,请通过电子邮件或论坛向帮助您的人提供 URL。
要了解它的完整详细信息、如何下载和使用它,请参阅: 引导修复。这一定能解决你的问题。
答案4
我遇到过同样的问题。
sudo update-grub 显示第二个操作系统,但在启动时,出现同样的问题。
我尝试了其他建议,例如添加 GRUB_TIMEOUT_STYLE=menu,并尝试安装启动修复,但都没有起作用。
有效的方法是安装 grub-customizer。在“常规设置”中,您可以选择默认操作系统,但对我来说,不同之处在于“外观设置”。通过选择字体,grub 菜单就会显示出来。