GRUB2 Configuration Basics
GRUB2 doesn’t use a menu.lst file. Instead, its main configuration file
is the /boot/grub2/grub.cfg file. However, you shouldn’t edit this file
by hand!
It’s automatically created by running the update-grub command as root — in other words, by running sudo update-grub on Ubuntu.
GRUB settings are stored in the /etc/default/grub file.
Scripts are stored in the /etc/grub.d/ directory
For example, on Ubuntu, there are scripts here that configure the
default theme. There’s also an os-prober script that checks the system’s
internal hard drives for other installed operating systems.
After editing the both files you need to run the below command to update.
[root@andromeda fabien]# grub2-mkconfig -o /boot/grub2/grub.cfg
When you run the command, GRUB automatically combines the
settings from the /etc/default/grub file, the scripts from the
/etc/grub.d/ directory, and everything else, creating a
/boot/grub/grub.cfg file that’s read at boot.
Changing GRUB2 settings
GRUB_DEFAULT
By default, GRUB_DEFAULT=0 uses the first entry as the
default — change the number to 1 to use the second entry, 2 to use the
third entry, or so on.
You could also use GRUB_DEFAULT=saved and GRUB would automatically boot the last operating system you chose
each time you boot.
GRUB_TIMEOUT
GRUB will automatically bot the default operating system after a period of time, usually ten seconds.
edit the GRUB_TIMEOUT=10 line and enter any number of seconds you like.
GRUB_HIDDEN_TIMEOUT
With only one operating system installed, Ubuntu defaults GRUB to
automatically boot to the default OS with the GRUB_HIDDEN_TIMEOUT=0
option.
Make Your Changes Take Effect
Ubuntu : sudo update-grub
Centos : grub2-mkconfig -o /boot/grub2/grub.cfg
No comments:
Post a Comment