centos升级内核

问题描述

   存在特殊的需求需要升级内核,如docker-ce需要kernel3.10+

问题解决

   elrepo升级centos内核

实验环境

  • centos6.10
  • 联网更新内核

https://www.kernel.org/

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中罗列出来的长期支持版本。

Reference

https://blog.csdn.net/breeze915/article/details/79243673

https://www.cnblogs.com/ywqbj/p/5756746.html

原文地址:https://www.cnblogs.com/xiaochina/p/12900297.html