1 ESP 到 2 ESP

1 ESP 到 2 ESP

我有 3 个 NVME 驱动器。我想在其中两个驱动器上安装 Ubuntu 20.04,在第三个驱动器上安装 Windows。到目前为止,我在磁盘 1 上安装了 Ubuntu,在磁盘 3 上安装了 Windows 11。我可以在启动时选择从哪个操作系统启动。

我需要两个 Ubuntu 安装都具有全盘加密。到目前为止,当将 Ubuntu 安装到第二个驱动器时,它最终会对第一个驱动器执行某些操作,使其无法启动。如果我随后重试在第一个驱动器上安装 Ubuntu,它会弄乱第二个驱动器。即我无法在启动期间从操作系统列表中选择它。

答案1

来自评论:

1 ESP 到 2 ESP

Ubuntu 将 GRUB 引导加载程序的一部分放在EFI 系统分区 (ESP)。通常,无论物理 SSD 数量有多少,计算机中只有一个 ESP。在第二个 SSD 中安装第二个 Ubuntu 时,安装过程会覆盖第一个 SSD 的 ESP 中由第一个 Ubuntu 替换的 GRUB 部分。这就是为什么安装第二个 Ubuntu 后第一个 Ubuntu 无法启动的原因。

在您的情况下,您希望 Ubuntu 的第二次安装在自己的 SSD 中拥有自己的 ESP。

存在一个 Bug(Bug 编号:1396379) 在 Ubuntu 安装程序中,它会在找到的第一个 ESP 上安装 GRUB 引导加载程序。请参阅https://ubuntuforums.org/showthread.php?t=2182302对此进行讨论。有三种方法可以解决此错误:

  1. 解决此问题的一种方法是物理断开计算机中的另外两个 SSD 的连接,以便唯一连接的 SSD 就是您想要安装第二个 Ubuntu 的 SSD。

  2. 有时无法物理断开 SSD。您可以查看计算机中的 UEFI 设置,看看是否有禁用特定 SSD 的设置。如果有,您可以在第二次 Ubuntu 安装期间禁用您不想要的两个 SSD。

  3. 如果以上选项都不适合您,还有一个基于 Gparted 的解决方法。请参阅此答案:在外部硬盘上安装 Ubuntu,而不是将 GRUB 放在我的 C: 硬盘上了解有关基于 Gparted 的解决方法的完整描述。

希望这可以帮助

相关内容