当前系统内核版本:
[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
更新内核:
[root@localhost ~]# yum update -y
导入ELPepo仓库公共密钥
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装ELPepo的仓库yum源
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 获取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 获取http://elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm 准备中... ################################# [100%] 正在升级/安装... 1:elrepo-release-7.0-4.el7.elrepo ################################# [100%]
列出可用的系统内核包
[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 已加载插件:fastestmirror Determining fastest mirrors * elrepo-kernel: mirrors.neusoft.edu.cn elrepo-kernel | 2.9 kB 00:00:00 elrepo-kernel/primary_db | 1.9 MB 00:00:01 可安装的软件包 elrepo-release.noarch 7.0-5.el7.elrepo elrepo-kernel kernel-lt.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-devel.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-doc.noarch 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-headers.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs-devel.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-ml.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-devel.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-doc.noarch 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-headers.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 5.9.8-1.el7.elrepo elrepo-kernel perf.x86_64 5.9.8-1.el7.elrepo elrepo-kernel python-perf.x86_64 5.9.8-1.el7.elrepo elrepo-kernel
说明:lt长期维护版
ml最新稳定版
这里选择lt版本
[root@localhost ~]# yum -y --enablerepo=elrepo-kernel install kernel-lt 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * elrepo: mirrors.neusoft.edu.cn * elrepo-kernel: mirrors.neusoft.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.163.com base | 3.6 kB 00:00:00 elrepo | 2.9 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/5): extras/7/x86_64/primary_db | 222 kB 00:00:00 (2/5): base/7/x86_64/group_gz | 153 kB 00:00:00 (3/5): elrepo/primary_db | 481 kB 00:00:00 (4/5): base/7/x86_64/primary_db | 6.1 MB 00:00:02 (5/5): updates/7/x86_64/primary_db | 3.6 MB 00:00:03 正在解决依赖关系 --> 正在检查事务 ---> 软件包 kernel-lt.x86_64.0.4.4.244-1.el7.elrepo 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================================================================================================================================================================== Package 架构 版本 源 大小 ================================================================================================================================================================================================================================== 正在安装: kernel-lt x86_64 4.4.244-1.el7.elrepo elrepo-kernel 40 M 事务概要 ================================================================================================================================================================================================================================== 安装 1 软件包 总下载量:40 M 安装大小:182 M Downloading packages: kernel-lt-4.4.244-1.el7.elrepo.x86_64.rpm | 40 MB 00:00:18 Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : kernel-lt-4.4.244-1.el7.elrepo.x86_64 1/1 验证中 : kernel-lt-4.4.244-1.el7.elrepo.x86_64 1/1 已安装: kernel-lt.x86_64 0:4.4.244-1.el7.elrepo 完毕!
设置内核默认启动
[root@localhost ~]# sudo awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (4.4.244-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core) 2 : CentOS Linux (0-rescue-acf8c459ad794ca2b11bfcfa200b0ea6) 7 (Core)
[root@localhost ~]# grub2-set-default 0
重启:
[root@localhost ~]# reboot
重启结束后,查看内核版本
[root@localhost ~]# uname -a Linux localhost.localdomain 4.4.244-1.el7.elrepo.x86_64 #1 SMP Tue Nov 17 18:57:10 EST 2020 x86_64 x86_64 x86_64 GNU/Linux
完成