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,如果已经变成刚刚你所升级的内核,那么恭喜你已完成内核升级!