Ubuntu 20.04,3 台机器,3 个不同的内核版本,经常缺少头文件和额外的模块

Ubuntu 20.04,3 台机器,3 个不同的内核版本,经常缺少头文件和额外的模块

在 3 个不同的台式机上使用 Ubuntu 20.04,这些台式机的 CPU 相当旧(Core2 Q9650、AMD FX-8320、Xeon E5-2678 v3)。

安装是从 Ubuntu Desktop ISO 进行的。机器会定期更新。我不记得做过什么特别的事情。但是这些机器上的内核从 5.4 升级到 5.8,现在是内核为 5.11 的 Ubuntu 20.04.3。只要机器运行稳定,这就可以了。

但是,uname -rs每台机器上显示的内核版本不同,即使它们都是最新的

Linux 5.11.0-27-generic # on Xeon machine
Linux 5.11.0-38-generic # on Core2 machine
Linux 5.11.0-40-generic # on AMD-FX machine

具体来说,每次更新内核的小版本时,例如从5.11.0-aa5.11.0-bb。Core2 和 AMD-FX 机器几乎总是无法获取相应的linux-headerslinux-modules-extra。导致重启时网络中断。在这种情况下,我重启到 Grub 菜单,选择从以前的内核版本启动。然后是sudo apt install缺失的部分。重启后机器恢复正常运行。

5.11.0-27-generic无论sudo apt upgrade我何时运行,Xeon 机器似乎都能坚持运行。无论是否启用安全启动。

问题 1:Ubuntu 使用什么标准来决定安装哪个内核版本?

问题2linux-headers:Ubuntu 更新程序始终无法获取linux-modules-extra内核小版本更新的原因是什么?

谢谢

相关内容