服务器环境:
centos8.1
kernel 4.18
升级步骤
0. 升级前请备份数据 使用前请切记备份 使用前请切记备份 使用前请切记备份
1. 查看内核版本
uname -sr
2. 导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
3. 安装elrepo
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
注意: 版本不一致可在此找到对应的elrepo版本 http://elrepo.org/tiki/HomePage
4. 查看可升级的内核列表
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
5. 安装最新的 kernel
yum --enablerepo=elrepo-kernel install kernel-ml
6. 编辑引导配置文件
vi /etc/default/grub
设置
GRUB_DEFAULT=0
7. 重新生成引导
grub2-mkconfig -o /boot/grub2/grub.cfg
8. reboot
9. 检查
uname -sr
注意: 下面的文档中在安装最新内核后直接重启,在测试中有可能会启动失败,所以如果是远程操作需谨慎,因此讲修改引导配置 步骤6 GRUB_DEFAULT=0 提前操作,确保最新安装的内核在启动中被加载。
此方法未在生产实践,在预生产实践成功!!!
参考文章:
https://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/
http://elrepo.org/tiki/HomePage