GPT BIOS 分区真的有必要吗?

GPT BIOS 分区真的有必要吗?

我的笔记本电脑采用 GPT 分区格式、EFI、LUKS、LVM、64 位系统,一切运行正常。我没有创建 GPT BIOS 分区。现在我想在虚拟机、GPT、32 位系统、LUKS、LVM 上测试一些 Ubuntu 功能,在安装系统 grub-install 时,它会显示消息说我没有 GPT BIOS 分区。

问题是:在什么情况下需要 GTP BIOS 分区?

答案1

GPT 磁盘上常见两种类型的专用启动分区:

  • EFI 系统分区 (ESP)用于存储 EFI 模式引导加载程序。ESP 是一个 FAT 分区,EFI 引导加载程序在该分区上显示为普通文件,通常文件扩展名为.efi。EFI 规范没有说明什么大小合适,但操作系统安装程序创建的大多数 ESP 的大小在 100MiB 到 512MiB 之间。我通常建议至少将 ESP 设置为 550MiB,以避免某些(大多数较旧的)EFI 出现错误。ESP 的 GPT 类型代码为 C12A7328-F81F-11D2-BA4B-00A0C93EC93B( 中的“EF00” gdisk,或在 或 GParted 中设置的“引导标志” parted)。在 MBR 磁盘上,它的类型代码为 0xEF(在 中设置为fdisk;无法正确识别parted或 GParted 中的 MBR ESP)。
  • BIOS 启动分区在 GPT 磁盘上保存 BIOS 模式的 GRUB 代码。MBR 磁盘上没有与 BIOS 启动分区等效的分区。(在 MBR 下,GRUB 会将其自身的一部分存储在磁盘的未分区部分中。)BIOS 启动分区通常大小约为 1MiB,没有文件系统;GRUB 将其代码“原始”存储在那里。它的 GPT 类型代码为 21686148-6449-6E6F-744E-656564454649,在 GParted 中显示为“EF02”类型gdisk或在 GParted 中设置了“bios_grub 标志” parted

ESP 是 EFI/UEFI 模式启动所必需的,对于 BIOS/CSM/传统模式启动则无用;并且 BIOS 启动分区被 GRUB 用于在 BIOS/CSM/传统模式下从 GPT 磁盘启动,而在 EFI/UEFI 模式下启动或使用非 GRUB 引导加载程序(如 SYSLINUX 或 LILO)时无用。

相关内容