善良的人,
我正在尝试双启动 Windows 10 和最新的 LTS Ubuntu(22.04 Jammy Jellyfish),第一次安装在第二个驱动器上成功,但重新启动时它没有显示引导加载程序菜单而只是启动到 Windows。
我假设它与 boot/efi 有关,因为我没有为它分配空间,只为根和交换分配空间。
现在它根本无法启动 USB 闪存驱动器,尝试了另一个驱动器,尝试了另一个 .iso,另一个 Linux 发行版,尝试了 Fedora。
仅当从 UEFI 更改为 Legacy 时才能启动,但初始屏幕后它只显示 CLI 并冻结。PC 肯定支持 UEFI,因为我之前已经安装了 Ubuntu。
GRUB 丢失了,如何修复?
答案1
看来 22.04 附带的 GRUB 2.06 中禁用了操作系统探测,所以您找到了“陷阱”。但是,可以通过编辑 grub 配置文件来启用对其他操作系统的成功探测来解决此问题。
- 使用安装媒体启动实时会话。
- 如果尚未自动完成,请挂载已安装但无法获取的分区。
sudo gedit /etc/default/grub
例如在终端中编辑 /etc/default/grub 。- 添加直播
GRUB_DISABLE_OS_PROBER=false
- 保存并退出
- 在终端中运行
sudo update-grub
- 重新启动系统。
然后 Grub 应该会与您的 Windows 和 Ubuntu 安装选项一起出现。
应该归功于这个答案在相关问题中,以及该问题的来源天哪!Ubuntu!最后,我要感谢 Explaining Computers Youtube 频道的 Christopher Barnett,他首先向我通报了这个问题。
答案2
这可能是一个相关问题,因为我刚刚将 20.04 升级到 22.04 并出现启动错误。我在 Ubuntu 社区论坛上找到了以下文章,解决了我的问题:
https://help.ubuntu.com/community/Boot-Repair
这基本上重建了 grub。
答案3
答案4
我在 20.04 上安装了 Ubuntu 22.04,并设置了 Windows 10 双启动系统。当我重新启动系统时,出现了 grub 救援提示。在尝试了一些建议但都失败后,我尝试了以下操作:我再次设置了 22.04,下载并应用了最新更新。然后,我使用 USB 上的试用 Ubuntu 选项启动了系统。我设置了 boot-repair,运行它并按照 boot-repair 中的说明进行操作。问题已经解决。