以下步骤在centos7.7,centos7.8,centos7.4均实验成功
查看内核版本
uname -a
cat /proc/version
在线升级步骤
1.导入ELRepo软件仓库的公共秘钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo软件仓库的yum源
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
如果是centos6,则执行
rpm -Uvh https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm
3.仓库启用后,你可以使用下面的命令列出可用的内核相关包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
长期维护版本lt为4.4,最新主线稳定版ml为5.8.3,我们需要安装最新的主线稳定内核
4.执行安装
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
离线安装
如果服务器不能配置在线yum源,可以在各大镜像网站下载好rpm文件
这是官方centos7的内核镜像
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
推荐清华大学镜像站下载,比官方下载更快
https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/
将rpm包下载上传到服务器上,使用下面的命令安装即可:
yum -y install kernel-ml-5.8.3-1.el7.elrepo.x86_64.rpm
yum -y install kernel-ml-devel-5.8.3-1.el7.elrepo.x86_64.rpm
查看系统可用内核,并设置启动项
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
机器上存在 3个内核,我们要使用 5.8.3 这个版本,可以通过 grub2-set-default 0
命令
生成 grub 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
重启后验证
参考
http://elrepo.org/tiki/tiki-index.php
https://blog.csdn.net/ll837448792/article/details/104760080/
https://www.cnblogs.com/jinyuanliu/p/10368780.html