CentOS6-Linux内核版本升级

背景:contos6.5内核版本2.6.32-642.el6.x86_64,内核版本过低安装docker启动服务失败,所以需要升级。

方式一:在线升级

1、通过以下命令安装最新内核:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

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

2、编辑以下配置文件:

vi /etc/grub.conf

default=1修改为default=0,保存并退出。

3、通过reboot命令重启操作系统。

4、查看内核版本:uname -r 


版权声明:本文为CSDN博主「DemonHunter211」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kwame211/article/details/78799130

方式二:离线手动升级

根据机器系统版本下载指定版本kernel: http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=3&dl=40&search=kernel

或者通过这个地址下载://download.csdn.net/download/leeadmin/12029117

1、将kernel-4.9.86-30.el7.x86_64.rpm(我下载的)拷贝到机器任意目录,此目录下执行命令

yum -y install kernel-4.9.86-30.el7.x86_64.rpm

如果使用yum -y方式安装报错,换一种安装方式,输入以下命令:

rpm -ivh install kernel-4.9.86-30.el7.x86_64.rpm

(另:此时rpm安装软件时提示warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de:

解决办法:rpm 语句后面加上 --force --nodeps,即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。

nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装

或者卸载。命令为:rpm -ivh install kernel-4.9.86-30.el7.x86_64.rpm --force --nodeps)

2、如果想生效最新的内核,还需要修改内核的启动顺序为0:

vim /etc/default/grub

找到GRUB_DEFAULT=saved,将saved修改为内核位置,此处为0,则改为GRUB_DEFAULT=0

(注:有的系统配置文件不在/etc下,而是/boot/grub/grub.cfg)

3、通过reboot命令重启操作系统

4、查看内核版本:uname -r 

 

你可能感兴趣的:(docker,Linux)