背景
为了解决启动docker,failed to write 0 to memory.swappiness的问题,需要升级内核版本。
虚拟机是公司内部,只能连接阿里云。
解决
1、替换yum源
1、将原来的yum源备份
cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak
2、创建新的Centos-Base.repo
3、关掉其他的yum源路径
vim /etc/yum.repos.d/CentOS-Media.repo
enabled = 0
4、yum makecache
升级内核
1、yum update -y
2、查看支持的内核版本
yum list kernel --showduplicates | sort -r
3、安装
yum install kernel.x86_64
4、查看已安装的kernel
yum list installed |grep kernel
5、修改内核grub
vim /etc/default/grub
GRUB_DEFAULT=0
6、重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
7、reboot即可