CentOS6使用RPM升级内核

发布于 2017-03-21  52 次阅读


为了安装Docker,官方要求是64 位操作系统,内核版本至少为3.10CentOS6.8默认内核是2.6.32-642.6.1.el6.x86_64

server2-default-kernel.png

下面是升级方法:(P.S.仅仅提供64位系统的Kernel,32位请自行百度搜索下载)

内核下载地址:

稳定版(3.10.105):本地下载 华北多线 低速网盘

最新版(4.10.4):本地下载 华北多线 低速网盘

内核安装方法:

rpm -ivh xxx.rpm

P.S.这里需要注意,如果在rpm安装过程中提示需要安装某些依赖,那么请使用下面的方法安装。(yum安装,自动解决依赖问题)

附录:如何使用yum在线下载安装新内核?

导入 Public Key

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

安装 ELRepo

CentOS 5

rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

CentOS 6

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

CentOS 7

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

升级 Kernel

这里需要注意的是,在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是 kernel-ml(主线最新版本),我采用长期支持版本(kernel-lt),更稳定一些,毕竟是给服务器用的

kernel-lt

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

kernel-ml

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

更改 Grub

vi /etc/grub.conf

根据安装好以后的内核位置,修改 default 的值,一般是修改为0,因为 default 从 0 开始,一般新安装的内核在第一个位置,所以设置default=0

最终效果图:

server1-dualkernel.png

server1-vncview.png


To be or not to be, that is a question.