主机宝贝 服务器技术教程 使用RLRepo第三方源为CentOS 6/7/8,RHEL 升级内核版本

使用RLRepo第三方源为CentOS 6/7/8,RHEL 升级内核版本


linux内核是Linux发行版中重要的组成部分,使用新的Linux内核也会支持更多的功能、特性,如BBR就需要4.9或更高版本的内核,如CentOS或RHEL类的Linux发行版需要升级Linux内核的话可以使用ELRepo第三方源来很方便进行升级。需要注意的是一般只有独立服务器kvmxen支持更换内核,OpenVZ的是与HOST使用同一内核所有无法进行升级。升级内核属于高危操作,生产环境不建议进行升级,另外如果你的vps没有Console、VNC之类的用于应急恢复或独服没有ipim之类的维护功能请勿进行升级操作。

一、查看当前内核版本

uname -r

目前Linux内核发布的最新稳定版可以从 https://www.kernel.org 进行查看,当前最新稳定版为 5.2.13 ,ELRepo上的版本也是5.2.13。

二、升级内核

2.1 首先安装ELRepo源:

CentOS 6
CentOS 7
CentOS 8 rpm –import

rpm -Uvh rpm –import

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm rpm –import

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

执行命令: reboot 重启系统,然后 uname -r 查看就是新的内核了。

如有问题可以在本文留言或者论坛反馈。

 

本文来自网络,不代表主机宝贝立场,转载请注明出处:http://www.idcbaby.com/57657/