1.为什么突然想升级内核了?
在使用docker的时候,突然发现docker的docker0网桥不能通信,找了半天原因,发现大家都说升级一下内核就好了,果然一试,还真是这样。
2. 升级
1.查看内核
使用uname -r 查看内核和 cat /etc/redhat-release 命令查看系统版本
[root@192 ~]# uname -r3.10.0-327.el7.x86_64[root@192 ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)
2.导入elrepo的key然后在安装elrepo的yum源
rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org ###keyrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm ###yum源
3.查看可用的内壳包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available[root@web1 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list availableLoaded plugins: fastestmirror, langpackselrepo-kernel | 2.9 kB 00:00:00elrepo-kernel/primary_db | 1.8 MB 00:00:02Loading mirror speeds from cached hostfile* elrepo-kernel: mirrors.tuna.tsinghua.edu.cnAvailable Packageskernel-lt.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-devel.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-doc.noarch 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-headers.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-tools.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-tools-libs.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-lt-tools-libs-devel.x86_64 4.4.180-2.el7.elrepo elrepo-kernelkernel-ml.x86_64 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-devel.x86_64 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-doc.noarch 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-headers.x86_64 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-tools.x86_64 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-tools-libs.x86_64 5.1.5-1.el7.elrepo elrepo-kernelkernel-ml-tools-libs-devel.x86_64 5.1.5-1.el7.elrepo elrepo-kernelperf.x86_64 5.1.5-1.el7.elrepo elrepo-kernelpython-perf.x86_64
4.安装内核
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
5.使用内核并重启
# 使用新内核启动:grub2-set-default 0reboot
