一 下载内核包到本地机器,本地进行更新
# 下载你要更新的内核包
# 直接yum安装
yum install kernel-2.6.32-696.13.2.el6.x86_64.rpm
二 直接利用包管理工具更新
# 确保有root权限
# 查看当前系统的内核版本
uname -a
[hadoop@hadoop09-linux ~]$ uname -a
Linux hadoop09-linux 2.6.32-573.el6.x86_64 #1 SMPThu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
我们可知内核版本是2.6.32-573.el6.x86_64
# 导入public key
rpm --importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org
如果不是root权限的用户,执行会报错:
error: cannot get exclusive lock on/var/lib/rpm/Packages
error: cannot open Packages index using db3 -Operation not permitted (1)
error: cannot open Packages database in/var/lib/rpm
error:https://www.elrepo.org/RPM-GPG-KEY-elrepo.org: key 1 import failed.
# 安装ELRepo到CentOS6.7中
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
# 安装 kernel-lt(lt=long-term)或者 kernel-ml(ml=mainline) (二者选其一)
kernel-lt
yum --enablerepo=elrepo-kernel install kernel-lt -y
kernel-ml
yum --enablerepo=elrepo-kernel install kernel-ml -y
# 编辑grub.conf文件,修改Grub引导顺序
将默认的default=1改为default=0: 因为一般新安装的内核在第一个位置,所以设置default=0,表示启动新内核
# 重新启动,再查看内核版本
uname -a
Linux hadoop09-linux 3.10.107-1.el6.elrepo.x86_64#1 SMP Tue Jun 27 10:57:54 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux