CentOS 升级内核版本
内核下载地址:
-
Kernel官网:https://www.kernel.org/
内核选择:
-
kernel-lt(lt=long-term)长期有效
-
kernel-ml(ml=mainline)主流版本
注:ML与LT两种内核版本可以共存,但每种类型内核只能存在一个版本
安装最新版
导入仓库源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装ML版本(方案一)
# 安装ML版本 yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y # 查看ML版本 yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64 kernel-ml.x86_64 5.19.3-1.el7.elrepo elrepo-kernel kernel-ml.x86_64 5.19.2-1.el7.elrepo elrepo-kernel # 安装指定版本(可选) yum -y install kernel-ml-[VERSION]
安装LT版本(方案二)
# 安装LT版本 yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y # 查看LT版本 yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-lt.x86_64 kernel-lt.x86_64 5.4.210-1.el7.elrepo elrepo-kernel kernel-lt.x86_64 5.4.209-1.el7.elrepo elrepo-kernel # 安装指定版本(可选) yum -y install kernel-lt-[VERSION]
查看默认内核
$ grub2-editenv list saved_entry=CentOS Linux (3.10.0-1062.12.1.el7.x86_64) 7 (Core)
查看内核启动顺序
$ awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (3.10.0-1062.12.1.el7.x86_64) 7 (Core) 1 : CentOS Linux (5.4.210-1.el7.elrepo.x86_64) 7 (Core) 2 : CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core) 3 : CentOS Linux (0-rescue-ef219b153e8049718c374985be33c24e) 7 (Core)
修改默认启动项
grub2-set-default 'CentOS Linux (5.4.210-1.el7.elrepo.x86_64) 7 (Core)'
重启
$ reboot
安装指定版本内核
访问 http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/ 找到想要的版本(本文以kernel-ml-4.19举例)
# 下载内核rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-4.19.9-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-tools-4.19.9-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.9-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-headers-4.19.9-1.el7.elrepo.x86_64.rpm # 安装内核 rpm -ivh *.rpm
设置内核启动项
# 查看内核启动顺序 awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg # 设置内核启动顺序 grub2-set-default 'CentOS Linux (4.19.9-1.el7.elrepo.x86_64) 7 (Core)’ # 重启生效 reboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!