无法启动 Ubuntu 22.04,双启动安装,没有 GRUB 加载程序

无法启动 Ubuntu 22.04,双启动安装,没有 GRUB 加载程序

善良的人,

我正在尝试双启动 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 配置文件来启用对其他操作系统的成功探测来解决此问题。

  1. 使用安装媒体启动实时会话。
  2. 如果尚未自动完成,请挂载已安装但无法获取的分区。
  3. sudo gedit /etc/default/grub例如在终端中编辑 /etc/default/grub 。
  4. 添加直播GRUB_DISABLE_OS_PROBER=false
  5. 保存并退出
  6. 在终端中运行sudo update-grub
  7. 重新启动系统。

然后 Grub 应该会与您的 Windows 和 Ubuntu 安装选项一起出现。

应该归功于这个答案在相关问题中,以及该问题的来源天哪!Ubuntu!最后,我要感谢 Explaining Computers Youtube 频道的 Christopher Barnett,他首先向我通报了这个问题。

答案2

这可能是一个相关问题,因为我刚刚将 20.04 升级到 22.04 并出现启动错误。我在 Ubuntu 社区论坛上找到了以下文章,解决了我的问题:

https://help.ubuntu.com/community/Boot-Repair

这基本上重建了 grub。

答案3

这有效为我:

打开 Windows 终端并以管理员身份运行,然后输入

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

答案4

我在 20.04 上安装了 Ubuntu 22.04,并设置了 Windows 10 双启动系统。当我重新启动系统时,出现了 grub 救援提示。在尝试了一些建议但都失败后,我尝试了以下操作:我再次设置了 22.04,下载并应用了最新更新。然后,我使用 USB 上的试用 Ubuntu 选项启动了系统。我设置了 boot-repair,运行它并按照 boot-repair 中的说明进行操作。问题已经解决。

相关内容