Ubuntu18.04升级5.1.9的Linux内核,如果提示权限不足记得切换root用户。
CentOS7版本请移步这里。
下载内核
# 查看当前内核
uname -r
下载所需内核,官网地址:
https://kernel.ubuntu.com/~kernel-ppa/mainline
目前来看最新的应该是5.1.9
取决于您的操作系统类型,请依次下载和安装软件包:
linux-headers-5.1.9-xxxxxx_all.deb
linux-headers-5.1.9-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
linux-modules-5.1.9-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
linux-image-xxx-5.1.9-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
选择通用系统的generic,低延迟系统(例如用于录制音频)的lowlatency,64位系统的amd6432位系统的i386,其他OS类型的armhf,arm64等。

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.9/linux-headers-5.1.9-050109_5.1.9-050109.201906111132_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.9/linux-headers-5.1.9-050109-generic_5.1.9-050109.201906111132_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.9/linux-image-unsigned-5.1.9-050109-generic_5.1.9-050109.201906111132_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.9/linux-modules-5.1.9-050109-generic_5.1.9-050109.201906111132_amd64.deb
安装内核
sudo dpkg -i *.deb

重启后查看当前内核版本
uname -r

卸载内核
# 查看所有内核
sudo dpkg --get-selections | grep linux

# 卸载内核
sudo apt autoremove <package>

# 更新grub
sudo update-grub
sudo update-grub2

重启后再次查看,对类型为deinstall的进行下列操作彻底删除
sudo dpkg --get-selections | grep linux
sudo dpkg -P <package>

更改启动内核
cat /boot/grub/grub.cfg | grep 'menuentry'| grep Ubuntu

从图中可以看到这里有四个启动内核共计两个版本。
cat /boot/grub/grub.cfg | grep 'set default'

set default="0"就是上面列表中的第一个,修改为需要启动的内核序号即可