在传统 BIOS 模式下双启动 Ubuntu 22.04(MBR 分区)

在传统 BIOS 模式下双启动 Ubuntu 22.04(MBR 分区)

我需要一些关于双启动的帮助。当我尝试从 grub 菜单启动 Windows 时,它显示黑屏error: invalid EFI file path。虽然无效的 EFI 文件路径是一个常见问题,但我无法解决它。我目前正在使用处于传统 BIOS 模式的 Windows 10 Home。所有磁盘都在 MBR 分区中。

我开始参加一个在线编程课程,该课程要求我双启动 Ubuntu,所以我尝试安装 Ubuntu。我有一个单独的 SSD 用于 Windows 和 Ubuntu,都在 MBR 分区中。安装 Ubuntu 后,我在 grub 菜单中找不到 Windows。然后我在网上搜索并尝试在 Ubuntu 中安装 Boot-Repair,但出现错误并要求我手动安装(dpkg 被中断)。

然后我再次从 Ubuntu live USB 启动并选择尝试 Ubuntu然后运行 ​​Boot-Repair。它成功了,现在我可以在 grub 菜单中看到 Windows 10 选项,但随后出现了这个错误 - error: invalid EFI file path

另一件事是,Ubuntu SSD 在安装后从 MBR 变为 GPT 分区。我猜 Ubuntu 现在是以 UEFI 模式安装的。有没有办法在传统 BIOS 模式下完成整个操作?我的 BIOS 有 2 个与传统模式和 UEFI 相关的选项。

  • 存储启动选项控制(在下面的 BIOS 屏幕中设置为 Legacy)
  • 其他 PCI 设备(设置为 UEFI)

BIOS:

在此处输入图片描述

错误:无效的 EFI 文件路径:

无效的efi文件路径图片

答案1

在传统 BIOS 模式下双启动 Ubuntu 22.04

  • 拔下 Windows 驱动器。
  • 在与 Windows 使用的相同 BIOS/UEFI 模式(即 Legacy)下在另一个驱动器上安装 Ubuntu。
  • 插入 Windows 驱动器。
  • 在 BIOS 中将 Ubuntu 驱动器设置为第一个 HDD。
  • 启动 Ubuntu 然后在终端运行 sudo update-grub ,这会将 Windows 添加到 Ubuntu 的启动菜单中。
  • 启动 Ubuntu 驱动器时,您可以选择启动 Ubuntu 或 Windows。

答案2

直接在带有 mbr 的硬盘上安装 Ubuntu 22.04 不起作用。一个可能的解决方案是,首先在 MBR 上安装 Ubuntu 20.04,它可以正常工作。之后,您开始升级到 22.04,没有问题,并且无需 EFI 分区即可工作。

答案3

我刚刚安装了 Xubuntu 22.04。您必须创建一个以 MBR 模式启动的 USB 安装介质。我可以在 Windows 上使用 Rufus 做到这一点。

在 Windows 上,下载你喜欢的 Ubuntu iso 和 Rufus (https://rufus.ie

在 Rufus 上,有一个“分区方案”选项。选择 MBR。按照 Rufus 的所有建议来创建您的 USB 驱动器。

Rufus 上的分区方案选项

该 USB 驱动器可使用 MBR 启动,与您的 Windows 相同。因此您可以安装双重启动(就像我几分钟前做的那样)。成功!

相关内容