我在 CentOS 7 中搜索grub.conf
文件。我无法使用locate
(我updatedb
之前调用过)找到它。它存储在哪里?
在旧版本的 CentOS 中我可以找到它。
答案1
CentOS7 使用的是 grub2 和生成的,/boot/grub2/grub.cfg
而不是旧grub.conf
格式,这就是你找不到它的原因。新的 grub.cfg 文件不适合直接编辑,而是需要修改用于生成它的源文件。
所涉及的文件是/etc/default/grub
,脚本在 中/etc/grub.d/
。特别是,如果您希望添加自己的自定义条目,则需要将启动节附加到/etc/grub.d/40_custom
。该节将如下所示:
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
您可以将常用选项添加到该linux
行,以将自定义选项传递给内核。一旦一切看起来都像您想要的那样,您就可以运行:
grub2-mkconfig --output=/boot/grub2/grub.cfg
然后,如果您想更改默认启动项,您可以更改选项GRUB_DEFAULT
以/etc/default/grub
指向您添加的新节,通过零索引位置或名称(我更喜欢名称),如下所示:
GRUB_DEFAULT="My custom boot entry"
答案2
尝试以下命令:
find / -type f -name "grub.conf"
您可以通过将其替换为 来找到您想要的任何其他文件名grub.conf
。