TUTORIALS :: How to upgrade or install a latest current release Linux Kernel version manually in Ubuntu?

Written by: Ramin Farajpour, edited by Kiran Kankipati - Published: 05-Jan-2018

Linux Kernel developers release frequent monthly kernel versions. If you use Linux distribution such as Ubuntu, we need upgrade kernel version for fix security bugs after Linux kernel developers recently released the same. So, in this article you will learning about this. How to install latest version Linux Kernel in Ubuntu?

First we should be aware of release Linux kernel version, hence check the same in the main Linux Kernel website: www.kernel.org. Here we can see the recent stable kernel version(s). In this case as you can see in the below screenshot it is Linux Kernel version 4.14.11.
Latest stable Linux Kernel version 4.14.11

We have now two ways to do the same:

  1. download current kernel source code, compile the source and install the kernel (compiled binaries) to your machine
  2. we can directly install .deb files of a kernel which is pre-compiled

In this article I am going to discuss the second method:
You need latest version code of kernel compiled or built with different architecture. This is a mainline of Ubuntu where we can see all versions of Linux kernel compiled/pre-built .deb files: http://kernel.ubuntu.com/~kernel-ppa/mainline/.

So let us take current kernel version of Linux which is 4.14.11. You should use this link for get kernel version 4.14.11 with format: http://kernel.ubuntu.com/~kernel-ppa/mainline/v<linux_kernel_version>.

So for Linux kernel version 4.14.11 it is: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.11
1 Linux Kernel v4.14.11 mainline build

We can now download linux-headers from here:
2 download kernel ubuntu kernel-ppa mainline linux-headers-4.14.11

and download linux-image from here:
3 download kernel ubuntu kernel-ppa mainline linux-image-4.14.11

Now we have two .deb files we can now install the same. First install linux-headers .deb file followed by linux-image .deb file as shown below.

[email protected]:~# dpkg -i linux-headers-4.14.11-041411_4.14.11-041411.201801022143_all.deb
[email protected]:~# dpkg -i linux-image-4.14.11-041411-generic_4.14.11-041411.201801022143_amd64.deb

Now we can check if they are successfully installed as shown below:
4 verify linux-image
5 verify linux-headers

NOTE: if you want you can remove old kernel versions with dpkg command.

Now to boot into your newly installed kernel, kindly reboot your system and in grub under the advance option for Ubuntu navigate via arrow keys and choose/select kernel version 4.14.11 and press enter to boot into the same. The system should load successfully newly installed Linux Kernel version 4.14.11. You can verify the same with uname command as shown below:
6 verify booted kernel via uname -r and uname -a

Featured Video:

Suggested Topics:

Network Software Development:
Socket Options - Socket Programming - setsockopt(), getsockopt() ↗

iPerf tool - for network channel analysis, bandwidth tests and system & network benchmarking ↗

UDP sample socket code for Systems and Network software developers ↗

TCP vs UDP an Expert Opinion ↗

Network MTU and Path MTU Discovery PMTUD - WAN and Internet Performance Optimization ↗

Layer-2 (L2) Multicast Frame Deep Analysis ↗

Design & Architecture of custom Dynamic Routing Protocols ↗

Bufferbloat in a Networking Device or an Appliance ↗

Data-Plane and Control-Plane of a Networking Device ↗

Introduction to Network Processors (NPU) ↗

C code to check valid IP Address (IPv4) - Live Demo and Example ↗

Tail Drop - by Network Schedulers to Drop Packets in Network Appliances ↗

TCP Link Bonding vs Multipath TCP (MPTCP) ↗

Research and Projects:
Data Profiling and Visual Analysis tool for Deep Learning and AI - VLOG - The Linux Channel ↗

CYRIL ING√ČNIERIE - CoreFreq Linux CPU monitoring software ↗

Difference between Intel Xeon Server vs Desktop Core i7 vs Intel Mobile Atom vs ARM Processors ↗

Research Socket overhead in Linux vs Message Queues and benchmarking ↗

Tour of my new Home Networking Lab within VirtualBox VM ↗

Linux (user-space), Systems Architecture:
Dynamic linking without STDLIB in Linux user-space C programming ↗

Synchronization in Linux user-space - Architecting multi-process and multi-threads ↗

Linux user-space Atomic Operations via GCC Atomic builtins ↗

Linux user-space Pthread Synchronization via Mutex - Live Demo and Example ↗

A Linux system call in C without a standard library ↗

Coding a simple look-up-table in C - without Linked lists and a binary search ↗

Linux user-space - Shared Memory IPC - Live Demo and Example ↗

C code to read a /proc file in Linux user-space - Live Demo and Example ↗

mmap() munmap() - map or unmap files or devices into memory ↗

Linux Kernel Software Development:
Tracking code changes in Linux Kernel Source code ↗

Tracking Linux Kernel bugs in Kernel.org Bugzilla (or Bugzee as we call it in the Industry) ↗

Linux Networking Stack :: RFS: Receive Flow Steering ↗

How to upgrade or install a latest current release Linux Kernel version manually in Ubuntu? ↗

Kernel customization via make menuconfig - Linux Kernel Compilation (or a Kernel Build) ↗

KERNEL - The Linux Channel - a High Performance Linux Kernel ↗

How to submit your Linux Kernel Patch ↗

Linux Kernel Internals (PDFs) - by Ramin Farajpour:
Linux Kernel Internals :: Linux Kernel Boot Process ↗

Linux Kernel Internals :: Implementing a Linux Kernel System Call ↗

Linux Kernel Internals :: Linux Kernel Development ↗

Software Development (Programming) Tools:
Bluefish IDE - a simple versatile light-weight best editor to edit kernel source files, html files, c source code, text files, SQL schema and so on. ↗

What is a BSP | Board Support Package | Big Picture | Embedded Systems Software Development ↗

Kompare GUI patch and diff tool in Linux ↗

What is a Toolchain | gcc Cross-Compiler | Libraries | BSP (Board Support Package) | Embedded ↗

SNMP and MIB Browsers ↗

Embedded Projects:
Using a GPS Sensor ↗

GPS Geo-tracking system using LinkIt ONE ↗

Join The Linux Channel :: Facebook Group

Join a course:

💎 Linux, Kernel, Networking and Device Drivers: PDF Brochure
💎 PhD or equivalent (or Post Doctoral) looking for assistance: Details
💎 ... or unlimited life-time mentorship: Details

💗 Help shape the future: Sponsor/Donate

Recommended Topics:
Featured Video:

Trending Video:

Download: Linux Kernel Booting_1.pdf

Recommended Video: