RHEL 及 CentOS 7 現在使用的 kernel 仍然是 3.10 版本, 如果需要使用新版 kernel 才有的功能, 便需要升級 kernel. 除了手動編譯 kernel 外, 以下會提供使用 yum 指令, 透過 ELRepo repository 升級到 Kernel 4.x 的方法。
要檢視系統目前使用的 Kernel, 可以用 uname 指令:
-
# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64
以上是 CentOS 目前使用的 Kernel, 版本是 3.10
現在啟用 ELRepo repository, 這便可以用 yum 安裝新版的 Kernel:
-
# rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
當加入了 ELRepo repository 後, 可以執行以下指令檢視可升級的 kernel 版本:
- # yum –disablerepo=”*” –enablerepo=”elrepo-kernel” list available
不知怎麼選擇可以執行以下指令, 選擇直接安裝 kernel.org 的 mainline stable 版本, 現在的版本是 4.20.13-1.el7.elrepo:
- # yum –enablerepo=elrepo-kernel install kernel-ml
用 yum 安裝新版本 kernel 後, 最後 reboot 系統, 重新啟動後再用 uname 查看 kernel 版本以確認安裝成功:
-
# uname -sr
Linux 4.20.13-1.el7.elrepo.x86_64
No Responses