Linux 更新内核需要重启

今天“调试”了一下装 Arch 的服务器,本想试试在服务器上安装 Zen Kernel,看看能不能提高“性能”。结果发现,内核版本还是 5.x,我笔记本上同样的Arch,内核版本已经是 6.06 了,我本人并不是狂热的更新爱好者。但是同样的架构,不同的版本,我不理解。查了查安装的版本,发现 6.06 版本已经安装了,这就很奇怪,思考一下。

没有重启过。

重启一下,发现是 6.06 了。

Linux 更新内核还要重启机器?我用 Debian 这么久,不知道这件事啊。也许是 Debian stable 不常更新?我立刻登录两台 甲骨文 ARM 服务器,一台有 299 天没重启过,一台 24 天前重启过一次。

内核小版本竟然真的不同,Debian stable 不更新 kernel 大版本,所以以前没主意过。

查看安装的内核版本,安装了,却没有启用。

Linux 作为服务器,竟然没有默认热更新,而且我竟然不知道。我真菜,还用了这么多年 Linux ……

查了一下资料,慢慢的,不关机更新渐渐完善,有一个叫 Kexec的工具,能以类似 Android A/B 分区的方式“热”更新,即不完全重启机器,但是可能有一些问题。还是推荐完全重启更新。

当然,绝大多数安全更新是不重启更新。