RHEL和CentOS内核升级
适用范围
本教程适用于红帽企业版RHEL-7, RHEL-8, RHEL-9和CentOS-7社区版以及SL-7等操作系统内核升级。
一、为什么要升级Linux内核
- 部分软件要求
* docker要求宿主机Linux内核版本为3.10或者更高
* containerd容器运行时要求linux最小内核版本为4.x
- 内核问题修复
- 新特性支持
- 安全性、漏洞修复
二、Linux内核版本有哪些
- Prepatch——主线内核预发行版本
- Mainline——主线版本
- Stable——主线稳定版本
- Longterm——长期维护版
三、使用ELRepo仓库升级内核
ELRepo仓库提供以下两种内核
- kernel-ml主线稳定版分支
- kernel-lt长期维护版本
由于ELRepo仓库只提供主线稳定版和长期维护版内核升级的RPM包,其他版本需要下载内核源码包后手动编译内核。
四、 操作步骤
1. 安装新版内核
- 升级内核为长期支持版
# yum install ***/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.246-1.el7.elrepo.x86_64.rpm
- 升级内核为主线稳定版
# yum install ***/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-6.3.7-1.el7.elrepo.x86_64.rpm
2. 修改默认启动内核
# grub2-set-default 0
3. 重启系统并确认升级到指定内核版本
# reboot# uname -r
五、注意事项
如果是服务器端升级内核,建议安装长期稳定版。
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com