【系统管理】CentOS7 内核版本升级方法(RPM包方式)
一、内核升级背景
随着 CentOS 7 生命周期的结束,越来越多的应用推荐使用拥有高版本 Kernel 内核的操作系统,而这些程序如果在低 Kernel 内核的 Linux 系统中有概率崩溃。目前 Linux Kernel Organization 长期维护的内核版本列表如下,CentOS 7 原始内核版本较低(Kernel 3.10.0),本文将采用升级到5.4稳定版内核作为案例进行讲解
二、通过RPM包升级Kernel内核版本
1、截止2024年7月15日,经测试已经无法通过 ELRepo YUM仓库进行内核升级了,包已经全部没有了,不知道是否和CentOS7 生命周期结束有关系。所以只有通过RPM包进行安装,通过网站http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/ 下载所需的内核版本 RPM包
#下载 wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm #安装 yum localinstall kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm yum localinstall kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm
2、查看系统当前已安装的内核版本
rpm -qa | grep kernel kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.119.1.el7.x86_64 kernel-lt-5.4.278-1.el7.elrepo.x86_64 #新安装的内核 kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64 kernel-tools-libs-3.10.0-1160.el7.x86_64 kernel-tools-3.10.0-1160.el7.x86_64
3、查看内核的启动顺序
# 查看启动顺序 awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg CentOS Linux (5.4.278-1.el7.elrepo.x86_64) 7 (Core) #新安装的内核 CentOS Linux (3.10.0-1160.119.1.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-45152eab13474e50b6e5208de66774d7) 7 (Core)
4、设置启动顺序并重启生效
grub2-set-default 0 reboot
5、检查是否生效
uname -r 5.4.278-1.el7.elrepo.x86_64
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论