Skip to content

Latest commit

 

History

History
113 lines (73 loc) · 1.94 KB

CentOS7升级Linux内核.md

File metadata and controls

113 lines (73 loc) · 1.94 KB

CentOS 7 升级Linux内核

Upgrade Kernel on CentOS 7

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

1. 查看系统信息

  • 查看发行信息

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

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

    uname -r

2. 更新源并升级

yum update -y

如有必要可换源。

3. 启用并安装ELRepo仓库

  • 导入ELRepo仓库的公钥信息

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  • 安装ELRepo

    yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

4. 查看可用内核

yum list available --disablerepo='*' --enablerepo=elrepo-kernel

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

5. 升级到最新内核

yum --enablerepo=elrepo-kernel install kernel-ml -y

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

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

6. 设置grub

  • 查看grub配置信息

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

    grub2-set-default 0

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

  • 重启服务器

    reboot
  • 检查内核版本

    uname -r
  • 禁止elrepo仓库

    进入目录/etc/yum.repos.d,将文件elrepo.repo[elrepo]区块下的enabled修改为0

    enabled=0

    不禁止也可以,更新系统的时候会稍慢点。

  • 安装epel

    yum install epel-release -y 

    用来安装htop等程序。