VPS服务商的系统模板组件一般都不是最新的,个人有点强迫症,喜欢更到最新,当然我都是在服务器重装完系统后进行的,用于生产力的服务器不建议中途升级更换,以免造成不必要的损失!

首先连接服务器输入

uname -r

会返回你当前的内核版本,例如我的这台服务器是:5.10.0-8-amd64

现在的最新内核应该是 5.10.0-14-amd64 ,所以我们进行下一步操作:

sudo apt-get update && sudo apt-get dist-upgrade

输入后应该会显示:Do you want to continue? [Y/n] 询问你是否继续,输入y继续。

等它跑完流程后就应该安装完成了,这时输入

dpkg --list | grep linux-image
就应该能够看到多了一个新的内核了

应该会有类似输出:

ii linux-image-5.10.0-14-amd64 5.10.113-1 amd64 Linux 5.10 for 64-bit PCs (signed)

ii linux-image-5.10.0-8-amd64 5.10.46-5 amd64 Linux 5.10 for 64-bit PCs (signed)

ii linux-image-amd64 5.10.113-1 amd64 Linux for 64-bit PCs (meta-package)

这时我们就可以删除旧的内核了(至少保留一个内核)

像我这里旧的内核是“linux-image-5.10.0-8-amd64” 就输入

apt purge linux-image-5.10.0-8-amd64

回车后应该会询问你是否要删除:The following packages will be REMOVED:
linux-image-5.10.0-8-amd64*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 302 MB disk space will be freed.
Do you want to continue? [Y/n] 输入y继续。

之后就应该会看到这样的界面,问你是否要取消删除内核,我们是来删除的,当然得用方向键右键选择No,否则得再次执行“apt purge linux-image-5.10.0-8-amd64”进入此页面删除!

不出意外的话现在应该就只剩最新的内核了

dpkg --list | grep linux-image

ii linux-image-5.10.0-14-amd64 5.10.113-1 amd64 Linux 5.10 for 64-bit PCs (signed)

ii linux-image-amd64 5.10.113-1 amd64 Linux for 64-bit PCs (meta-package)

卸载了旧内核后一定要确保有一个最新的内核!!!卸载了旧内核后一定要确保有一个最新的内核!!!卸载了旧内核后一定要确保有一个最新的内核!!! 重要的事情说三遍!!!

最后输入

update-grub

输出:

Generating grub configuration file …
Found linux image: /boot/vmlinuz-5.10.0-14-amd64
Found initrd image: /boot/initrd.img-5.10.0-14-amd64
done

最后的最后(重启)

reboot

重启后再次使用

uname -r
查询验证当前内核版本

我这边输入后输出:5.10.0-14-amd64,如果已经变成刚刚你所升级的内核,那么恭喜你已完成内核升级!