bebian修复引导失败 找不到EFI目录【已解决 感谢 Zh-Rvw】

bebian修复引导失败 求助 :sob:

update01/25/2025 已解决 解决过程图文版在github

因为本站新用户只能上传一张图片,求助帖在github

(特殊情况-3)手贱把 EFI分区给删除了,PS:我…

-启动盘进入救援模式挂载根分区(shell),重新挂载efi分区(修改/boot/efi 的uuid)

-先输入命令——blkid,记下efi的uuid,修改/etc/fstab 文件

nano /etc/fstab
sudo mount -a

-上面命令重新挂载分区

update-grub
grub-install /dev/nvme0n1p1

1 个赞

:heart: :heart: :heart: :heart: :heart: :heart: :heart:谢谢大佬的回复,问题已解决!thx :heart: :heart: :heart: :heart: :heart:

只不过还是有一点小疑问 :hear_no_evil:

第一次尝试修复Grub引导的时候,错误提示“找不到EFI目录” 但我在Debian的根目录下查看/boot/efi目录是一直存在的 cd到efi查看其文件也都存在 所以这个错误提示困扰了我好久。

现在再明白这个"找不到EFI"指的是找不到Microsoft的EFI,而非Debian的efi。因为重装win11,原来的EFI肯定是找不到的。按照您的建议修改/etc/fstab 文件,其中的/boot/efi行内容修改成了/dev/nvme1n1p1的UUID,这个分区是Microsoft的EFI分区。

不知道我这样理解对不对哦 :sweat:

应该是重装windows时efi分区的uuid被改了,linux没挂载上去。我之前升bios的时候电脑直接把debian的引导干没了,然后上网找命令学会的修复引导,后面手贱把efi分区给删了,又学会了修复windows的引导。现在我装机不删个efi区(敲修复命令)都不得劲。

1 个赞