惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
罗磊的独立博客
腾讯CDC
云风的 BLOG
云风的 BLOG
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
U
Unit 42
I
InfoQ
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
美团技术团队
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog
F
Fortinet All Blogs
GbyAI
GbyAI
S
SegmentFault 最新的问题

秋水逸冰

丽萨主机:双ISP家宽住宅IP VPS/CN2 GIA精品网/G口大带宽 | 秋水逸冰 Linux Kernel 6.18.x 编译版 | 秋水逸冰 思考未来人与 AI 的关系 | 秋水逸冰 3X-UI 面板安装和使用教程 | 秋水逸冰 Xray-UI 面板安装和使用教程 | 秋水逸冰 WCMP (Windows + Caddy + MariaDB + PHP) Nginx for Windows | 秋水逸冰 Aria2 for Windows | 秋水逸冰 Curl for Windows | 秋水逸冰 Wget for Windows | 秋水逸冰 Windows 11 Enterprise LTSC DD 镜像 Windows Server 2025 Datacenter DD 镜像 重新编译 curl 以支持 HTTP3 | 秋水逸冰 tiny10 和 tiny11 23H2 的 Windows DD 镜像 从 Apache httpd 切换到 Caddy2 LCMP (Linux + Caddy + MariaDB + PHP) Windows 11 Pro for Workstations 22H2 DD 镜像 Shadowsocks 编译版 by Teddysun | 秋水逸冰 适用于 UEFI 启动的多个 Windows 系统 DD 镜像 Linux Kernel 5.15.x 编译版 | 秋水逸冰 制作适用于 WSL 的任意 Linux 镜像 Windows 11 Pro for Workstations 21H2 DD 镜像 Windows 10 Enterprise LTSC DD 镜像 Linux Kernel 5.14.x 编译版 | 秋水逸冰 Windows Server 2022 Datacenter DD 镜像 在 Windows 10 上安装 Rocky Linux 系统 Linux Kernel 5.12.x 编译版 | 秋水逸冰 Linux Kernel 5.11.x 编译版 | 秋水逸冰 在 Windows 10 上安装 CentOS 系统 Linux Kernel 5.10.x 编译版 | 秋水逸冰
Linux Kernel 5.13.x 编译版 | 秋水逸冰
秋水逸冰 · 2021-09-03 · via 秋水逸冰

技术 秋水逸冰 22707浏览 3评论

ELRepo Project 提供的内核版本一直都比较稳定,且 kernel-ml 一直提供最新版内核的 rpm 安装包。
但是 kernel-ml 总是在新的大版本出来以后就不再提供旧的版本。比如 kernel-ml 分支 5.13 到 5.13.13 以后就不再更新了。
本文就是继续编译 5.13.x 的最新版本,直到 5.13.x 不再更新为止。

Linux Kernel 5.13.x 编译版

更多旧版本下载地址
https://dl.lamp.sh/kernel/

1. 适用于 CentOS 7 的 rpm 包下载地址

kernel-ml-5.13.19-1.el7.x86_64.rpm
kernel-ml-devel-5.13.19-1.el7.x86_64.rpm
kernel-ml-headers-5.13.19-1.el7.x86_64.rpm
kernel-ml-tools-5.13.19-1.el7.x86_64.rpm
kernel-ml-tools-libs-5.13.19-1.el7.x86_64.rpm
kernel-ml-tools-libs-devel-5.13.19-1.el7.x86_64.rpm
perf-5.13.19-1.el7.x86_64.rpm
python-perf-5.13.19-1.el7.x86_64.rpm

一般只需下载前 3 个 rpm 文件即可。
kernel-ml-5.13.19-1.el7.x86_64.rpm
kernel-ml-devel-5.13.19-1.el7.x86_64.rpm
kernel-ml-headers-5.13.19-1.el7.x86_64.rpm

下载完成后,执行以下命令安装:

# yum localinstall kernel-ml-*

成功安装后,执行以下命令查看本机已经存在的内核列表:

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

返回值示例:

0 : CentOS Linux (5.13.19-1.el7.x86_64) 7 (Core)
1 : CentOS Linux 7 Rescue b2206184ea3c4d8a9be703c8e6b739ab (3.10.0-1127.13.1.el7.x86_64)
2 : CentOS Linux (3.10.0-1127.13.1.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-00a62363617944e08db8db894ba6145e) 7 (Core)

设置启动最新内核(一般最新安装的内核启动顺序为 0)

# grub2-set-default 0

删除 rpm 文件。

# rm -fv kernel-ml-*

然后再 reboot 重启系统,再次进入系统后,就是最新版的内核了。

2. 适用于 CentOS Stream 8 / Rocky Linux 8 / AlmaLinux 8 等 rpm 包的下载链接

kernel-ml-5.13.19-1.el8.x86_64.rpm
kernel-ml-headers-5.13.19-1.el8.x86_64.rpm
kernel-ml-core-5.13.19-1.el8.x86_64.rpm
kernel-ml-devel-5.13.19-1.el8.x86_64.rpm
kernel-ml-modules-5.13.19-1.el8.x86_64.rpm
kernel-ml-modules-extra-5.13.19-1.el8.x86_64.rpm
kernel-ml-tools-5.13.19-1.el8.x86_64.rpm
kernel-ml-tools-libs-5.13.19-1.el8.x86_64.rpm
kernel-ml-tools-libs-devel-5.13.19-1.el8.x86_64.rpm
bpftool-5.13.19-1.el8.x86_64.rpm
perf-5.13.19-1.el8.x86_64.rpm
python3-perf-5.13.19-1.el8.x86_64.rpm

一般只需下载前 6 个 rpm 文件即可。

kernel-ml-5.13.19-1.el8.x86_64.rpm
kernel-ml-core-5.13.19-1.el8.x86_64.rpm
kernel-ml-devel-5.13.19-1.el8.x86_64.rpm
kernel-ml-modules-5.13.19-1.el8.x86_64.rpm
kernel-ml-modules-extra-5.13.19-1.el8.x86_64.rpm
kernel-ml-headers-5.13.19-1.el8.x86_64.rpm

下载完成后,执行以下命令安装:

# yum localinstall kernel-ml-*

成功安装后,执行以下命令查看本机已经存在的内核启动顺序:

# grub2-editenv list

一般情况下返回的就是最新版的内核信息。CentOS Stream 8 / Rocky Linux 8 / AlmaLinux 8 无需手动设置启动最新内核。

saved_entry=bfc33522e0c000866700da6e23a667df-5.13.19-1.el8.x86_64
kernelopts=root=UUID=5cef9062-7b3c-439c-9248-fafd1014b1af ro crashkernel=auto net.ifnames=0 biosdevname=0 rhgb quiet 
boot_success=0

删除 rpm 文件。

# rm -fv kernel-ml-*

然后再 reboot 重启系统,再次进入系统后,就是最新版的内核了。

写在最后

请关注我的 Telegram 频道:https://t.me/qiushuiyibing
我会在此不定期发布一些杂七杂八的作品。
同时也欢迎加入交流群:https://t.me/qiushui2018

转载请注明:秋水逸冰 » Linux Kernel 5.13.x 编译版