![启动修复导致 ESP 分区错误](https://linux22.com/image/1177695/%E5%90%AF%E5%8A%A8%E4%BF%AE%E5%A4%8D%E5%AF%BC%E8%87%B4%20ESP%20%E5%88%86%E5%8C%BA%E9%94%99%E8%AF%AF.png)
最近,我的联想 Thinkpad X1 Carbon 上的 GRUB 引导加载程序消失了。我通常会双启动 Windows 10 和 Ubuntu,但现在它直接进入 Windows。我尝试通过重新启动 Ubuntu live-USB 并从终端启动引导修复来修复它。引导修复给出了以下错误消息:“请创建 ESP 分区(FAT32、100MB~250MB、磁盘启动、引导标志)。这可以通过 Gparted 等工具执行。然后重试。”
以下是启动修复的日志:https://paste.ubuntu.com/p/yShmygxP4r/
我尝试了以下解决方案无法修复 Windows 8 和 Ubuntu 13.04 的启动使用 gparted。但是,gparted 显示我在 /dev/nvme0n1p1 上有一个 260 MiB 的 EFI 系统分区,其系统为 fat32 并且具有启动标志。启动修复似乎无法识别此分区。我尝试按照链接线程中的建议创建一个新的 EFI 分区。但这需要从附近的 Windows 分区前面释放空间以腾出空间。我无法在 gparted 中执行此操作(不会让我释放空间),因此我重新启动回 Windows。但在 Windows 上,我无法释放正面来自三个不同的分区管理器(Windows 10 磁盘管理、Mini Tool 分区向导、EaseUS Partition Master Free)的 Windows 分区。
我该怎么做才能修复 GRUB 菜单并重新获得启动 Ubuntu 分区的能力?
答案1
根据评论中的建议,我禁用了安全启动。重新启动后,出现了 grub 救援菜单。按照https://askubuntu.com/a/372698/1144145我能够再次访问 Ubuntu。