引导加载程序不在 Linux 安装期间选择的分区中

引导加载程序不在 Linux 安装期间选择的分区中

我刚刚安装了 Kubuntu 22.04(在同一磁盘上与 Windows 10 双启动)。在安装 Kubuntu 期间,我创建了一个分区(即分区 7)用作 EFI 系统分区,并将其标记为引导加载程序安装的设备。现在,我意识到引导加载程序不在分区 7 中,而是在以前属于 Windows 的分区 1 中。

在此处输入图片描述

分区 1 中的内容:

在此处输入图片描述

分区 7 中的内容:

在此处输入图片描述

为什么会发生这种情况?


编辑:关于 Kubuntu 的安装,在磁盘设置步骤中,我选择了手动安装。我创建了一个 EFI 分区(分区 7),如下图所示,“用于引导加载程序安装的设备:”选项设置为分区 7。我还创建了另外 2 个分区:一个用于“交换区域”,另一个用于“ext4 日志文件系统”,挂载点是/

(安装时我没有截取安装映像,因此我从互联网上获取了此映像) 在此处输入图片描述

答案1

EFI 分区由其分区签名标识。启动时,UEFI BIOS 会按顺序搜索磁盘上的分区,查找第一个标记为 EFI 的分区。这意味着,只有磁盘上的第一个 EFI 分区用于安装在该磁盘上的所有操作系统。

您在安装过程中创建了第二个 EFI 分区。但是,安装会搜索第一个 EFI 分区并在其中安装其存根引导加载程序,这是正确的做法。如果它使用了您的第二个 EFI 分区,则 BIOS 会忽略 Kubuntu 安装,而只会查看第一个分区。

您可以删除第二个 EFI 分区,因为它永远不会被使用。它太小了,没必要再去管它。

相关内容