Legacy BIOS 模式下的双启动 Ubuntu 22.04(MBR 分区)

Ham*_*han 0 partitioning boot grub2 bios uefi

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

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

然后我再次从 Ubuntu live USB 启动并选择尝试 Ubuntu,然后运行启动修复。它起作用了,现在我可以在 grub 菜单中看到 Windows 10 选项,但随后出现此错误 - error: invalid EFI file path

另一件事是Ubuntu SSD安装后从MBR分区变成了GPT分区。我的猜测是 Ubuntu 现在是以 UEFI 模式安装的。有什么方法可以在 Legacy BIOS 模式下完成所有操作吗?我的 BIOS 有 2 个与传统模式和 UEFI 相关的选项。

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

BIOS:

在此输入图像描述

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

无效的efi文件路径图片

C.S*_*ron 5

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

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