GRUB 2 引导分区应该使用什么文件系统?

IQA*_*eas 5 filesystems partition boot-loader grub2

我想将 GRUB 2 安装到它自己的、相对较小 (500 MB) 的分区。

对它必须是什么文件系统类型有任何要求吗?是否有任何虽然可能但不推荐的,出于什么原因?

Cit*_*ght 0

标准做法是将 GRUB 放在自己的分区上 - 这就是为什么大多数系统都有一个单独的 /boot 分区,大约 200M 或 300M。

关于要使用的文件系统,您可以使用常规的 ext4/3 文件系统

  • 您不应该使用哪些文件系统类型:

您不应将XFS文件系统用于 GRUB2。

下面给出的是我尝试在 XFS 分区中安装 grub2 时收到的消息。

grub2-install: error: hostdisk//dev/loop7 appears to contain a xfs filesystem which isn't known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk).

我用有限的时间和知识从 google 收集到的唯一信息是,XFS 文件系统的超级块保存在第一个扇区(引导加载程序必须位于该扇区)中,这使得 XFS 不适合 grub2 或 grub。我希望(并期待)这里知识渊博的成员中的任何人都可以从这里开始,并用更好的解释来解释到底是什么让 XFS 和 GRUB2 不匹配。

  • @psusi 随着全盘加密变得越来越普遍,单独的“/boot”正在获得新生——尽管在现代 PC 上,Grub 通常可以位于 UEFI 引导分区上,但它不需要自己的单独分区。 (2认同)