You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11与Ubuntu双启动故障:\EFI\ubuntu\grubx64.efi文件未找到

Windows 11与Ubuntu双启动故障:\EFI\ubuntu\grubx64.efi文件未找到

我完全懂这种突然掉链子的挫败感——之前双启动用了好几个月都好好的,突然就找不到GRUB文件,连Ubuntu都进不去,确实闹心。咱们一步步来排查解决:

一、手动重建GRUB(绕过卡住的Boot Repair)

既然Boot Repair卡在“应用更改”那一步,咱们换手动方式来重建GRUB引导,这通常更可靠:

  • 准备好Ubuntu安装U盘,从U盘启动进入试用Ubuntu模式(不用安装,直接用 live 系统)
  • 打开终端,先找到你的Ubuntu根分区和EFI分区:
    输入 lsblk 或者 sudo fdisk -l,找格式为ext4的分区(这是你的Ubuntu系统根分区,比如/dev/sda2),还有格式为FAT32、大小几百MB的分区(这是EFI引导分区,比如/dev/sda1)
  • 挂载根分区:
    sudo mount /dev/sdXn /mnt
    
    把sdXn换成你找到的根分区,比如/dev/sda2
  • 挂载EFI分区:
    sudo mount /dev/sdYm /mnt/boot/efi
    
    把sdYm换成你的EFI分区,比如/dev/sda1
  • 进入chroot环境(相当于在你的Ubuntu系统里操作):
    sudo chroot /mnt
    
  • 安装GRUB到磁盘:
    sudo grub-install /dev/sdX
    
    这里注意是磁盘(比如/dev/sda),不是分区,别加后面的数字
  • 更新GRUB配置:
    sudo update-grub
    
  • 退出chroot并重启:
    exit
    sudo reboot
    
    重启后看看GRUB菜单是不是回来了

二、检查并修复EFI分区里的Ubuntu引导文件

如果上面的步骤没解决,可能是EFI分区里的Ubuntu文件夹或者grubx64.efi文件丢了:

  • 还是从U盘启动试用模式,挂载好根分区和EFI分区(步骤同上面的分区查找与挂载)
  • 查看EFI分区里的Ubuntu目录:
    ls /mnt/boot/efi/EFI/
    
    如果看不到ubuntu文件夹,手动创建:
    sudo mkdir -p /mnt/boot/efi/EFI/ubuntu
    
  • 复制grubx64.efi文件到EFI分区:
    sudo cp /mnt/usr/lib/grub/x86_64-efi/grubx64.efi /mnt/boot/efi/EFI/ubuntu/
    
  • 再重新执行一遍chroot、grub-install和update-grub的命令,然后重启

三、修复Windows引导管理器的干扰

有时候Windows的更新会偷偷覆盖EFI引导设置,咱们强制让它指向GRUB:

  • 进入Windows系统,以管理员身份打开命令提示符(CMD)
  • 执行以下命令,让Windows引导管理器加载Ubuntu的GRUB:
    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    
  • 重启电脑,看看能不能出现GRUB选择菜单

四、额外排查:检查磁盘错误

Boot Repair卡住可能是磁盘有错误导致的,咱们先检查修复:

  • 从U盘启动试用模式,确保根分区和EFI分区都没有挂载(如果之前挂载了,执行sudo umount /mnt/boot/efi和sudo umount /mnt)
  • 检查根分区:
    sudo fsck /dev/sdXn
    
  • 检查EFI分区:
    sudo fsck /dev/sdYm
    
    出现提示时输入y确认修复,完成后再尝试前面的重建GRUB步骤

备注:内容来源于stack exchange,提问作者jl02020

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:30:31