最近在了解docker,准备尝试的时候,突然发现阿里云centos6.8内核版本太低,docker需要内核版本3.1以上,so就有了本次的内核升级。
- 查看内核版本
uname -r
[root@master sim1]# uname -r
2.6.32-754.17.1.el6.x86_64
- 导入elrepo的key,并安装yum源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
可以去elrepo官网查看,http://elrepo.org/tiki/tiki-index.php 选择要安装的ELRepo
[root@master sim1]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@master sim1]# yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
Loaded plugins: fastestmirror
Setting up Install Process
elrepo-release-6-9.el6.elrepo.noarch.rpm | 7.7 kB 00:00
Examining /var/tmp/yum-root-CErFTI/elrepo-release-6-9.el6.elrepo.noarch.rpm: elrepo-release-6-9.el6.elrepo.noarch
Marking /var/tmp/yum-root-CErFTI/elrepo-release-6-9.el6.elrepo.noarch.rpm to be installed
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package elrepo-release.noarch 0:6-9.el6.elrepo will be installed
--> Finished Dependency Resolution
- 升级内核
在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核
yum --enablerepo=elrepo-kernel -y install kernel-lt
[root@master sim1]# yum --enablerepo=elrepo-kernel -y install kernel-lt
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* elrepo: mirrors.neusoft.edu.cn
* elrepo-kernel: mirrors.neusoft.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
elrepo | 2.9 kB 00:00
elrepo/primary_db | 727 kB 00:00
elrepo-kernel | 2.9 kB 00:00
elrepo-kernel/primary_db | 13 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package kernel-lt.x86_64 0:4.4.186-1.el6.elrepo will be installed
--> Finished Dependency Resolution
- 修改grub.conf
vim /etc/grub.conf
将文件中的default=1,改为default=0,保存 - 重启
shutdown -r now