本文介绍了如何在CentOS7系统中使用在线或者离线方式安装最新内核版本,并且持久化配置的方式。
查看当前版本:
name -r导入GPG密钥:
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查看能获取的最新的内核版本:
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 --enablerepo=elrepo-kernel install kernel-ml查看当前版本:
uname -r下载最新内核并安装:
cd /opt/Downloads/
http://download.wenjun1984.cn/CentOS/kernel-ml-5.19.9-1.el7.elrepo.x86_64.rpm
yum localinstall kernel-ml-5.19.9-1.el7.elrepo.x86_64.rpm安装完成后,查看当前系统上可用的内核版本,注意编号:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg通过Grub设置要使用的内核,使用与之对应的名称(不要用序号):
grub2-set-default "CentOS Linux (5.7.4-1.el7.elrepo.x86_64) 7 (Core)"重新编译Grub,并重启服务器:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot查看版本是否升级成功:
uname -r