有些时候我们由于某些项目和软件配置的需要,需要将默认Linux系统的内核提高版本才可以安装需要的软件(比如docker需要内核3.10版本以上)。比如当前大鸟在CentOS6 64bit环境中内核默认是2.6.32-358.6.1.el6.x86_64,这里我们需要将其升级当前最新稳定版本或者需要升级到指定的内核版本。
在这篇文章中,大鸟将记录通过yum命令快速升级到最新稳定版本,以及如何升级指定版本centos内核的方法,不过值得注意的是。因为是修改内核,不能确保100%兼容所有的系统版本,所以我们在实际已有项目环境中使用需要谨慎,可能会导致无法启动等问题。在这篇文章文章中,大鸟是在空的Linux系统中执行的,所以不用担心系统问题,不行我就重新安装。
第一、检查当前CentOS内核版本
uname -r
第二、快速升级到最新稳定版本内核
1、导入KEY
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2、安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
3、安装内核
yum –enablerepo=elrepo-kernel install kernel-lt -y
4、修改Grub引导顺序
vi /etc/grub.conf
修改 default=0 ,然后保存退出。
5、重启检查内核
这样我们可以看到当前内核从原来的2.6变成3.1.
总结,以上大鸟(www.daniao.org)将原来centos6 64位系统默认的2.6内核升级到3.1内核,目前还没有发现不良反应重启服务器后也正常。如果我们用户升级的时候一定要先备份好数据或者在新环境升级后再部署环境,别搞砸了。