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

aug*_*tin 5 boot bios gpt gparted

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

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

我的问题是关于第二个分区,即 /boot/ 的 ext2。
在 gparted 中,我需要设置“引导”标志吗?
我阅读了有关它的相互矛盾的信息

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

我在其他地方读到 uefi 系统上的“引导”标志是针对 fat32(vsfat)类型的分区。

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

Ale*_*exP 13

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