答案1
您需要找出“问题”分区的 GPT 分区 UUID,然后验证该 UUID 是否存在于您要使用的任何 UEFI 启动项中。
我建议使用 Linux live 媒体以 UEFI 模式启动系统,然后运行lsblk -o +partuuid
以查看每个分区的分区 UUID。然后sudo efibootmgr -v
查看UEFI启动变量,包括它们引用的分区UUID。如果输出中不存在问题分区的 UUID efibootmgr -v
,或者引导变量明确引用已删除的 Ubuntu,则可以删除该分区...并且您可能也想使用efibootmgr
删除引导变量。
如果您想了解如何做到这一点使用 Windows 工具,这是 Unix & Linux StackExchange 中的题外话;请再次询问超级用户StackExchange反而。
答案2
您可以挂载EFI系统分区,并仔细检查它是否只有一个EFI/Ubuntu
目录,以及没有EFI/Microsoft
目录。
您可以通过在“尝试 Ubuntu”模式下启动 Ubuntu 安装程序来完成此操作,例如使用磁盘Ubuntu 中的应用程序。
或者,您可以尝试使用 Windows。例如,您可以使用以下命令将 EFI 分区安装到 Windows 驱动器号磁盘管理应用程序您的问题中有屏幕截图。看更改驱动器盘符。
最后,如果您fdisk
在 Ubuntu 命令行上使用,您可以:
- 记下分区的编号、起始扇区、结束扇区和类型。
- 删除分区。
- 重新启动进入 Windows。
- 如果 Windows 损坏,您可以使用它
fdisk
来重新创建已删除的分区。所有分区数据仍然存在。 (除非您创建了一个新分区来覆盖它!)