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
你可能感兴趣的内容: