win11双系统开机卡在grub>或grub菜单无windows选项,说明grub已接管但未正确配置windows路径;需先在grub>中用ls定位windows分区,执行set root=(hdx,gpty)→chainloader /windows/boot/efi/bootmgfw.efi→boot紧急启动,再进windows禁用快速启动、分配esp盘符、删除ubuntu引导文件、bcdedit清除残留项,并用bcdboot重建windows引导。

Win11双系统开机直接卡在grub>命令行,或虽能显示GRUB菜单但默认进Linux、Windows选项消失,说明GRUB已接管启动链路且未正确配置Windows引导路径——此时必须绕过GRUB,强制让UEFI固件重新识别并优先调用Windows Boot Manager。
第一步:从grub>命令行紧急启动Windows
开机看到黑底白字的grub>提示符时,不要乱输命令。GRUB仍在内存中运行,只是找不到配置文件或Windows分区路径,但它仍具备链式加载能力。
输入:ls 回车,查看所有磁盘分区列表,输出类似 (hd0) (hd0,gpt1) (hd0,gpt2) ... 这些是GRUB识别到的设备名。
逐个尝试定位Windows所在NTFS分区:输入 ls (hd0,gpt1)/ 回车,若返回“Filesystem is ntfs”则大概率是ESP(EFI系统分区);再试 ls (hd0,gpt2)/Windows/,若显示目录内容(如System32、Boot等),说明(hd0,gpt2)就是Windows系统盘。
确认后执行三步链式加载:set root=(hd0,gpt2) → chainloader /Windows/Boot/EFI/bootmgfw.efi → boot。这一步直接跳过GRUB配置,把控制权交还给Windows Boot Manager。
⚠️注意:如果chainloader路径写成/EFI/Microsoft/Boot/bootmgfw.efi却失败,说明你当前root设错了分区——ESP分区(FAT32)里才有/EFI/Microsoft/,而Windows系统盘(NTFS)里是/Windows/Boot/EFI/,两者绝对不能混用。
第二步:进入Windows后彻底清除GRUB残留
成功进Win11后,立刻禁用快速启动:打开“控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置”,取消勾选“启用快速启动”。否则后续操作可能因休眠状态导致磁盘只读。
以管理员身份运行CMD或PowerShell,执行:diskpart → list disk → select disk 0 → list partition。找到标记为“系统”、大小100–500MB、文件系统FAT32的分区,记下其编号(如Partition 1)。
对该分区分配盘符:select partition 1 → assign letter=S: → exit。
执行命令删除GRUB引导文件:del /s /q S:\EFI\ubuntu\*。若提示“文件正在使用中”,说明该目录被UEFI固件缓存,需继续执行:bcdedit /enum firmware 查看当前启动项列表,找到含“ubuntu”或“grub”的标识符(如{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}),再运行:bcdedit /delete {identifier} /f 强制移除该启动项。
最后一步重建Windows原生引导:bcdboot C:\Windows /s S: /f UEFI(C:为Windows安装盘符,S:为刚分配的ESP盘符)。这条命令会把bootmgfw.efi复制进S:\EFI\Microsoft\Boot\,并注册到UEFI固件启动项中。
第三步:用BOOTICE修复MBR与PBR(仅限Legacy BIOS模式用户)
如果你的电脑实际是Legacy BIOS+MBR模式(可通过msinfo32中“BIOS模式”显示“传统”确认),则上述UEFI操作全部无效,必须改用物理扇区级修复。
方法一:PE环境下运行BOOTICE → 目标磁盘选Windows所在硬盘 → 点击“主引导记录” → 选择“Windows NT 6.x/10/11 MBR” → 点“安装/配置”。这一步覆盖被GRUB写坏的MBR前446字节,【不会破坏后续64字节的分区表】。
方法二:在同一界面切换到“分区引导记录” → 在Windows系统所在NTFS分区上 → 选择“bootmgr引导程序” → 点“安装/配置”。这一步确保活动分区的PBR能正确加载bootmgr.exe,而非GRUB的stage1。
完成两步后重启,拔掉所有USB设备,观察是否直接进入Windows Boot Manager紫色界面。若仍出现GRUB,则说明主板固件中残留了Legacy启动项,需进BIOS手动删除“Grub”或“Ubuntu”条目,并将“Windows Boot Manager”设为第一启动设备。











