問題背景:
安全同事爲了修補一些安全漏洞須要升級系統內核(測試機),本來內核版本
須要升級至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血淚史那篇博文.......)測試