问题背景:
安全同事为了修补一些安全漏洞须要升级系统内核(测试机),本来内核版本
须要升级至3.10.0-1127,算是一个小版本升级
可是升级完重启服务器发现仍是原来的版本
能够看到他已经安装了相应版本的包,可是系统启动指定内核版本的配置文件中找不到对应的内核版本centos
解决过程:
一、从新生成一下grub配置文件并重启(重启以后仍是旧版本)。说明新版本内核安装包没有生效
二、从新获取其余内核版本的包并安装
使用命令 awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg能够看到本次安装的内核版本
三、grub2-set-default 0 指定系统按照本次的内核版本启动,系统正常启动而且内核更新至最新安装的版本。说明系统没有问题
四、查看同事获取的内核安装包
能够看出问题所在,就是同事下的安装包有误 QAQ安全
能够在这里获取本身须要的内核安装包:http://mirror.centos.org/centos/7/rt/x86_64/Packages/服务器
四、找到问题就解决问题,把同事以前下载的安装包都remove掉,从新下载正确的安装包,从新指定系统启动时使用的内核
that's all......ide
其实不是什么技术难题,主要是排查问题的一个思路
顺便提醒你们工做中仍是细心点哦(莫名想到了本身的NFS血泪史那篇博文.......)测试