Centos7 升級內核版本
1、查看當前內核版本
2、升級內核
更新yum源倉庫
啟用 ELRepo 倉庫
ELRepo 倉庫是基於社區的用於企業級 Linux 倉庫,提供對 RedHat Enterprise (RHEL) 和 其他基於 RHEL的 Linux 發行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦於和硬件相關的軟件包,包括文件系統驅動、顯卡驅動、網絡驅動、聲卡驅動和攝像頭驅動等。
#導入ELRepo倉庫的公共密鑰
#安裝ELRepo倉庫的yum源
3、查看可用的系統內核包
可以看到4.4和4.18兩個版本
4、安裝最新版本內核
--enablerepo
選項開啟 CentOS 系統上的指定倉庫。默認開啟的是 elrepo
,這里用 elrepo-kernel
替換。
5、設置 grub2
內核安裝好后,需要設置為默認啟動選項並重啟后才會生效
查看系統上的所有可用內核:
設置新的內核為grub2的默認版本
服務器上存在4 個內核,我們要使用 4.18 這個版本,可以通過 grub2-set-default 0
命令或編輯 /etc/default/grub
文件來設置
方法1、通過 grub2-set-default 0
命令設置
其中 0 是上面查詢出來的可用內核
方法2、編輯 /etc/default/grub
文件
設置 GRUB_DEFAULT=0,通過上面查詢顯示的編號為 0 的內核作為默認內核:
生成 grub 配置文件並重啟
6、驗證
7、刪除舊內核(可選)
查看系統中全部的內核:
方法1、yum remove 刪除舊內核的 RPM 包
方法2、yum-utils
工具
如果安裝的內核不多於 3 個,yum-utils
工具不會刪除任何一個。只有在安裝的內核大於 3 個時,才會自動刪除舊內核。
安裝yum-utils
刪除舊版本