本文针对双系统启动项丢失导致无法进入Windows 10的问题,提供详细的Fedora修复Win10引导指南,通过具体步骤指导用户修复引导配置,恢复启动菜单,有效解决双系统启动故障,确保系统正常运行。
在使用 Fedora 与 Windows 10 双系统的过程中,由于 Windows 的自动更新、BIOS 设置更改或 GRUB 配置文件损坏,有时会出现 Fedora 能正常启动,但进入系统后无法看到 Windows 10 的启动选项,或者开机直接进入 Fedora 而忽略了 Windows 的情况。
面对这种情况,我们不需要重装系统,只需在 Fedora 终端中通过简单的命令即可完成 fedora修复win10引导,以下是详细的操作步骤:
第一步:检查 EFI 分区
我们需要确认 Windows 10 的引导文件是否还存在于 EFI 分区中,Windows 的 EFI 文件位于 /boot/efi/EFI/Microsoft/Boot/ 目录下。

打开终端,输入以下命令查看分区情况:
lsblk
找到你的 EFI 分区(通常挂载在 /boot/efi,类型为 EFI System Partition),记下它的设备名(/dev/nvme0n1p1 或 /dev/sda1)。
检查该目录下是否存在 bootmgfw.efi 文件:
ls /boot/efi/EFI/Microsoft/Boot/
如果该文件存在,说明 Windows 引导文件完好,如果不存在,你需要先挂载 Windows 的 EFI 分区(具体挂载命令需根据实际情况调整),或者考虑使用 Windows 安装盘修复,但通常情况下,只需重新生成 GRUB 配置即可找回 Windows 选项。
第二步:重新生成 GRUB 配置
这是最核心的一步。grub2-mkconfig 命令会扫描系统中的所有操作系统,并将它们写入启动菜单,在终端中执行以下命令:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
执行过程中,系统会扫描 /boot/efi 分区,如果检测到 Windows 的引导程序,它会自动将其添加到 GRUB 菜单中,等待命令执行完毕,屏幕会显示类似 Found Windows 10 (on /dev/sdaX) 的提示。
第三步:重启验证
配置文件已更新,现在可以重启电脑了。
sudo reboot
重启后,你应该能看到熟悉的 GRUB 启动菜单,默认的启动项通常是 Fedora,你可以通过上下方向键选择 Windows Boot Manager,然后按回车键进入 Windows 10。
进阶方案:如果菜单完全消失
如果你执行了上述步骤后,GRUB 菜单中依然没有 Windows 选项,或者菜单根本不显示,可能是因为 EFI 启动顺序被更改,这时我们需要手动添加 Windows 启动项。
- 查看当前 EFI 启动项:
sudo efibootmgr

