CentOS7重新生成 /boot/grub2/grub.cfg

Posted 云水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7重新生成 /boot/grub2/grub.cfg相关的知识,希望对你有一定的参考价值。

CentOS7重新生成 /boot/grub2/grub.cfg

CentOS7 is using grub2 and the generated /boot/grub2/grub.cfg rather than the old grub.confformat, which is why you can‘t find it. The new grub.cfg file is not intended for direct editing, instead you need to modify the source files that are used to generate it.

The files in question are /etc/default/grub and the scripts in /etc/grub.d/. In particular, if you are looking to add your own custom entries, then you will want to append a boot stanza to /etc/grub.d/40_custom. The stanza will look something like this:

menuentry "My custom boot entry" {
        set root=(hd0,1)
        linux /vmlinuz-3.11-custom
        initrd /initrd-plymouth.img
    }

You can add the usual options to the linux line to pass in custom options to the kernel. Once you have everything looking the way you want it to, you run:

grub2-mkconfig --output=/boot/grub2/grub.cfg

Then, if you want to alter the default boot entry, you change the GRUB_DEFAULT option in /etc/default/grub to point to the new stanza you added, by zero indexed position or by name (I prefer name), something like this:

GRUB_DEFAULT="My custom boot entry"

修改/etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto enforcing=0 vconsole.keymap=us rhgb quiet"
添加
enforcing=0
存盘退出
执行 grub2-mkconfig --output /boot/grub2/grub.cfg

OK

以上是关于CentOS7重新生成 /boot/grub2/grub.cfg的主要内容,如果未能解决你的问题,请参考以下文章

centos7 内核升级记录及一次踩坑排错

centos7 内核升级记录及一次踩坑排错

centos7更改网卡名称

centos7.x修改网卡名字

Centos7.4安装MySQL

centos7更改framebuffer参数