为CentOS更换内核

发布于 2015-11-09  19.21k 次阅读


总之就是要安装锐速嘛。。。

顺便说下,搬瓦工(OpenVZ)的不用试了,不能换的。

然而很多之类的并没有安装锐速支持内核的系统。

本教程参考了:http://bbs.tcp.hk/thread-13-1-1.html

然而原帖的连接都挂了。

首先要确认自己的内核版本,使用命令:

uname -a

输出中有i686则为32位,有x86_64则为64位。

如果是CentOS 5并且上面的命令输出中有el5xen字样 请务必下载Xen版内核,否则可能导致无法开机!

CentOS 6没有Xen内核和非Xen内核区别~

 

运行uname -a后的(仅供参考。。):

Linux #此处隐藏#.vps.tutugreen.com 2.6.32-042stab103.6 #1 SMP Wed Jan 21 13:07:39 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux

原帖说要下载RPM包。。从一个已经不存在的连接。

爬墙后翻Google(damm,秒杀百度几条街啊。)找到了可用的RPM包下载页面:

http://rpm.pbone.net/index.php3/stat/4/idpl/24668865/dir/scientific_linux_6/com/kernel-2.6.32-431.el6.x86_64.rpm.html

选了第一个,邮件,复制链接。

然后直接:

wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.3/x86_64/updates/security/kernel-2.6.32-431.el6.x86_64.rpm

升降级内核很简单,只需要输入一个命令

rpm -ivh 内核rpm文件名 --force

其中的“内核rpm文件名”需要更换为特定的内核rpm文件或者URL地址。成功后请重启。

PS:建议手动输入,中文字符删不干净会出错哦!

然而我打完以后是这样的结果:

[root@usca-2 dl]# rpm -ivh kernel-2.6.32-431.el6.x86_64.rpm --force
warning: kernel-2.6.32-431.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
error: Failed dependencies:
kernel-firmware >= 2.6.32-431.el6 is needed by kernel-2.6.32-431.el6.x86_64
grubby >= 7.0.4-1 is needed by kernel-2.6.32-431.el6.x86_64
dracut-kernel >= 002-18.git413bcf78 is needed by kernel-2.6.32-431.el6.x86_64
/sbin/new-kernel-pkg is needed by kernel-2.6.32-431.el6.x86_64

擦,好像少了什么文件,软件包的样子。。

第一反应事先yum update,因为系统不知道是服务商什么时候打包的了。

然并卵,一样的输出。

哪直接把kernel-firmware grubby dracut-kernel安装下(居然有。。):

yum kernel-firmware grubby dracut-kernel

然后再一次:

rpm -ivh kernel-2.6.32-431.el6.x86_64.rpm --force

OK了。

[root@usca-2 dl]# rpm -ivh kernel-2.6.32-431.el6.x86_64.rpm --force
warning: kernel-2.6.32-431.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing... ########################################### [100%]
1:kernel ########################################### [100%]
/sbin/new-kernel-pkg: line 310: 1156 Killed depmod -ae -F /boot/System.map-$version $version

原文注意:CentOS5和6不可跨大版本使用内核。也就是CentOS6的内核不可用在5上 反之亦然

orz,我相信应该不会有人作死的吧。。

好的顺便说下,搬瓦工(OpenVZ)的不用试了,不能换的。

现在感觉Linode换内核真TM方便,点两下鼠标重启一下就好了。

 

老司机用,一键命令:

rpm -ivh https://server.tutugreen.com/cdn/Liunx/CentOS/kernel/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm
rpm -ivh https://server.tutugreen.com/cdn/Liunx/CentOS/kernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force

(下载需要时间,请耐心等待,或提前wget后,安装)

 


眼里有远方,心中有阳光,脚下有力量