CentOS 7 升级Linux内核

Upgrade Kernel on CentOS 7

运行的一些程序可能会对Linux内核版本有要求,本文介绍如何升级CentOS 7的内核。

  1. 查看系统信息
    查看发行信息

cat /etc/os-release
查看CentOS版本

cat /etc/redhat-release
查看内核版本

uname -r

  1. 更新源并升级
    yum update -y

如有必要可换源。

  1. 启用并安装ELRepo仓库
    rpm —import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

  1. 查看可用内核
    yum list available —disablerepo=’*’ —enablerepo=elrepo-kernel

其中包括了主线版本kernel-ml和长期支持版本kernel-lt。

  1. 升级到最新内核
    yum —enablerepo=elrepo-kernel install kernel-ml

也可升级到最新的长期支持版本的内核(版本号低于上述主线版本):

sudo yum —enablerepo=elrepo-kernel install kernel-lt

  1. 设置grub
    查看grub配置信息

awk -F\’ ‘ $1==”menuentry “ {print i++ “ : “ $2}’ /etc/grub2.cfg
设置新的内核为grub2默认版本

grub2-set-default 0

  1. 重启服务器并检查内核版本
    重启服务器

reboot
检查内核版本

uname -r