宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2530|回复: 10

[疑问] 小白教你替换Kimsufi的OVH定制版内核为CentOS5官方发行版内核

[复制链接]
发表于 2015-5-1 17:13:04 | 显示全部楼层 |阅读模式
本帖最后由 HXS 于 2015-5-4 15:55 编辑

研究了几天终于找到比较完美的适合小白的方法,现在放出来,给跟我一样的Linux小白参考。

Kimsufi默认的系统模板均使用的OVH自己的定制版内核,官方介绍OVH定制版内核优化了速度和安全,但我在使用OVH定制版内核中出现一定的问题,所以我需要替换OVH的定制版内核为官方发行版内核。

1.查看查询系统中全部的内核:

# rpm -qa | grep kernel

2.安装 rpmbuild

#yum install rpm-build redhat-rpm-config unifdef

3.下载内核源码RPM安装包,省却编译了

http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/

http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/kernel-2.6.18-404.el5.x86_64.rpm

4.安装内核源码RPM包

#rpm -ivh kernel-2.6.18-404.el5.x86_64.rpm

5.确定一下内核是否安装成功

#ls /boot

看下有没有2.6.18-404的文件

6.卸载centos多余的内核

CentOS安装新内核或者升级后旧版本内核依然存在,一是浪费空间,二是会在启动时显示多个版本让用户选择,看起来比较闹心,所以可以选择把它们删掉。

①首先列出系统中正在使用的内核:

# uname -a

②查询系统中全部的内核:

# rpm -qa | grep kernel

③将你想删除的内核删除掉。例如,在我的系统中,我要删掉kernel-2.6.18-XXX.x86_64的内核
#yum remove kernel-2.6.18-XXX.x86_64

注意yum remove和rpm -e的区别在于:yum remove 会检查依赖,如果你要移除的包被别的软件包需要的话,它会把其他软件包一起移除。 而rpm -e 则会直接告诉你被别的包需要,所以无法移除,所以这里需要用yum remove。

④重启后就可以看到,内核被删掉了,同时多余的启动项也自动被删掉了。

当然,如果你需要保留OVH定制版的内核,也可以手动修改/boot/grub/grub.conf 把多余的项删除。

⑤卸载OVH定制版内核出现错误 CentOS 5.7 Missing Dependency :kernel-header解决方法

错误信息如下:

glibc-headers-2.5-81.el5_8.2.x86_64 from updates has depsolving problems
–> Missing Dependency: kernel-headers >= 2.2.1 is needed by package glibc-headers-2.5-81.el5_8.2.x86_64 (updates)
glibc-headers-2.5-81.el5_8.2.x86_64 from updates has depsolving problems
–> Missing Dependency: kernel-headers is needed by package glibc-headers-2.5-81.el5_8.2.x86_64 (updates)
Error: Missing Dependency: kernel-headers is needed by package glibc-headers-2.5-81.el5_8.2.x86_64 (updates)
Error: Missing Dependency: kernel-headers >= 2.2.1 is needed by package glibc-headers-2.5-81.el5_8.2.x86_64 (updates)
You could try using –skip-broken to work around the problem
You could try running: package-cleanup –problems
package-cleanup –dupes
rpm -Va –nofiles –nodigest

安装kernel-headers即可解决问题,下载RPM包

http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/

http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/kernel-headers-2.6.18-404.el5.x86_64.rpm

执行下面的命令,安装kernel-headers-2.6.18-404.el5.x86_64.rpm

rpm -ivh kernel-headers-2.6.18-404.el5.x86_64.rpm

本文地址:http://hxs.fd.fj.cn/html/20150501133556.html

评分

参与人数 2威望 +50 收起 理由
Saker + 25 赞一个!
cnx + 25 很给力!

查看全部评分

 楼主| 发表于 2015-5-1 17:23:19 来自手机 | 显示全部楼层
centos6方法同上,只需要替换为6的rpm包路径
发表于 2015-5-1 17:23:37 来自手机 | 显示全部楼层
Debian党路过…
 楼主| 发表于 2015-5-1 17:30:42 来自手机 | 显示全部楼层
xiaozhizhu1997 发表于 2015-5-1 17:23
Debian党路过…

他的linux内核都是ovh定制版,阉割了一些东东
发表于 2015-5-1 17:34:12 | 显示全部楼层
直接DD一个官方版的更快
发表于 2015-5-2 08:41:53 | 显示全部楼层
yum install kernel
然后修改grub不更快吗?
 楼主| 发表于 2015-5-2 09:14:29 来自手机 | 显示全部楼层
h0stl0c 发表于 2015-5-2 08:41
yum install kernel
然后修改grub不更快吗?


不行,可能他的定制版内核已经是最新的了
发表于 2015-5-2 09:29:05 | 显示全部楼层
h0stl0c 发表于 2015-5-2 08:41
yum install kernel
然后修改grub不更快吗?

默认是最新的7.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-20 22:23 , Processed in 0.068875 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表