双系统无法从GRUB2引导Windows 11的问题求助
双系统无法从GRUB2引导Windows 11的问题求助
看起来你遇到的问题不光是GRUB的锅,大概率Windows那边的引导分区或者UEFI配置也出了状况——毕竟你连直接从UEFI启动Windows都不行,这说明根源可能不在GRUB上。给你几个一步步排查的思路:
- 先排查UEFI引导项:重启电脑进BIOS/UEFI设置(一般按F2、Del或者F12,不同品牌主板快捷键不一样),看看有没有「Windows Boot Manager」的引导项。如果没有,那基本可以确定Windows的EFI引导信息丢了,得先修复这个核心问题。
- 用Windows安装介质修复引导:找个Windows 11的安装U盘(没有的话可以用另一台Windows电脑制作),插进去从U盘启动,选择「修复计算机」→「疑难解答」→「命令提示符」,然后依次执行这些操作:
- 先定位系统盘和EFI分区:运行
diskpart,接着输入list disk找到Windows所在的硬盘;输入select disk X(把X换成对应的硬盘编号);再输入list partition找到FAT32格式的EFI分区(通常大小在100-500MB之间);输入select partition Y(Y是EFI分区的编号);最后输入assign letter=Z:给EFI分区分配一个临时盘符,输入exit退出diskpart。 - 修复引导配置:输入
bcdboot C:\Windows /s Z: /f UEFI(这里C是Windows系统盘的盘符,要确认对哦),如果提示操作成功,重启电脑试试能不能直接从UEFI进Windows。
- 先定位系统盘和EFI分区:运行
- 修复完Windows引导后,更新GRUB配置:回到Fedora系统,打开终端,运行
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg,这个命令会重新扫描所有可引导的系统,生成新的GRUB菜单,之后应该就能在GRUB里看到正常的Windows启动选项了。 - 检查分区类型:如果上面的步骤都没用,可能是分区类型被误修改了。在Fedora终端里运行
sudo gdisk -l /dev/sdX(X是Windows所在的硬盘),找到EFI分区,查看它的类型GUID是不是EF00。如果不是,需要用gdisk修正:运行sudo gdisk /dev/sdX,按t选择要修改的分区,输入ef00,然后按w保存更改(这个操作要格外小心,别选错分区!)。
要是这些方法都没解决,还可以试试在Windows修复模式里运行 chkdsk C: /f /r 检查并修复系统盘的文件系统错误。
备注:内容来源于stack exchange,提问作者Dave Sloan
相关产品推荐
相关产品推荐

