Manage Bootloader Entries with grubby

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=ALL

List specific kernel (by index or kernel)

text
grubby --info=3
grubby --info=/boot/vmlinuz-5.14.0-611.34.1.el9_7.x86_64

Show the default kernel

text
grubby --default-kernel

Set the default kernel

text
grubby --set-default /boot/vmlinuz-5.14.0-611.41.1.el9_7.x86_64

Add 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=1

Show default GRUB entry number

text
grubby --default-index

Update kernel parameters for all kernels

text
grubby --update-kernel=ALL --args="audit=1"