Manage Bootloader Entries with grubby
Description
grubby is a command-line utility used on many Linux distributions (especially RHEL-based ones like Fedora, Rocky, Alma, etc.) to manage bootloader entries without manually editing config files.
Grubby acts as a safe interface for modifying bootloader configs for GRUB2.
List all kernels in GRUB
text
grubby --info=ALLList specific kernel (by index or kernel)
text
grubby --info=3
grubby --info=/boot/vmlinuz-5.14.0-611.34.1.el9_7.x86_64Show the default kernel
text
grubby --default-kernelSet the default kernel
text
grubby --set-default /boot/vmlinuz-5.14.0-611.41.1.el9_7.x86_64Add a kernel boot parameter
Note: This does not remove existing parameters
text
grubby --update-kernel=/boot/vmlinuz-6.1.12-200.el9.x86_64 --args="selinux=0"Remove a kernel boot parameter
text
grubby --update-kernel=/boot/vmlinuz-6.1.12-200.el9.x86_64 --remove-args="quiet"Set default kernel by index
text
grubby --set-default-index=1Show default GRUB entry number
text
grubby --default-indexUpdate kernel parameters for all kernels
text
grubby --update-kernel=ALL --args="audit=1"