EFI分区与UEFI固件不同吗?

EFI分区与UEFI固件不同吗?

我想知道删除EFI分区是否也会删除初始化硬件呈现启动模式的UEFI固件。

答案1

不,它不会破坏您的硬件。它类似于覆盖旧版 BIOS 系统中的 MBR:它使该磁盘无法启动,因此您必须从其他介质启动才能重新安装启动加载程序。

UEFI 固件位于主板上的 ROM 或闪存芯片中,而 EFI 分区是磁盘上用于 UEFI 式引导加载程序的位置。由于 UEFI 引导加载程序本质上是常规文件,因此同一磁盘上(甚至同一 EFI 分区上)很容易安装多个引导加载程序。

UEFI启动顺序信息存储在系统NVRAM中(类似于BIOS设置),并且比BIOS更详细。它通常包括:

  • 要从中启动的 EFI 分区的 PARTUUID
  • *.efiEFI 分区上引导加载程序的路径名
  • 人类可读的描述
  • EFI 分区的分区号及其第一个块的绝对块号,以及分区的大小(以块为单位),以实现冗余

在 Linux 中,您可以通过efibootmgr -v以 root 身份运行来查看此信息,也可以在操作系统运行时使用其他efibootmgr选项来修改它。

有时,此信息可能会丢失,例如,如果通过移除时钟/NVRAM 电池或短接“CMOS 清除”跳线来清除 BIOS 设置,或者在某些情况下刷新新的 UEFI 固件版本时。这是UEFI引入的一种新的启动失败模式;然而,一旦您了解发生了什么,通常很容易修复。

相关内容