centos升级内核
问题描述
存在特殊的需求需要升级内核,如docker-ce需要kernel3.10+
问题解决
elrepo升级centos内核
实验环境
- centos6.10
- 联网更新内核
add elrepo
http://elrepo.org/tiki/tiki-index.php
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org //导入秘钥
yum install https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm //安装elrepo源
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist //更新elrepo元数据 elrepo-kernel是repoid
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel* //查看内核相关的包
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt kernel-lt-devel kernel-lt-headers //安装较新的内核
修改默认引导项
[root@stack ~]# cd /boot/grub/
grub.conf
default=0 //0是内核及文件影像引导的次序
reboot //重启系统
[root@stack boot]# uname -a
Linux stack 4.4.223-1.el6.elrepo.x86_64 #1 SMP Sat May 9 08:58:09 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
术语解析
kernel-ml
kernel-ml 中的ml是英文【mainline stable】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。
kernel-lt
kernel-lt 中的lt是英文【long term support】的缩写,elrepo-kernel中罗列出来的长期支持版本。