Fedora系统下重建Windows 10引导指南,双系统修复全流程

admin
在双系统使用中,若Windows 10引导损坏,可在Fedora系统下通过grub2工具进行修复,首先进入Fedora,使用os-prober扫描Windows分区,确认引导分区位置;然后通过mount挂载Windows系统盘,chroot到Windows环境运行bootrec/fixboot、fixmbr等命令修复引导记录;退出后更新grub2配置(grub2-mkconfig -o /boot/grub2/grub.cfg),重启即可恢复双系统引导菜单,全程无需PE工具,通过命令行操作完成引导重建,确保Windows与Fedora均可正常启动。

在Fedora与Windows 10双系统环境中,偶尔会出现无法启动Windows 10的情况,例如GRUB引导菜单中没有Win10选项、Win10引导记录损坏、或误操作删除了Win10的引导分区等,无需重装整个系统,通过Fedora系统或Windows 10安装介质即可重建Win10引导,本文将详细介绍两种常用方法,帮助用户快速恢复双系统启动功能。

准备工作

在操作前,请务必完成以下准备工作,避免数据丢失或操作失误:

备份重要数据

虽然重建引导通常不会破坏系统分区,但为了安全起见,建议将Win10和Fedora中的重要文件(如文档、照片等)备份到移动硬盘或云端。

Fedora系统下重建Windows 10引导指南,双系统修复全流程

确认系统分区类型

当前主流系统均采用GPT分区表(UEFI启动),少数旧设备可能为MBR(Legacy启动),可通过以下命令确认:

lsblk -f
  • 若看到FAT32类型的EFI System分区(通常标注为EFI Systemboot),则为UEFI模式;
  • 若无EFI System分区,且存在NTFS类型的System分区,则为Legacy模式。

准备Windows 10安装介质

若Fedora方法无效,需使用Win10安装U盘修复引导,可通过微软官网创建“Windows 10安装介质”(需另一台电脑操作,U盘容量≥8GB)。

方法一:使用Fedora的GRUB2重建引导

GRUB2是Fedora的默认引导加载器,可通过扫描并添加Win10引导条目实现修复。

步骤1:安装并运行os-prober

os-prober工具用于自动检测其他操作系统(如Win10),若未安装,先通过dnf安装:

sudo dnf install os-prober

安装后运行扫描命令:

sudo os-prober

若输出类似/dev/sda2:Windows 10 (loader):Windows:chain的结果,说明检测到Win10(/dev/sda2为Win10系统分区,需根据实际情况调整)。

步骤2:更新GRUB2配置

检测到Win10后,运行以下命令更新GRUB2配置文件:

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
  • 注意:若为Legacy模式(MBR),路径可能为/boot/grub2/grub.cfg
  • 更新后,重启系统(reboot),查看GRUB引导菜单是否出现“Windows 10”选项。

步骤3:手动添加Win10引导条目(若os-prober未检测到)

os-prober未检测到Win10(如Win10分区未挂载或引导记录损坏),需手动添加GRUB条目。

(1)确认Win10系统分区和EFI分区

通过lsblk -f查看分区信息,记录Win10系统分区(通常为NTFS格式,如/dev/sda2)和EFI系统分区(通常为FAT32格式,如/dev/sda1)。

(2)编辑GRUB自定义配置文件

创建或编辑/etc/grub.d/40_custom文件(需root权限):

sudo nano /etc/grub.d/40_custom
```  根据实际分区调整`root`和`chainloader`路径):  
```ini
menuentry "Windows 10" {
    insmod ntfs
    set root='(hd0,gpt2)'  # 替换为Win10系统分区,如hd0,gpt2
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi  # Win10引导文件路径(UEFI模式)
    # 若为Legacy模式,替换为:chainloader +1
}
  • UEFI模式chainloader路径为/EFI/Microsoft/Boot/bootmgfw.efi(位于EFI分区);
  • Legacy模式:直接使用chainloader +1(加载分区引导扇区)。

(3)更新GRUB并重启

保存文件后,运行:

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/gr
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码