使用RLRepo第三方源为CentOS 6/7/8,RHEL 升级内核版本
Linux内核是Linux发行版中重要的组成部分,使用新的Linux内核也会支持更多的功能、特性,如BBR就需要4.9或更高版本的内核,如CentOS或RHEL类的Linux发行版需要升级Linux内核的话可以使用ELRepo第三方源来很方便进行升级。需要注意的是一般只有独立服务器、KVM、Xen支持更换内核,OpenVZ的是与HOST使用同一内核所有无法进行升级。升级内核属于高危操作,生产环境不建议进行升级,另外如果你的VPS没有Console、VNC之类的用于应急恢复或独服没有ipim之类的维护功能请勿进行升级操作。
一、查看当前内核版本
uname -r
目前Linux内核发布的最新稳定版可以从 https://www.kernel.org 进行查看,当前最新稳定版为 5.2.13 ,ELRepo上的版本也是5.2.13。
二、升级内核
2.1 首先安装ELRepo源:
CentOS 6CentOS 7CentOS 8
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
rpm -Uvh https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
rpm -Uvh https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
2.2 启用ELRepo源仓库
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
2.3 安装新内核
yum -y --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel
不报错出现意外的话新内核就已经安装好了,接下来我们需要调整grub的设置。
三、修改grub配置使用新内核版本
查看当前grub内核版本的配置:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
返回如下信息:
[root@vpser.net ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux 7 (Core), with Linux 5.2.13-1.el7.elrepo.x86_64
1 : CentOS Linux 7 (Core), with Linux 3.10.0-229.el7.x86_64
2 : CentOS Linux 7 (Core), with Linux 3.10.0-229.1.2.el7.x86_64
3 : CentOS Linux 7 (Core), with Linux 0-rescue-f93f471fcefa4190a918621cd9b830e9
4 : CentOS Linux 7 (Core), with Linux 0-rescue-51598039bb034ad28adad07f7c20ee72
0 即为安装的新内核
修改设置并生成新的grub配置文件:
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
执行命令: reboot 重启系统,然后 uname -r 查看就是新的内核了。
如有问题可以在本文留言或者论坛反馈。
>>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/centos-rhel-upgrade-kernel.html