centos7 升级内核

本人做 vxlan实验内核版本较低,需要升级,系统是centos7.5

Linux内核模块在支持Open vSwitch之后又加入了支持隧道的功能,但是某些内核版本的的Linux可能只支持Open vSwitch而不支持隧道技术。支持隧道技术的对应最低Linux内核版本如下:

隧道技术支持内核版本协议
从内核3.7版本开始,Linux就开始支持VXLAN。
到了内核3.12版本,Linux对VXLAN的支持已经完备,支持单播和组播,IPv4和IPv6。

# uname -r

3.10.0-862.el7.x86_64

方式一:

rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

查看内核版本

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

上图可以看到,长期维护版本lt为4.4,最新主线稳定版ml为5.2.2,接下来使用命令安装最新稳定内核

yum -y --enablerepo=elrepo-kernel install kernel-ml

方法二:通过下载kernel image的rpm包进行安装。
下载地址:

官方 Centos 6: http://elrepo.org/linux/kernel/el6/x86_64/RPMS/

官方 Centos 7: http://elrepo.org/linux/kernel/el7/x86_64/RPMS/

获取下载链接进行下载安装即可

wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-4.4.185-1.el7.elrepo.x86_64.rpm

rpm -ivh kernel-lt-4.4.185-1.el7.elrepo.x86_64.rpm

配置

root@VM_1_2_centos ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

CentOS Linux (5.5.1-1.el7.elrepo.x86_64) 7 (Core)  #0 开始下数

CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)

CentOS Linux (0-rescue-c28d40cbc8e3adcb4e32d9779a77b39e) 7 (Core)

vim /etc/default/grub

 

 

[root@sh-te-node01 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

重启

reboot

查看 uname  -r

5.5.1-1.el7.elrepo.x86_64

posted @ 2020-02-04 19:59  怪兽在行动  阅读(181)  评论(0)    收藏  举报