The GRUB2 bootloader provides many improvements over its predecessor GRUB. This includes support for UUIDs, LVM, and RAID, and a more programmatic approach to configuration. In this hands-on lab, we have been tasked with updating the GRUB configuration and applying these changes.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Update /etc/default/grub
Use a text editor to edit
/etc/default/grub
and ensure that the following options and values are present:GRUB_TIMEOUT=45 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true
- Create a Custom Menu Entry
Copy the menuentry for a line that starts with
menuentry 'CentOS Linux (3.10...)
/boot/grub2/grub.cfg
and add it to/etc/grub.d/40_custom
.Once copied, remove the
rhgb
andquiet
options from the kernel line and change the title to Verbose Output Enabled.- Create a Backup of the Configuration File
Use the
cp
command to create a backup ofgrub.cfg
.cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bkp
- Generate a New Configuration File with the Changes
Use the
grub2-mkconfig
command to generate a newgrub.cfg
file.grub2-mkconfig -o /boot/grub2/grub.cfg