ubuntu server命令行更新内核

目前最新的ubuntu server lts版本默认内核是5.4.0,最新的内核为5.9。本文介绍如何手动更新内核。以下内容以ubuntu server lts 20.04,64位系统为例。

1、下载内核

网址为https://kernel.ubuntu.com/~kernel-ppa/mainline/,拉到最下可以看到5.9版本,带有RC的为预览版,建议稳定版。

图中的1、3、4、6为需要下载的内核,在主机上运行如下命令,如下图所示:

1、cd /tmp
2、wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
由于大陆网络的特殊性,因此下载速度较慢,建议以其他方式下载然后上传至主机。

2、安装内核

安装命令为sudo dpkg -i *.deb,安装完后执行sudo shutdown now -r重启主机,如下图所示:

3、检查是否安装成功并且以新内核启动

执行命令sudo uname -a检查是否以5.9内核启动,如下图即为成功。

4、查看所有安装的内核

通过命令sudo dpkg --get-selections |grep linux可以查看当前系统安装的所有内核。如下图所示:

5、卸载不用的内核

以上图显示的内核为例,执行命令sudo apt purge linux-headers-5.4.0-48 linux-headers-5.4.0-48-generic linux-image-5.4.0-48-generic linux-modules-5.4.0-48-generic linux-modules-extra-5.4.0-48-generic,如下图所示:

警告内容可忽略,也可进入具体目录查看情况。

结束。

发表评论