阿里云centos7內(nèi)核Kernel升級的方法

情況是這樣的,阿里云免費贈送了7天的安騎士碍彭,于是乎便想瘋狂地用安騎士來修補一把所有的漏洞晤硕,結(jié)果按照阿里云的建議的方法修補一個高危漏洞需要升級Kernel內(nèi)核時把服務器“整趴了”!好在之前有預感——把服務器當前狀態(tài)做了一個鏡像庇忌,才不至于把腸子悔青舞箍。

問題的產(chǎn)生

之前按安騎士的建議直接用命令yum update kernel直接升級了Kernel,重啟服務器之后似乎并沒有生效皆疹,然后通過命令uname -a查詢得知當前的系統(tǒng)內(nèi)核為:
Linux 3.10.0-123.9.3.el7.x86_64
還是原來的系統(tǒng)內(nèi)核疏橄,并沒有升級到最新的3.10.0-693.5.2.el7.x86_64,然后通過以下命令來查看當前所有安裝的內(nèi)核:
cat /boot/grub2/grub.cfg |grep menuentry

命令行顯示

可以看到確實已經(jīng)安裝上了略就,而且安裝了不止一個內(nèi)核软族,由此我便簡單地以為是沒有通過新內(nèi)核啟動到系統(tǒng),因此便直接修改linux啟動項到剛升級的新內(nèi)核残制,就此拉開了悲劇的序幕立砸,整個系統(tǒng)直接崩潰,重啟系統(tǒng)后顯示如下信息:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block

正在抓狂之際初茶,欣喜地看到了阿里云官方如何避免升級 Linux 實例內(nèi)核后無法啟動這根救命稻草颗祝,本來故事到這里就應該愉快地結(jié)束了的,但由于文檔教程上寫得太模糊恼布,再加上他們沒做過全版本的測試螺戳,而我的是2015年的centos7,所以硬是折騰了我近一天的時間折汞,好了倔幼,廢話不多說直接上解決方法吧。

升級方法

1爽待、按教程上寫的編輯系統(tǒng)配置文件损同,若配置文件中缺失下列內(nèi)容需要您手動加上翩腐,但這一步有沒有用還真不知,因為我找到dracut.conf.d/這個目錄里后發(fā)現(xiàn)竟然是空的膏燃,不過我還是照做新建了一個文件virt-drivers.conf茂卦,也沒時間做徹底的測試:
下面引用自文檔

CentOS 6 和 CentOS 7:
執(zhí)行 vi /etc/dracut.conf.d/virt-drivers.conf
添加 add_drivers+=" xen-blkfront virtio_blk "

CentOS 5:執(zhí)行 vi /etc/dracut.conf.d/virt-drivers.conf
添加 add_drivers+=" xen-vbd virtio_blk virtio_console "

2、更新內(nèi)核组哩,命令如下:
yum install kernel
提示:
因為我之前有執(zhí)行過yum update kernel升級kernel的命令等龙,如果有錯可試著執(zhí)行下看;
另外伶贰,如果執(zhí)行yum update kernel升級kernel的過程中出現(xiàn)部分包更新的錯誤(我就碰到了蛛砰,死活升不成功),導致中止的話可嘗試yum update黍衙,記住暴备,這會一次性更新所有的軟件與工具及系統(tǒng)內(nèi)核,所以備好份做好鏡像们豌,備好份做好鏡像,備好份做好鏡像浅妆,重要的事情說三遍望迎,否則到時別哭,網(wǎng)絡出錯除外哈凌外!

3辩尊、檢查并確認 initrd / initramfs 文件包中是否已經(jīng)包含了 virtio-blk 和 xen-blkfront 驅(qū)動,非常重要康辑,是你重啟后能否進系統(tǒng)的關(guān)鍵摄欲,執(zhí)行的命令官方寫的是:
lsinitrd /boot/initramfs-$(new-kernel-ver).img | grep -E 'virtio|xen'

但實際上這里的$(new-kernel-ver)是個變量,執(zhí)行命令到/boot/目錄疮薇,再列出文件可以看到你的系統(tǒng)內(nèi)核啟動相關(guān)文件胸墙,運行如下命令:

cd /boot/
ls

命令行顯示

看到上面的initramfs-xxxx.img類似的文件了么?這便是我們需要的變量文件名按咒,所以我這里的命令是:
lsinitrd /boot/initramfs-3.10.0-693.5.2.el7.x86_64.img | grep -E 'virtio|xen'

-rw-r--r--   1 root     root         7624 Oct 21 05:44 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/block/virtio_blk.ko.xz
-rw-r--r--   1 root     root        12804 Oct 21 05:44 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/char/virtio_console.ko.xz
-rw-r--r--   1 root     root        14276 Oct 21 05:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/net/virtio_net.ko.xz
-rw-r--r--   1 root     root         7996 Oct 21 05:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/scsi/virtio_scsi.ko.xz
drwxr-xr-x   2 root     root            0 Nov 30 19:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/virtio
-rw-r--r--   1 root     root         4340 Oct 21 05:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/virtio/virtio.ko.xz
-rw-r--r--   1 root     root         9488 Oct 21 05:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/virtio/virtio_pci.ko.xz
-rw-r--r--   1 root     root         8136 Oct 21 05:45 usr/lib/modules/3.10.0-693.5.2.el7.x86_64/kernel/drivers/virtio/virtio_ring.ko.xz

從系統(tǒng)回顯的內(nèi)容看到文件中已經(jīng)包含了 virtio-blk 或 xen-blkfront 驅(qū)動即可迟隅,記住一定必須確認 virtio-blk 和 xen-blkfront 驅(qū)動在 initrd 中才可以重啟實例。

好了励七,祝升級順利~

附:參考文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末智袭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子掠抬,更是在濱河造成了極大的恐慌吼野,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件两波,死亡現(xiàn)場離奇詭異瞳步,居然都是意外死亡闷哆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門谚攒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阳准,“玉大人,你說我怎么就攤上這事馏臭∫坝” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵括儒,是天一觀的道長绕沈。 經(jīng)常有香客問我,道長帮寻,這世上最難降的妖魔是什么乍狐? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮固逗,結(jié)果婚禮上浅蚪,老公的妹妹穿的比我還像新娘。我一直安慰自己烫罩,他們只是感情好惜傲,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贝攒,像睡著了一般盗誊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上隘弊,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天哈踱,我揣著相機與錄音,去河邊找鬼梨熙。 笑死开镣,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的咽扇。 我是一名探鬼主播哑子,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肌割!你這毒婦竟也來了卧蜓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤把敞,失蹤者是張志新(化名)和其女友劉穎弥奸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奋早,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡盛霎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年赠橙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愤炸。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡期揪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出规个,到底是詐尸還是另有隱情凤薛,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布诞仓,位于F島的核電站缤苫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏墅拭。R本人自食惡果不足惜活玲,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谍婉。 院中可真熱鬧舒憾,春花似錦、人聲如沸穗熬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽死陆。三九已至,卻和暖如春唧瘾,著一層夾襖步出監(jiān)牢的瞬間措译,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工饰序, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留领虹,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓求豫,卻偏偏與公主長得像塌衰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蝠嘉,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 我們說的Linux其實指的就是 內(nèi)核(kernel)而已最疆。這個內(nèi)核控制你主機的所有硬件并提供系統(tǒng)所有的功能,所以它...
    Zhang21閱讀 7,418評論 0 18
  • http://blog.csdn.net/mathewsking/article/details/8211273 ...
    liuboxx1閱讀 6,066評論 1 1
  • 你本想去看風景蚤告,卻不小心成了他的背景努酸,他大喊:“你,讓一讓杜恰!”获诈,你很尷尬仍源,怔怔的站在那里,不知所措舔涎,最終你選擇了消...
    會飛的寶寶閱讀 213評論 0 0
  • ?7年時間笼踩,趙薇以個人身份入圍過4次金像獎,可是每次一次都與獎項擦肩而過亡嫌。都說「愛吃的女孩運氣不會太差」嚎于,趙薇一邊...
    上官文浩閱讀 1,092評論 0 0