CentOS7更新内核步骤
01.查看当前版本:
uname -r
02.导入GPG密钥:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
03.导入第三方仓库,该仓库可以获取最新内核版本:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
04.查看能获取的最新的内核版本:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
该步骤可能会显示:
"Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast"
如果之前升级过内核版本很大概率会出现该问题,可以通过清除yum缓存处理:
yum clean all
rm -rf /var/cache/yum
yum makecache
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
05.安装最新的内核版本:
yum --enablerepo=elrepo-kernel install kernel-ml
06.安装完成后,查看当前系统上可用的内核版本,注意编号:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
07.通过Grub设置要使用的内核,使用与之对应的序号:
grub2-set-default 0
08.重新编译Grub,并重启服务器:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
09.查看版本是否升级成功:
uname -r