Blog

How to Update Linux Kernel - A Step-by-Step Guide

blog EndTech Eu
Updating the Kernel is one of the most crucial maintenance tasks in Linux systems. The Kernel is the “heart” of the system – it mediates between hardware and software. A newer version usually means better performance, support for newer components, and, most importantly, **security patches**.

Table of Contents


1. Why Should You Update Your Kernel?

Before we dive into commands, it’s worth understanding what you gain:

  • Improved Security: New versions eliminate vulnerabilities (exploits) that could allow an attacker to take control of your system.
  • Hardware Support: If you’ve bought a new graphics card or processor, a newer kernel will ensure their optimal operation.
  • Stability: Fixing bugs that might cause Kernel Panics or system freezes.

2. Checking Your Current Kernel Version

Before you start, check what you are currently running. Open your terminal and type:

uname -rs

You’ll see an output like: Linux 5.15.0-76-generic.


3. Method 1: Ubuntu / Debian / Mint Systems (Most Popular)

In most Debian-based distributions, the kernel update happens automatically with system updates.

Step 1: Refresh Package Lists

sudo apt update

Step 2: Full System Upgrade

Using the full-upgrade command instead of a regular upgrade allows the system to remove old packages and install new dependencies related to the kernel.

sudo apt full-upgrade

Step 3: Restart Your System

After the process is complete, you must restart your computer to load the new kernel.

sudo reboot

4. Method 2: Using a GUI Tool (For Beginners)

If you’re not comfortable with the terminal, you can use the Mainline Kernels tool. It allows you to select a specific kernel version from a graphical interface.

  1. Add the repository: sudo add-apt-repository ppa:cappelikan/ppa
  2. Install the program: sudo apt update && sudo apt install mainline
  3. Launch the application, select the latest version from the list, and click Install.

5. Method 3: CentOS / RHEL / Fedora

In systems using the dnf package manager, the process is just as simple:

sudo dnf update kernel
sudo reboot

If you want to check available versions before installation:

sudo dnf list kernel

6. What to Do If Something Goes Wrong?

Kernel updates can be risky. If your system doesn’t boot after a restart:

  1. GRUB Menu: Hold down the Shift key or repeatedly press Esc during system startup.
  2. Advanced Options: Select “Advanced options for Ubuntu/Linux”.
  3. Select an Older Kernel: Choose a previous kernel version (the one that was working). Your system should boot correctly, and you can then remove the faulty update.

Summary and Best Practices

  • Back Up Your Data: Before any major changes, back up your most important data.
  • Don’t Delete the Old Kernel Immediately: Always keep at least one working “backup” version.
  • Read Changelogs: If you’re running a production server, check if the new version introduces changes that might break your applications.
Important Note: In Windows and macOS, the term “kernel” rarely comes up in the context of standalone updates – the process is entirely integrated with Windows Update or macOS Software Update.

Was this guide helpful? If you’d like to learn how to safely remove old, unnecessary kernel versions to free up disk space, let me know in the comments!

Scroll to Top