How To Install Linux Kernel 5.x on Almalinux 8 or Rocky
By default both AlmaLinux and Rocky Linux 8.x come packaged with Linux Kernel 4.x, whereas the latest stable long term was 5.4 and stable mainline kernels 5.18. This guide will show you how to install/upgrade the current kernel version to the latest one.
Upgrade Kernel to 5.x on Almalinux 8 or Rocky
Step 1: Check Current Kernel Version
Let’s check what current version of your system Linux is running to make sure you are not using the latest Kernel. Run the following command –
uname -r
If Kernel 4 is running, you will see something like the below –
4.18.0-372.16.1.el8_6.x86_64
Step 2: Add ELRepo Repository to Almalinux
The packages to install the latest stable kernels are available in the ELPrepo. First, we will need to add that first on our Rocky or AlmaLinux.
Import the ELRepo’s GPG key, which will help our system to ensure whatever packages we get on our system will be verified and have not been altered somehow.
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Use the DNF package manager to install the ELrepo enterprise packages repository on AlmaLinux or Rocky.
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y
Step 3: Run system update
Once the repository is added, run the system update command get the latest updates for installed packages and refresh the repository cache.
sudo dnf update
Step 4: List Kernels versions available to install
Let’s check the new kernel updates available to install.
They will be in two categories;
- Long-term kernel – called kernel
- Stable mainline kernel – represented as kernel-ml.
You can install any of them. In this guide, we will install kernel-ml.
To see the available versions, run the following command –
dnf list available --disablerepo='*' --enablerepo=elrepo-kernel
The output will be like this:
ELRepo.org Community Enterprise Linux Kernel Re 3.9 MB/s | 2.1 MB 00:00
Last metadata expiration check: 0:00:01 ago on Tue 26 Jul 2022 08:27:43 BST.
Available Packages
bpftool.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-lt.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-core.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-devel.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-doc.noarch 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-headers.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-modules.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-modules-extra.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-tools.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 5.4.207-1.el8.elrepo elrepo-kernel
kernel-ml.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-core.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-devel.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-doc.noarch 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-headers.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-modules.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-modules-extra.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-tools.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
perf.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
python3-perf.x86_64 5.18.14-1.el8.elrepo elrepo-kernel
Step 5: Command to Install Kernel 5.x on AlmaLinux or Rocky 8
From the above command, we can now see what versions are available to install. Kernel-ML is 5.18, and Kernel-LT is 5.4.
To install any of the latest version runs:
For latest stable mainline
sudo dnf --enablerepo=elrepo-kernel install kernel-ml
For latest Long term
sudo dnf --enablerepo=elrepo-kernel install kernel-lt
Step 6: Reboot Your System
Once the install is completed, to apply the changes you need to rebot the system. On boot, you will see on the GRUB menu screen the newly installed Kernel 5.x has been selected by default.
You can either press Enter, or wait for the countdown to complete.
Redhat enterprise Linux latest Kernel version 5
Whent he system boots, you can check the Kernel version by typing
uname -r
Uninstall Kernel 5.x on Almalinux or Rocky 8
Although there is no need to remove the latest added kernel, you can choose previous ones from the Grub Boot menu if you want to use them. However, in case you really want to remove then use the below commands:
Reboot your Linux system and select the default 4.x kernel of your system. When the system boots, in the terminal run –
sudo dnf remove kernel-ml kernel-ml-{devel,headers}
For the Long term version run the following –
sudo dnf remove kernel-lt kernel-lt -{devel,headers}