我有一台大约十年前的计算机,我想在其中安装 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 - 对吧?
这有机会工作吗?
谢谢!
答案1
据我所知,目前无法使用 GRUB 从本身不支持 Windows 的主板上的 PCIe 设备启动 Windows。我就是这样来到这里的。
但是,您可以使用Clover EFI 引导加载程序,它是为在 Mac 上启动 Windows 而设计的。
这个想法是通过 USB 启动到 Clover,它将加载一个驱动程序,允许您从 PCIe NVMe SSD 启动 Windows。
这是在 USB 上安装 Clover 的指南。
安装完成后,您需要NvmExpressDxe.efi
从EFI/CLOVER/drivers/off
移至EFI/CLOVER/drivers/BIOS
和EFI/CLOVER/drivers/UEFI
。
从那里,它应该像启动到 USB 一样简单。
答案2
一直在为同样的问题而苦苦挣扎。从我日常使用的 Manjaro SSD 到相同大小的 nvme,Clonevilla 设备到设备。删除了我日常使用的 Manjaro SSD 并安装了一个小型 SSD,我安装了最低限度的 Manjaro。执行了 update-grub,但无法访问 nvme 上安装的任何 distos。 Grub 找不到 uuid,这是我尝试启动的卷的 uuid 回到绘图板,对 nvme 进行了单个发行版的原始金属安装,并设置了 virtualbox 客户端,瞧瞧 vbox 可以得到将原始金属安装在 NVME 上并启动它。 (我使用原始金属 VMDK vbox 访问原始客户端)我的主板是技嘉 ga-990fxa-ud3,这是一款较旧的 MB,技嘉支持人员表示无法启动到 nvme。