Showing posts with label grub. Show all posts
Showing posts with label grub. Show all posts

Tuesday, 3 January 2023

Remove an Old or New kernel in Fedora

To remove a kernel in Fedora, follow these steps:

Identify the kernel you want to remove using the uname -r command. This will display the currently running kernel version.

Use the rpm -qa | grep ^kernel command to list all of the installed kernel packages on your system. Look for the kernel package that you want to remove. It will be named kernel-version, where version is the version number of the kernel you want to remove.

Example:

rpm -qa | grep ^kernel

proves the kernel 6.0.11 is still present:

kernel-core-6.0.11-300.fc37.x86_64
kernel-modules-6.0.11-300.fc37.x86_64
kernel-devel-6.0.11-300.fc37.x86_64
kernel-6.0.11-300.fc37.x86_64
kernel-core-6.0.12-300.fc37.x86_64
kernel-modules-6.0.12-300.fc37.x86_64
kernel-devel-6.0.12-300.fc37.x86_64
kernel-6.0.12-300.fc37.x86_64

to remove older kernel the below command will have to be used.

sudo dnf remove kernel-headers-6.0.5-300.fc37.x86_64
sudo dnf remove kernel-core-6.0.11-300.fc37.x86_6
sudo dnf remove kernel-modules-6.0.11-300.fc37.x86_64
sudo dnf remove kernel-6.0.11-300.fc37.x86_64

you can follow the below step too.

sudo dnf remove $(rpm -qa | grep ^kernel | grep 6\.0.11)

After uninstalling the kernel, you will need to update the GRUB boot menu so that the removed kernel is no longer listed as an option. To do this, run the grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg command. This will regenerate the GRUB configuration file with the updated list of kernels.

Reboot your system to apply the changes. The removed kernel will no longer be listed in the boot menu.

Note: Keep in mind that you should not remove the kernel that is currently running. If you do, you will not be able to boot your system. It is recommended to always have at least two kernels installed so that you have a fallback in case something goes wrong.