我正在阅读一篇关于操作系统启动过程的文章,我读到固件查询 GPT 以找到 ESP,然后执行引导加载程序,我的问题是,每个分区是否都应该有自己的 ESP?如果没有,/boot/efi 有什么用?ESP 和 /boot/efi 之间有什么区别,因为它以“EFI 系统”的名称挂载
答案1
- ESP 是一个分区。如果每个分区都有一个分区,那就太愚蠢了。
- ESP 代表 EFI 系统分区
- 你可以创造多个 ESP 分区,但大多数引导加载程序只会更新其中一个分区,并且大多数固件只会检测其中一个分区进行引导。(如果它们不是同一个分区,您可能会感到失望。)
- 在 Linux 中,ESP 通常被挂载为,
/boot/efi
但从技术上讲,它只需要在更新引导加载程序时挂载。Windows 会隐藏 ESP,默认情况下不会正常挂载它。 - 计算机上安装的所有操作系统都应共享相同的 ESP。