/boot/efi Linux 分区:什么是、使用建议
/boot/efi
分区存在于大多数 Linux 系统上,并且是存储磁盘上所有已安装操作系统的引导加载程序(有时是内核映像和驱动程序)的位置。系统的 UEFI 固件将在系统启动时加载这些文件。
所有具有 UEFI 的系统(而不是旧版 BIOS)都必须具有 EFI 系统分区才能启动,但是某些 Linux 发行版会选择将文件挂载到 /boot/efi
之外的某个位置,尽管它是最受欢迎的。在本教程中,我们将了解 /boot/efi
分区、它的用途,以及管理员在对磁盘进行分区和创建 EFI 分区时应牢记哪些建议。
在本教程中您将学习:
/boot/efi
分区有什么用?如何查看
/boot/efi
分区的详细信息管理员应该将 EFI 分区设置为多大?
/boot/efi Linux 分区:什么是、使用建议
EFI 分区的用途是容纳 EFI 引导加载程序。引导系统时,UEFI 将从 EFI 分区读取信息,然后让引导加载程序(通常是 Linux 上的 GRUB 或 elilo)接管并引导到操作系统或其他系统实用程序(例如系统修复)。整个过程发生得非常快。
使用 GPT 和 MBR 分区方案格式化的磁盘可以包含 EFI 分区,因为 UEFI 可以从任一类型读取。在 GPT 上,每种分区类型都有一个全局唯一的标识符。对于 EFI 分区,GUID 为 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
。在 MBR 格式的磁盘上,EFI 分区由 0xEF 表示。
查看分区详细信息
我们可以通过各种Linux工具查看该分区的详细信息。如果您在系统上没有找到相同的结果,则可能意味着该分区已安装在其他位置、根本未安装或不存在,因为它是虚拟化环境的一部分。
使用 fdisk:
$ sudo fdisk -l /dev/sda
使用 gdisk:
$ sudo gdisk -l /dev/sda
与
分手
:$ sudo parted /dev/sda print
或者使用 GUI 应用程序,例如 GNOME 中名为“Disks”的默认实用程序:
使用建议
与其他典型的 Linux 分区不同,EFI 分区应使用 FAT 进行格式化。
建议大小为 100 MB,但 500 MB 是保证您不会用完空间的好方法。
不要使用此分区存储除引导加载程序信息之外的任何内容。
双引导时,请保留 EFI 分区,因为它包含引导操作系统的信息。
EFI分区需要是物理分区,不能在LVM或RAID下创建。
结束语
在本教程中,我们了解了 Linux 系统上的 /boot/efi
分区,并了解了它的用途。我们看到EFI分区用于存储UEFI固件在系统启动时访问的引导加载程序文件。这是启动计算机操作系统时发生的一系列检查中的第一步。