Answers:
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"
/boot/efi/EFI/redhat/grub.cfg
/boot/efi/EFI/centos/grub.cfg
尝试使用以下命令:
find / -type f -name "grub.conf"
您可以通过将其替换为找到任何其他文件名grub.conf
。
grub.cfg
它还教如何钓鱼,但效果不是很好。(注意,我不是下议院议员)。