Today I decided to upgrade the kernel (gentoo-sources) from 4.19.64 to 5.2.6 on my old ThinkPad X220. Apart from a few hiccups, everything went quite smoothly. I already have a blog post about upgrading the kernel on Gentoo, so I’ll skip many things here.

First, ensure the sys-kernel/gentoo-sources-5.2.6 is installed:

# emerge -av =sys-kernel/gentoo-sources-5.26

After the above package installed, we should be able to list it:

~ ❯❯❯ eselect kernel list
Available kernel symlink targets:
  [1]   linux-4.14.63-gentoo-r1
  [2]   linux-4.14.65-gentoo
  [3]   linux-4.14.78-gentoo
  [4]   linux-4.14.83-gentoo
  [5]   linux-4.19.27-gentoo-r1
  [6]   linux-4.19.44-gentoo
  [7]   linux-4.19.52-gentoo
  [8]   linux-4.19.57-gentoo
  [9]   linux-4.19.64-gentoo *
  [10]  linux-5.2.6-gentoo

Let’s select linux-5.2.6-gentoo as the version we’d like to switch to:

~ ❯❯❯ eselect kernel set 10

Follow this blog post to continue with installing a kernel on a Gentoon-based machine.

Now, here is the issues I came across: chronyd not starting. As a result there was a noticeable delay when the computer starts up.

For net-misc/chrony, the issue is with the version 3.3 installed on my machine. There is a bug and it should have been fixed in versoin 3.4. However, I opted to install the latest version available: 3.5.

# emerge -av =net-misc/chrony-3.5

The issue with chrony was fixed on the following reboot.