我发现 grub2 配置文件存在于许多不同的位置。
/etc/grub.d
/etc/default/grub
/boot/grub2/grub.cfg
谁能告诉我每个目录/文件的用途?
答案1
/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
。