UEFI 双启动 Windows 10 和 Debian 测试

UEFI 双启动 Windows 10 和 Debian 测试

我知道我可能犯了重复的错误。但重复的错误已经太多了,找到我特定问题的答案需要几个小时。甚至更多。我试过了。

所以我成功实现了双启动。我有一台华硕 FX504GM 游戏笔记本电脑。Windows 在 NVME 上,HDD 现在有 DebianTesting。

我的问题是……这一切是否对 Windows NVME 的 EFI 分区有任何影响?我之所以问这个问题,是因为当我在具有 MBR 磁盘和旧版 BIOS 的旧 PC 上安装 grub 时,它会询问我要将 grub 安装到哪个磁盘……/dev/sda 或 /dev/sdb。理想情况下,我会将 Windows 放在一个磁盘上。然后将 grub 安装到 sdb,这样我就能够在不同的磁盘上保留 Windows 引导加载程序和 grub。这次……grub 没有询问将自身安装到哪个分区。现在,当我进入我的 UEFI 设置(启动时按 F2)时,我看到三个启动选项。其中两个是磁盘 ST1000LXSJS(Seagate Firecuda)上的 Debian 和 NVME 上的 Windows 引导加载程序。

-为什么有两个 debian 启动选项?

-Debian HDD 上创建的 EFI 分区如何工作?

-grub是否安装到了两个地方?

现在有趣的部分来了。

我搞砸了内核更新,正在重新安装 Debian。我删除了硬盘上的 EFI 和根分区,但我的 UEFI 仍然显示启动选项。

那么 grub 是否在 NVME 的 efi 分区的某处添加了条目?

答案1

无论系统中有多少个物理驱动器,都只需要一个 EFI 分区。无论安装在哪里,已安装的操作系统的引导加载程序都位于该分区中。

在这种情况下,在第二个驱动器中拥有第二个 EFI 分区并不是必需的,但可以理解为备份。如果主 NVMe 驱动器发生故障,在 HDD 中拥有第二个 EFI 分区将允许启动 Debian,至少无需更改固件(UEFI)设置,通常或在某些情况下,通过将第二个驱动器按顺序向上移动(按顺序排列的第一个驱动器具有 EFI 分区是固件读取以寻找引导加载程序的驱动器)。

最后,Debian 的两个引导加载程序分别用于使用安全启动 ( shimx64.efi) 或不使用安全启动 ( grubx64.efi) 进行引导。

相关内容