centos升级内核后无法开机

RHEL和CentOS内核升级

适用范围
本教程适用于红帽企业版RHEL-7, RHEL-8, RHEL-9和CentOS-7社区版以及SL-7等操作系统内核升级 。
一、为什么要升级Linux内核
  • 部分软件要求
* docker要求宿主机Linux内核版本为3.10或者更高
* containerd容器运行时要求linux最小内核版本为4.x
  • 内核问题修复
  • 新特性支持
  • 安全性、漏洞修复
二、Linux内核版本有哪些
  • Prepatch——主线内核预发行版本
  • Mainline——主线版本
  • Stable——主线稳定版本
  • Longterm——长期维护版
三、使用ELRepo仓库升级内核
ELRepo仓库提供以下两种内核
  • kernel-ml主线稳定版分支
  • kernel-lt长期维护版本
由于ELRepo仓库只提供主线稳定版和长期维护版内核升级的RPM包,其他版本需要下载内核源码包后手动编译内核 。
四、 操作步骤
1. 安装新版内核
  • 升级内核为长期支持版
# yum install ***/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.246-1.el7.elrepo.x86_64.rpm
  • 升级内核为主线稳定版
# yum install ***/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-6.3.7-1.el7.elrepo.x86_64.rpm2. 修改默认启动内核
# grub2-set-default 0 3. 重启系统并确认升级到指定内核版本
# reboot# uname -r五、注意事项
【centos升级内核后无法开机】如果是服务器端升级内核,建议安装长期稳定版 。