CentOS 7 升級核心 Kernel 4.20.x

RHEL 及 CentOS 7 現在使用的 kernel 仍然是 3.10 版本, 如果需要使用新版 kernel 才有的功能, 便需要升級 kernel. 除了手動編譯 kernel 外, 以下會提供使用 yum 指令, 透過 ELRepo repository 升級到 Kernel 4.x 的方法。

要檢視系統目前使用的 Kernel, 可以用 uname 指令:

/linux/uname

  • # uname -sr
    Linux 3.10.0-957.5.1.el7.x86_64

以上是 CentOS 目前使用的 Kernel, 版本是 3.10

現在啟用 ELRepo repository, 這便可以用 yum 安裝新版的 Kernel:

/linux/centos/upgrade/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 版本:


/linux/centos/upgrade/kernel

  • # yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

不知怎麼選擇可以執行以下指令, 選擇直接安裝 kernel.org 的 mainline stable 版本, 現在的版本是 4.20.13-1.el7.elrepo:

/linux/centos/upgrade/kernel

  • # yum --enablerepo=elrepo-kernel install kernel-ml

用 yum 安裝新版本 kernel 後, 最後 reboot 系統, 重新啟動後再用 uname 查看 kernel 版本以確認安裝成功:

/linux/uname

  • # uname -sr
    Linux 4.20.13-1.el7.elrepo.x86_64

Latest Comments

  1. Pingback: Linux 開啟 TCP BBR 提高網路速度 05 March 2019

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.