对于 CentOS 来说,非必要的情况下一般不进行大版本的升级,因为大版本的核心升级(比如从 3.X 升级到 4.X)可能会引发线上服务无法使用的风险。
下面仅仅是记录升级 CentOS 核心的方法,如果生产环境一定要进行大版本的升级需要仔细进行测试。
一、系统资讯
操作系统:CentOS 7.4(CentOS-7-x86_64-Minimal-1708)
二、升级核心
 2.1 汇入签名档案

rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

 2.2 安装 rpm 包
登入 https://www.elrepo.org,检视 centos7 获取到新增源的语句。

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

 2.3 安装当前主分支上最新的核心

yum –enablerepo=elrepo-kernel install -y kernel-ml

 2.4 GRUB 初始化页面的第一个核心设定为预设核心
 # 修改 grub 档案

vim /etc/default/grub

将 GRUB_DEFAULT=saved 修改为 GRUB_DEFAULT=0,wq 储存。
 2.5 重新编译核心启动档案

grub2-mkconfig -o /boot/grub2/grub.cfg

 2.6 重启 centos

reboot

 2.7 删除旧核心

yum autoremove kernel-3.10.0-327.13.1.el7.x86_64