Windows 7 和 Fedora 位于不同的驱动器上

Windows 7 和 Fedora 位于不同的驱动器上

我有一个旧的 240 gb SATA SSD,安装了 Windows 7。

今天我的新 1 TB NVME SSD 到货了,我决定用它来运行 Fedora。

我想让系统尽可能独立,所以在新系统上安装 Fedora 之前,我物理上断开了旧 SSD 的连接。我期望在 UEFI 的启动优先级列表中看到两个 SSD,并随意切换它们。但是,当我重新连接旧 SSD 时,我在启动优先级列表中看不到它。当我按 F11 并选择旧 SSD 作为启动设备时,我收到“重新启动并选择正确的启动设备”错误。 https://i.stack.imgur.com/80XbJ.jpg

Windows 的启动分区(sda1/sda2)完好无损: https://i.stack.imgur.com/siAtR.png

那么哪里出了问题?我该如何解决?

更新:好的,我更新了 grub,现在我可以选择 Windows(sudo grub2-mkconfig -o /etc/grub2-efi.cfg)虽然不是我想要的,但还可以。

答案1

您必须创建单独的 UEFI 启动项,因为当您移除磁盘时旧的启动项会被覆盖。

你将要使用启动管理器为旧 Windows 系统添加新条目。它可能看起来像这样,但取决于您的系统。

efibootmgr -c  -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/sdb -p 2

顺便说一句,一旦 Windows 更新并删除你的 Linux 启动项,这将会很方便,只需启动一些 LIVE 发行版并重新添加该条目。

相关内容