因为Docker K8S对内核有要求,所以内核最好升级成4+
来一篇备忘录吧。
一键
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm && yum --disablerepo=\* --enablerepo=elrepo-kernel repolist && yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-lt.x86_64 -y && yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y && yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-lt-tools.x86_64 -y && grub2-set-default 0 && reboot
步骤解析
确认本机内核版本
uname -r载入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org升级ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm载入ELRepo-kernel数据
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist查看可用的rpm包 –这里很重要,根据你主机的反馈来选择
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*下面一个4.4版本
一个5.7版本
选好别选错了kernel-lt.x86_64 4.4.230-1.el7.elrepo kernel-ml.x86_64 5.7.8-1.el7.elrepolt :长期支持版本;
ml:主线版本;安装最新版本的kernel
yum -y --disablerepo=\* --enablerepo=elrepo-kernel install kernel-lt.x86_64删除旧版本工具包
yum -y remove kernel-tools-libs.x86_64 kernel-tools.x86_64安装新版本工具包
yum -y --disablerepo=\* --enablerepo=elrepo-kernel install kernel-lt-tools.x86_64查看内核插入顺序
[root@WIll1 ~]# awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (4.4.230-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core) 2 : CentOS Linux (0-rescue-7dc687d3ccbe4c6e93d34721dfd9cd56) 7 (Core)设置默认启动并重启
grub2-set-default 0 && reboot检查
uname -r 4.4.230-1.el7.elrepo.x86_64
版权声明:本文为wrtwen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。