Im searching for grub.conf
file in CentOS 7. I cant find it with locate
(I called updatedb
before). Where does it stores?
In older versions of CentOS I could find it.
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityCentOS7 is using grub2 and the generated /boot/grub2/grub.cfg
rather than the old grub.conf
format, 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"
/boot/efi/EFI/centos/grub.cfg
Mar 31, 2017 at 16:26
Try with following command:
find / -type f -name "grub.conf"
You can find any other file name you want by replace it to grub.conf
.
grub.cfg
so it taught how to fish but not very well. (N.B I'm not the down voter).
find / -type f -name "grub.conf" -o -name "grub.cfg"
for grub2 compatibility.
Jan 26 at 21:06