CentOS 6.X 升级内核

一、升级背景

由于 CentOS 安装 Docker 时,Docker 需要如下环境

CentOS 7 (64-bit) :Docker 运行在 CentOS 7 上,要求系统为 64 位、系统内核版本为 3.10 以上

CentOS 6.5 (64-bit) 或更高的版本:Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为 64 位、系统内核版本为 2.6.32-431 或者更高版本

CentOS 7 的内核一般都是 3.10 的,而 CentOS 6.X 的内核一般都是 2.6 ,在 2.6 的内核下,Docker 运行会比较卡,所以我们需要升级系统内核版本

二、升级步骤

1、查看当前内核版本

登录 Linux 主机,使用 uname -r 命令查看当前内核的版本信息

2.6.32-642 是版本号,其中 2.6.32 是主版本号(或者大版本号), 642 是小版本号

el6 表示该软软件的运行平台(或者编译版平台)是红帽企业版 6,英文全称 redhat enterprise linux 6.

x86-64 表示该软件运行的架构,这里是 64 位

i386 代表的是 32 位

2、导入 public key 和 安装 ELRepo 到 CentOS

可以去 http://elrepo.org/tiki/tiki-index.php 查看要导入的 public key 和 要安装的 ELRepo 

分别先后执行下面两条命令

// 先导入 public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
// 然后安装 ELRepo 到 CentOS , 我这里 CentOS 6.8 版本的,所以执行的是 el6,如果是 7.x 版本的执行 el7
yum install https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm

3、安装 kernel-lt(lt=long-term)

yum --enablerepo=elrepo-kernel install kernel-lt -y

4、编辑 grub.conf 文件,修改 Grub 引导顺序

vim /etc/grub.conf

因为一般新安装的内核在第一个位置,所以需要编辑 grub.conf 将 default=1 设置为 default=0,表示启动新内核

5、重启

6、再次查看内核的版本

我们可以看到系统内核版本升级到了 4.4.246 了

原文地址:https://www.cnblogs.com/xiaomaomao/p/14046931.html