在 CentOS 7 中搜索 grub 配置文件

在 CentOS 7 中搜索 grub 配置文件

我在 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

相关内容