Skip to main content

Linux Kernel Overview

What is the Linux Kernel?

The Linux kernel is the core software that acts as an interface between the hardware and various software applications running on your system.


Check kernel version

uname -r

After installing a new kernel version, a server reboot is required.


Where is the Linux Kernel stored?

Typically, the kernel file itself (located within /boot) is prefaced with 'vmlinuz', for example:

====================================================================================

initrd

------------------------------------------------------------------------------------------------------------------------------------------------

What is initrd?

initrd (initialisation RAM disk) is essentially a set of instructions used to load the kernel. initrd is stored temporarily in system memory whilst the kernel is loaded.

-----------------------------------------------------------------------------------------------------------------------------------------------

Which file in /boot is initrd?

The initrd file will be prefaced with just that - initrd:

initrd.img-5.15.0-106-generic

To check which initrd file is currently being treated as the primary one (which will be loaded on boot), you can check the symlinks (in /boot), as below:

initrd.img -> initrd.img-5.15.0-107-generic

initrd.img.old -> initrd.img-5.15.0-106-generic

-----------------------------------------------------------------------------------------------------------------------------------------------