本文最后更新于 400 天前,其中的信息可能已经有所发展或是发生改变。
一切的一切-为什么要更新内核
首线我们要明白linux系统内核是什么,就如其名字,内核内核,其是Linux系统中非常核心的一个玩意,不同于微内核的minix系统,Linux内核是一个庞大的,功能完全的一套软件,不仅负责进程间的调度,内存的管理,而且还要负责进程管理等诸多事宜,在这里不一一列举。但是为了实现上述所说的功能,linux的内核规模达到了上十万行,而这个代码规模导致linux内核中时不时出现一些bug和一些安全漏洞,比如说之前出现的CVE-2023-0386 Linux Kernel OverlayFS 权限提升漏洞,而为了修复像这个样子的漏洞,我们就需要更新操作系统内核。
具体的操作详情
更新linux内核有很多很多种方法,比较常见的是自行编译或者通过包管理器来进行更新,我们这里通过apt包管理器来进行更新,(ubuntu默认采用的是apt包管理器)。
首先要非常注意的一点,更新内核有风险!更新内核有风险!更新内核有风险!提前做好意外处置计划以及做好备份!
接下来,确保电脑有网络连接,然后执行以下,命令刷新安装列表
apt-get update
然后,查找当前系统内核的版本
uname -r
然后查看一下可以安装的内核版本号(注意下可能会输出很多内容,建议用more命令搭配|符来操作)
接下来执行下面的命令来更换内核
apt install linux-image-版本号
然后喝口奶茶,静静地希望服务器更新中不要出现问题
善后阶段
安装完新的内核,接下来就是重启服务器让新内核跑起来,假如万事大吉的话,一切OK。