Upgrade Kernel on CentOS 7
运行的一些程序可能会对Linux
内核版本有要求,本文介绍如何升级CentOS 7
的内核。
-
查看发行信息
cat /etc/os-release
-
查看
CentOS
版本cat /etc/redhat-release
-
查看内核版本
uname -r
yum update -y
如有必要可换源。
-
导入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
yum list available --disablerepo='*' --enablerepo=elrepo-kernel
其中包括了主线版本
kernel-ml
和长期支持版本kernel-lt
。
yum --enablerepo=elrepo-kernel install kernel-ml -y
也可升级到最新的长期支持版本的内核(版本号低于上述主线版本):
sudo yum --enablerepo=elrepo-kernel install kernel-lt -y
-
查看grub配置信息
awk -F\' ' $1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
-
设置新的内核为
grub2
默认版本grub2-set-default 0
-
重启服务器
reboot
-
检查内核版本
uname -r
-
禁止
elrepo
仓库进入目录
/etc/yum.repos.d
,将文件elrepo.repo
中[elrepo]
区块下的enabled
修改为0
。enabled=0
不禁止也可以,更新系统的时候会稍慢点。
-
安装
epel
源yum install epel-release -y
用来安装
htop
等程序。