Centos7.x升级内核版本

110 次查看 0 条评论

有时候需要用到内核的某项功能,低版本内核可能不支持某些模块,这时候就得升级内核版本。

1、查看系统当前内核及系统版本

uname -r && cat /etc/redhat-release

19092-c4je0rwu5ap.png

2、查看系统上已安装内核列表

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

25984-xl81wjp6akm.png

如果已有符合需求的版本可直接调至第四步,直接设置其为启动内核即可。

3、开始升级操作

## 导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
## 安装源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
## 查看有哪些版本的内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
## 安装特定版本内核
yum --enablerepo=elrepo-kernel install kernel-lt

4、修改grub配置

## 查看系统上可用内核列表
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
## 设置新的内核为grub2的默认版本
grub2-set-default 0
## 生成grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg

82513-ubho1clyqvg.png

5、重启验证安装结果

## 重启系统
reboot
## 再次检查内核及系统版本
uname -r && cat /etc/redhat-release

05250-cmpg1dvpat8.png

6、清理陈旧内核(可选)

## 查看系统上安装的内核包
rpm -qa | grep kernel
## 删除旧内核
yum remove kernel-xx

参考:

  1. Centos7 升级内核版本
Linux 内核

暂无评论