我有一台连接了 2 个 SSD 的笔记本电脑,在磁盘管理中分别命名为 Disk0 和 Disk1。ESP 分区和操作系统都存在于 Disk0 中。我将 Disk1 用作数据分区。我计划在 Disk1 上安装另一个操作系统。在查看分区结构时,我突然产生了疑问。ESP 存在于 Disk0 中。
是否可以在磁盘 1 而不是磁盘 0 上创建 ESP?或者 ESP 是否应始终存在于磁盘 0 中?
答案1
假设新操作系统可以查看和访问磁盘零,那么您不必对 EFI 系统分区进行任何操作,只需将其扩大即可(如果您使用的是 Linux,则很可能它已经足够大,但如果磁盘零上的是 Windows,情况可能并非如此)。新操作系统的安装程序应该默认查看并使用它,一切应该都能正常工作。
但是,这种设置确实有其缺点,即如果从系统中删除磁盘零,则磁盘一上的新操作系统将无法启动(因为不再有 EFI 系统分区)。您可以通过在磁盘一上创建第二个 EFI 系统分区来避免这种情况,但这会带来自身的问题,即固件可能会忽略它并仅查看磁盘 0 上的 ESP(根据 EFI 规范,这在技术上是不正确的行为,但我见过多个实现有这样的行为)。