答案是:需先在grub命令行用set root、chainloader、boot三命令临时启动windows,再进系统用diskpart挂载efi分区删除ubuntu文件夹,最后用easyuefi移除uefi启动项并置windows boot manager为第一。

电脑开机卡在黑底白字的GRUB命令行界面,无法自动进入Windows系统,说明UEFI固件仍在尝试加载已失效的GRUB引导项,而Windows Boot Manager未被正确调用。此时你不需要重装系统,也不必准备U盘,只要能看懂几条命令就能临时启动并永久修复。
第一步:在GRUB命令行中手动启动Windows
这一步让你立刻进入Windows,是后续所有修复操作的前提。
输入 ls → 回车,查看当前识别到的所有磁盘分区(如 (hd0,gpt1)、(hd0,gpt2) 等)。
逐个检查每个分区是否包含 Windows 的 EFI 引导文件:输入 ls (hd0,gpt1)/efi/microsoft/boot/bootmgfw.efi → 回车;若返回 bootmgfw.efi,说明这个分区就是ESP(EFI系统分区),记下它的编号(比如是 gpt1);如果提示 file not found,就换下一个编号继续试,直到找到为止。
确认分区后,依次输入以下三条命令(把 (hd0,gpt1) 替换成你实际找到的分区):
set root=(hd0,gpt1)
chainloader /efi/microsoft/boot/bootmgfw.efi
boot
执行完最后一条命令,电脑会立即加载Windows启动管理器并进入系统。注意:这仅是临时方案,重启后仍会回到GRUB界面。
第二步:进Windows后彻底删除Ubuntu引导项
进入Windows后,必须清除残留的GRUB启动项和文件,否则下次开机还会卡住。
按 Win+R → 输入 diskpart → 回车,启动磁盘管理工具。
依次输入以下命令(每输一行回车一次):
list disk → 找到你的系统盘(通常是 Disk 0)
select disk 0 → 选中该磁盘
list partition → 查看所有分区,找到大小约100–500MB、类型为 System 的分区,这就是EFI系统分区(ESP)
select partition X → 把 X 换成你查到的ESP分区编号(比如是 1)
assign letter=Z → 为它分配一个临时盘符 Z(确保Z未被占用)
关闭diskpart窗口,按 Win+E 打开文件资源管理器 → 进入 Z: 盘 → 打开 EFI 文件夹 → 找到并【直接删除整个 ubuntu 文件夹】(不是里面的文件,是整个文件夹)。
删完后,回到管理员权限的CMD或PowerShell,重新运行 diskpart → 输入 select partition X(X同上)→ 输入 remove letter=Z → 退出diskpart。
第三步:用EasyUEFI清理启动菜单项
仅删文件还不够,UEFI固件里还存着“ubuntu”这个无效启动项,必须从启动序列中彻底移除。
下载安装 EasyUEFI(免费版即可,官网 easyuefi.com)→ 以管理员身份运行 → 左侧点“管理EFI启动项”。
在列表中找到名称含 ubuntu 或 grub 的启动项 → 单击选中 → 点击上方“删除”按钮 → 弹窗确认 → 再点击“保存”。
【关键提醒:务必确保 Windows Boot Manager 在启动顺序中排第一】,否则删完ubuntu后仍可能跳过Windows直接报错。
重启电脑,将直接进入Windows登录界面,GRUB再也不会出现。











