BIOS / GPT:我们需要一个“启动”标志吗?

BIOS / GPT:我们需要一个“启动”标志吗?

在 BIOS-GPT 系统上(即没有 UEFI):我这样对磁盘进行分区:

1) 2MiB 带bios_grub标志
2) 1GiB ext2 用于/boot
3) 30Gib ext4 用于/Gentoo。
4) 其余部分分配给其他发行版和/home.

我的问题是关于第二个分区,即 /boot/ 的 ext2。
在 gparted 中,我需要设置“boot”标志吗?
我读到的内容是矛盾的信息关于它:

“一些配置为在 BIOS/CSM/legacy 模式下启动的有问题的 BIOS 或 EFI 也可能在从 GPT 标记的磁盘启动时出现问题。如果是这种情况,可以通过在保护性 MBR 分区必须通过 fdisk 并使用 -t dos 选项来强制它使用 MBR 格式读取分区表。”
...
"当使用 UEFI 界面引导系统(而不是 BIOS)时,将引导分区标记为 EFI 系统分区。当在分区上设置引导选项时,Parted 会自动执行此操作:"
...
"键入 a切换分区上的可引导标志并选择 2。再次按 p 后,请注意“引导”列中放置了一个 *。

在其他地方,我读到 uefi 系统上的“boot”标志适用于 fat32 (vsfat) 类型的分区。

基本上,我很困惑:“启动”标志是用于 BIOS 还是 EUFI 还是两者?
我应该为我的 ext2 /boot/ 设置它,还是不应该,或者无论如何都没关系?

答案1

  • grub本身并不关心启动标志。
  • EFI 系统分区通过其 GUID 类型C12A7328-F81F-11D2-BA4B-00A0C93EC93B(而不是引导标志)来区分。是的,这个分区需要格式化为FAT32。并非所有 FAT32 分区都是 EFI 系统分区,只有其中一个分区,并且该分区(如果存在)很小并且有特殊用途。在通过 BIOS 或 BIOS 模拟启动的计算机上,您不需要它。你可能想要创建一个 EFI 系统分区(大约 300 MB,分部分说mkpart fat32和设置boot on),以防有一天磁盘将移动到具有 UEFI 的计算机。
  • 您的/boot分区不需要也不应该有引导标志。
  • 然而,唯一的分区保护的膜生物反应器可能如果您的计算机的固件需要它,则需要一个(传统)引导标志。 (某些 BIOS 不会启动硬盘,除非它具有设置了活动标志的主 MBR 分区。)
  • 并非所有计算机都支持在 BIOS 或 BIOS 模拟下从 GPT 磁盘启动。事实上,这是明确不支持的。不过,它通常有效。

相关内容