Ubuntu 16.04 and kernel 4.15

I run a cuple of virtual ubuntu servers and some of them have kernel 4.15 running while others have only 4.13 running.

On all of my servers I do regularly

apt update apt upgrade apt dist-upgrade

How can I upgrade all of them to kernel 4.15?


Solution 1:

I found the difference. I had to enable the Ubuntu LTS enablement (also called HWE or Hardware Enablement) stacks.

The 16.04 HWE Stacks will follow a new Rolling Update Model as documented at the following location:

https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

apt-get install --install-recommends linux-generic-hwe-16.04

Solution 2:

Add proposed repository to your Ubuntu 16.04 systems with 4.13 kernel:

echo -e "deb http://archive.ubuntu.com/ubuntu/ xenial-proposed restricted main multiverse universe" | sudo tee -a /etc/apt/sources.list.d/xenial-proposed.list

Create file proposed-updates:

sudo touch /etc/apt/preferences.d/proposed-updates

Open the created file in your favorite editor, let it be nano for instance:

sudo nano /etc/apt/preferences.d/proposed-updates

And add to the file this content:

Package: *
Pin: release a=xenial-proposed
Pin-Priority: 400

Save file and close editor. Update and upgrade:

sudo apt update
sudo apt upgrade

Find names of kernel packages available from proposed repository:

apt search linux-image | grep -i proposed

Install desired kernel, e.g.

sudo apt install linux-image-4.15.0-26-generic/xenial-proposed