如何在CentOS 7上升級KVM內核?

現在有的國內或國外服務器還是支持CentOS 7系統的,我們通常會定期更新升級KVM內核版本以利用新的內核功能,並保護服務器免受以前版本中發現的漏洞影響,提高安全性。本文主要介紹下如何在CentOS 7上升級KVM內核。

在升級KVM內核之前,請確保使用以下命令記錄當前安裝的內核版本。

[oot@ ~]$ unme -s

大多數現代發行版都提供了一種使用包管理系統(比如yum)和官方支持的存儲庫來升級內核的方法。但是,這將只執行從發行版的存儲庫中獲得的最新版本的升級,而不是從https://www.kenel.og/。

CentOS允許使用ELRepo,這是一箇第三方存儲庫,它可以將內核升級到最新版本。要在CentOS 7上啓用ELRepo存儲庫,請執行以下操作:

[oot@ ~]$ pm Rimpot https://www.elepo.og/RPM-GPG-KEY-elepo.og

[oot@ ~]$ pm -Uh http://www.elepo.og/elepo-elese-7.0-3.el7.elepo.noch.pm

啓用存儲庫後,您可以使用以下命令列出可用的內核相關軟件包:

[oot@ ~]$ yum Rdisbleepo=̶*̶ Renbleepo=̶elepo-kenel̶ list ilble

接下來,安裝最新的主線穩定內核:

[oot@ ~]$ yum Renbleepo=elepo-kenel instll kenel-ml

要使新安裝的版本成爲默認引導選項,您必須按如下方式修改GRUB配置:

打開並編輯文件/etc/defult/gub,並設置GRUB_DEFAULT=0。這意味着GRUB列表中的第一個內核將被用作默認內核。

[oot@ ~]$ i /etc/defult/gub …. GRUB_DEFAULT=0 ….

接下來,運行以下命令來重新創建內核配置。

[oot@ ~]$ gub2-mkconfig -o /boot/gub2/gub.cfg

重新啓動,並再次使用unme命令驗證現在默認使用的是最新的內核:

[oot@ ~]$ unme -s

通過上述步驟,如無意外,您便可以將CentOS 7服務器上的KVM內核版本升級到最新版。