在CentOS 7中搜索grub配置文件

Modified on: Sat, 29 Sep 2018 11:00:03 +0800

我正在CentOS 7中搜索grub.conf文件。我无法通过locate找到它(之前我称之为updatedb)。它在哪里储存?

在旧版本的CentOS中,我可以找到它。

最佳答案

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"
作者:Adam C

相关问答

添加新评论