Ubuntu 16.04 内核升级
目录
查看当前的内核版本
在终端输入:
uname -sr
输出:
Linux 4.15.0-29-generic
说明当前内核版本为4.15。
下载内核
打开Ubuntu内核下载网站,找到你需要的内核版本。

点击进入页面,根据自己的硬件设备,选择版本,下载下面四个deb文件。
linux-headers-5.2.0-050200_5.2.0-050200.201907231526_all.deb
linux-headers-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb
linux-image-unsigned-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb
linux-modules-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb

当然,你也可以使用命令行下载:
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.2/linux-headers-5.2.0-050200_5.2.0-050200.201907231526_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.2/linux-headers-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.2/linux-image-unsigned-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.2/linux-modules-5.2.0-050200-generic_5.2.0-050200.201907231526_amd64.deb
升级libssl版本
安装新内核需要依赖libssl1.1,而在Ubuntu16.04中没有libssl1.1的源,故需要手动升级。 查看当前libssl的版本:
下载libssl1.1并安装
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
安装内核
将上面下载好的内核文件,放到同一个文件夹下,然后运行:
sudo dpkg -i *.deb
重启
安装好内核后,重启使之生效:
sudo reboot
重启完成后,再次查看,内核版本:
uname -sr
输出:
Linux 5.2.0-050200-generic
升级成功。
删除旧版内核(可选)
查看当前系统安装的内核:
dpkg --get-selections| grep linux

卸载旧版内核:
sudo apt-get remove --purge linux-headers-4.15.0*
sudo apt-get remove --purge linux-image-4.15.0*
sudo apt-get remove --purge linux-modules-4.15.0*
清理临时文件
sudo apt-get autoclean
sudo apt-get autoremove