答案1
你所说的“最新”是什么意思?您正在使用带有预编译内核的 Linux 发行版。 CentOS源自Redhat。 Redhat 向后移植安全性和错误修复,因此与上游源相比,您不需要太关注软件包版本。如果您运行“yum update”,它会为您提供最好的软件包,包括存储库中可用的内核。
您应该查看有关向后移植主题的常见问题解答...
https://access.redhat.com/security/updates/backporting
如果您确实必须直接使用 kernel.org 上的内核,根据我的经验,还有其他更符合这一点的发行版,因为 Redhat 要求某些内核模块位于 initramfs 中。
有人尝试记录如何从源代码编译内核,但这不适合胆小的人,而且我不会按照“Stack Exchange”标准编写一整本书来介绍如何完成它。我认为这不是您想要的,但是为了了解内核编译所涉及的内容,这里有一个简短的在线指南。
https://www.cyberciti.biz/tips/compiling-linux-kernel-26.html