grub2 未检测到 pci-e nvme 磁盘(在 GRUB 命令行中)旧 BIOS 主板

grub2 未检测到 pci-e nvme 磁盘(在 GRUB 命令行中)旧 BIOS 主板

我有一块旧主板,不支持 nvme 启动。我使用 pci-e 扩展卡连接了 nvme 磁盘。

从旧 HDD 启动时,Windows 和 Linux 可以检测到 NVME。

由于我的主板不支持 nvme 启动,因此我在旧硬盘中安装了 grub2 以使用 GRUB 启动 nvme。

问题是,GRUB 根本检测不到 nvme 磁盘。在 grub 命令行中ls给出(hd0,msdos1),(hd0,msdos2),.....(hd0,msdos10)(hd1,msdos1)(我的旧硬盘分区和 usb 闪存盘)

我试过

insomd pci
insmod lspci
insmod setpci
insmod pcidump

ls经过所有这些,Nvme 仍然没有列出。

我也尝试了 EasyBSD 的 Windows 启动管理器,但出现了同样的问题

最后,我/boot在旧硬盘和/nvme 中安装了我的分区(和交换...),并成功启动了我的 Ubuntu 和 Kali。

现在我可以从 nvme 安装和启动 Linux,但对于 Windows,这个技巧不起作用,因为 Windows 不能/boot在不同的分区上进行分离。

如何让 GRUB 像 Linux 内核一样检测 pcie nvme 磁盘?

或者

如何让 Windows 将其启动文件安装在一个分区上,而将其他文件安装在另一个分区上?

或者

是否有其他同时支持 Windows 和 Linux 以及 pci-e 设备(硬盘)的引导加载程序?

相关内容