为什么有这么多与 grub 相关的文件(/etc/grub.d/、/etc/default/grub、/boot/grub2/grub.cfg)?每个的目的是什么?

Buv*_*mar 4 boot grub2

我已经看到 grub2 配置文件存在于许多不同的位置。

  1. /etc/grub.d
  2. /etc/default/grub
  3. /boot/grub2/grub.cfg

谁能告诉我每个目录/文件的用途?

mur*_*uru 8

/etc/default/grub在这里您可以为许多 GRUB 设置设置简单的选项。它被解析为一个 shell 脚本。

/etc/grub.d包含生成 GRUB 配置的 shell 脚本(基于 上的设置/etc/default/grub)。update-grub(又名grub-mkconfig)运行这些脚本以生成实际的 GRUB 配置。

/boot/grub2/grub.cfg 是保存生成的配置以供 GRUB 使用的地方。

通常,要设置 GRUB 选项,您需要编辑/etc/default/grub. 如果您需要生成额外的 GRUB 条目或更改生成的条目,则在/etc/grub.d. 不要手动编辑/boot/grub2/grub.cfg