使用 GRUB 从 PCIe NVMe SSD 引导 Windows10

mer*_*o07 5 grub-legacy nvme

我有一台大约十年前的计算机,我想在其中安装 PCIe M.2 NVMe SSD。不幸的是,BIOS 无法从 SSD 启动,因为它不知道如何从 PCIe SSD 启动。这意味着我必须使用 SATA 而不是 PCIe,这意味着放弃 PCIe 提供的速度优势。我一直在尝试找到一种方法,让我能够启动 Windows 10(在 PCIe SSD 上),这就是我的想法:

  • 我使用单独的 SATA SSD 并在其上安装 Linux - BIOS 可以从该 SSD 启动。
  • 我使用 Linux 安装将当前的 Windows 10 安装(目前位于常规 HDD 上)添加到 NVMe SSD(应该可以,对吧?)
  • 我设置了 GRUB 引导加载程序,以允许我引导至 NVMe SSD 上的 Linux 或 Windows 10 安装。如果 GRUB 知道如何设置 PCIe SSD,它应该能够引导 Windows 10 - 对吗?

这有机会工作吗?

谢谢!

小智 3

据我所知,目前无法使用 GRUB 从本身不支持 Windows 的主板上的 PCIe 设备启动 Windows。我就是这样来到这里的。

但是,您可以使用Clover EFI bootloader来完成此操作,它是为在 Mac 上启动 Windows 而设计的。

这个想法是通过 USB 启动到 Clover,它将加载一个驱动程序,允许您从 PCIe NVMe SSD 启动 Windows。

这是在 USB 上安装 Clover 的指南。

安装完成后,您需要NvmExpressDxe.efiEFI/CLOVER/drivers/off移至EFI/CLOVER/drivers/BIOSEFI/CLOVER/drivers/UEFI

从那里,它应该像启动到 USB 一样简单。