centos7内核版本升级 3.10.x-->5.4.x
2022-07-21 本文已影响0人
su酥饼
升级内核原因:
Centos 7.x系统自带的3.10.x内核存在一些bugs,会导致运行docker、k8s不稳定,因要部署docker环境所以升级内核版本到5.4.196
查看服务器的内核版本
![](https://img.haomeiwen.com/i26024052/01a14cf35f762715.png)
注意:本人使用的是本地的yum源,
没有yum源的可以使用如下方法下载,然后 ”跳过“ 第1.配置源操作
导入ELPepo仓库公共密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装ELPepo的仓库yum源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
1.配置源
yum-config-manager --add-repo https://mirrors.xxx.com/package/setting/elrepo.repo
yum clean all
yum makecache fast
2.列出可用的系统内核包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
![](https://img.haomeiwen.com/i26024052/734aa4c60f12ae9a.png)
3.根据需求下载安装稳定版内核
注:
稳定版本: kernel-lt
最新版本:kernel-ml
本人建议下载稳定版
yum --enablerepo=elrepo-kernel install kernel-lt -y
4.修改初始内核参数
sed -i s/saved/0/g /etc/default/grub&& grub2-mkconfig -o /boot/grub2/grub.cfg
5.查看修改结果
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
如下图,刚才下载的内核版本 信息为 0即可。
![](https://img.haomeiwen.com/i26024052/bc687ba86d4a6647.png)
6.修改默认启动项
#查看默认内核启动项
grub2-editenv list
#修改默认内核启动项为 0
grub2-set-default 0
![](https://img.haomeiwen.com/i26024052/450305889a43bee8.png)
7.重启服务器
reboot
重启后查看内核版本
![](https://img.haomeiwen.com/i26024052/af70833a33076eb8.png)
内核版本升级成功,然后就能快乐的玩耍了。