當前系統內核版本:
[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
更新內核:
[root@localhost ~]# yum update -y
導入ELPepo倉庫公共密鑰
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安裝ELPepo的倉庫yum源
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 獲取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 獲取http://elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm 准備中... ################################# [100%] 正在升級/安裝... 1:elrepo-release-7.0-4.el7.elrepo ################################# [100%]
列出可用的系統內核包
[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 已加載插件:fastestmirror Determining fastest mirrors * elrepo-kernel: mirrors.neusoft.edu.cn elrepo-kernel | 2.9 kB 00:00:00 elrepo-kernel/primary_db | 1.9 MB 00:00:01 可安裝的軟件包 elrepo-release.noarch 7.0-5.el7.elrepo elrepo-kernel kernel-lt.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-devel.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-doc.noarch 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-headers.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs-devel.x86_64 4.4.244-1.el7.elrepo elrepo-kernel kernel-ml.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-devel.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-doc.noarch 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-headers.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 5.9.8-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 5.9.8-1.el7.elrepo elrepo-kernel perf.x86_64 5.9.8-1.el7.elrepo elrepo-kernel python-perf.x86_64 5.9.8-1.el7.elrepo elrepo-kernel
說明:lt長期維護版
ml最新穩定版
這里選擇lt版本
[root@localhost ~]# yum -y --enablerepo=elrepo-kernel install kernel-lt 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * elrepo: mirrors.neusoft.edu.cn * elrepo-kernel: mirrors.neusoft.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.163.com base | 3.6 kB 00:00:00 elrepo | 2.9 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/5): extras/7/x86_64/primary_db | 222 kB 00:00:00 (2/5): base/7/x86_64/group_gz | 153 kB 00:00:00 (3/5): elrepo/primary_db | 481 kB 00:00:00 (4/5): base/7/x86_64/primary_db | 6.1 MB 00:00:02 (5/5): updates/7/x86_64/primary_db | 3.6 MB 00:00:03 正在解決依賴關系 --> 正在檢查事務 ---> 軟件包 kernel-lt.x86_64.0.4.4.244-1.el7.elrepo 將被 安裝 --> 解決依賴關系完成 依賴關系解決 ================================================================================================================================================================================================================================== Package 架構 版本 源 大小 ================================================================================================================================================================================================================================== 正在安裝: kernel-lt x86_64 4.4.244-1.el7.elrepo elrepo-kernel 40 M 事務概要 ================================================================================================================================================================================================================================== 安裝 1 軟件包 總下載量:40 M 安裝大小:182 M Downloading packages: kernel-lt-4.4.244-1.el7.elrepo.x86_64.rpm | 40 MB 00:00:18 Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 數據庫已被非 yum 程序修改。 正在安裝 : kernel-lt-4.4.244-1.el7.elrepo.x86_64 1/1 驗證中 : kernel-lt-4.4.244-1.el7.elrepo.x86_64 1/1 已安裝: kernel-lt.x86_64 0:4.4.244-1.el7.elrepo 完畢!
設置內核默認啟動
[root@localhost ~]# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (4.4.244-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core) 2 : CentOS Linux (0-rescue-acf8c459ad794ca2b11bfcfa200b0ea6) 7 (Core)
[root@localhost ~]# grub2-set-default 0
重啟:
[root@localhost ~]# reboot
重啟結束后,查看內核版本
[root@localhost ~]# uname -a Linux localhost.localdomain 4.4.244-1.el7.elrepo.x86_64 #1 SMP Tue Nov 17 18:57:10 EST 2020 x86_64 x86_64 x86_64 GNU/Linux
完成