使用RLRepo第三方源為CentOS 6/7/8,RHEL 升級內(nèi)核版本

Linux內(nèi)核是Linux發(fā)行版中重要的組成部分,使用新的Linux內(nèi)核也會支持更多的功能、特性,如BBR就需要4.9或更高版本的內(nèi)核,如CentOS或RHEL類的Linux發(fā)行版需要升級Linux內(nèi)核的話可以使用ELRepo第三方源來很方便進行升級。需要注意的是一般只有獨立服務(wù)器、KVM、Xen支持更換內(nèi)核,OpenVZ的是與HOST使用同一內(nèi)核所有無法進行升級。升級內(nèi)核屬于高危操作,生產(chǎn)環(huán)境不建議進行升級,另外如果你的VPS沒有Console、VNC之類的用于應(yīng)急恢復(fù)或獨服沒有ipim之類的維護功能請勿進行升級操作。
一、查看當(dāng)前內(nèi)核版本
uname -r
目前Linux內(nèi)核發(fā)布的最新穩(wěn)定版可以從 https://www.kernel.org 進行查看,當(dāng)前最新穩(wěn)定版為 5.2.13 ,ELRepo上的版本也是5.2.13。
二、升級內(nèi)核
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 安裝新內(nèi)核
yum -y --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel
不報錯出現(xiàn)意外的話新內(nèi)核就已經(jīng)安裝好了,接下來我們需要調(diào)整grub的設(shè)置。
三、修改grub配置使用新內(nèi)核版本
查看當(dāng)前grub內(nèi)核版本的配置:
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?即為安裝的新內(nèi)核
修改設(shè)置并生成新的grub配置文件:
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
執(zhí)行命令: reboot 重啟系統(tǒng),然后 uname -r 查看就是新的內(nèi)核了。
如有問題可以在本文留言或者論壇反饋。
>>轉(zhuǎn)載請注明出處:VPS偵探 本文鏈接地址:http://m.0794baidu.com/manage/centos-rhel-upgrade-kernel.html









