使用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偵探 本文鏈接地址:http://m.0794baidu.com/manage/centos-rhel-upgrade-kernel.html









