ELRepo Project 提供的内核版本一直都比较稳定,且 kernel-ml 一直提供最新版内核的 rpm 安装包。
但是 kernel-ml 总是在新的大版本出来以后就不再提供旧的版本。比如 kernel-ml 分支 6.18 到 6.18.10 以后就不再更新了。
6.18 是最新的 LTS 版本,本文将继续编译 6.18.x 的最新版本,直到 6.18.x 不再更新为止。
Linux Kernel 6.18.x 编译版
更多旧版本内核下载地址
https://dl.lamp.sh/kernel/
备用下载地址
https://fr1.teddyvps.com/kernel/
1. 适用于 Enterprise Linux 8 (CentOS Stream, RHEL, Rocky Linux, AlmaLinux, Oracle Linux) 等 rpm 包的下载链接
kernel-ml-6.18.16-1.el8.x86_64.rpm
kernel-ml-core-6.18.16-1.el8.x86_64.rpm
kernel-ml-devel-6.18.16-1.el8.x86_64.rpm
kernel-ml-modules-6.18.16-1.el8.x86_64.rpm
kernel-ml-modules-extra-6.18.16-1.el8.x86_64.rpm
kernel-ml-headers-6.18.16-1.el8.x86_64.rpm
kernel-ml-tools-6.18.16-1.el8.x86_64.rpm
kernel-ml-tools-libs-6.18.16-1.el8.x86_64.rpm
kernel-ml-tools-libs-devel-6.18.16-1.el8.x86_64.rpm
perf-6.18.16-1.el8.x86_64.rpm
python3-perf-6.18.16-1.el8.x86_64.rpm
一般只需下载前 5 个 rpm 文件即可。
kernel-ml-6.18.16-1.el8.x86_64.rpm
kernel-ml-core-6.18.16-1.el8.x86_64.rpm
kernel-ml-devel-6.18.16-1.el8.x86_64.rpm
kernel-ml-modules-6.18.16-1.el8.x86_64.rpm
kernel-ml-modules-extra-6.18.16-1.el8.x86_64.rpm
下载完成后,执行以下命令安装:
dnf localinstall kernel-ml-*
成功安装后,执行以下命令查看本机已经存在的内核启动顺序:
grub2-editenv list
一般情况下返回的就是最新版的内核信息,无需手动设置启动最新内核。
saved_entry=da08acba2cdb43efbddd976a80d6eaf7-6.18.16-1.el8.x86_64 kernelopts=root=/dev/mapper/rl-root ro crashkernel=auto resume=/dev/mapper/rl-swap rd.lvm.lv=rl/root rd.lvm.lv=rl/swap boot_success=0
删除 rpm 文件。
rm -fv kernel-ml-*
然后再 reboot 重启系统,再次进入系统后,就是最新版的内核了。
2. 适用于 Enterprise Linux 9 (CentOS Stream, RHEL, Rocky Linux, AlmaLinux, Oracle Linux) 等 rpm 包的下载链接
https://dl.lamp.sh/kernel/el9/
3. 适用于 Enterprise Linux 10 (CentOS Stream, RHEL, Rocky Linux, AlmaLinux, Oracle Linux) 等 rpm 包的下载链接
https://dl.lamp.sh/kernel/el10/
写在最后
请关注我的 Telegram 频道:https://t.me/qiushuiyibing
我会在此不定期发布一些杂七杂八的作品。
同时也欢迎加入交流群:https://t.me/qiushui2018
转载请注明:秋水逸冰 » Linux Kernel 6.18.x 编译版

