Chinaunix首页 | 论坛 | 博客
  • 博客访问: 646256
  • 博文数量: 263
  • 博客积分: 9025
  • 博客等级: 中将
  • 技术积分: 2567
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-01 17:42
文章分类

全部博文(263)

文章存档

2012年(4)

2011年(64)

2010年(47)

2009年(44)

2008年(99)

2007年(5)

我的朋友

分类:

2010-05-25 15:20:46

RHEL5不再提供kernel-source的rpm包,需要手动构建,详细如下

rhel5系统默认内核附带模块比较多,如果想要精简下内核,这个时候需要按照下面的步骤来做

1 首先下载rhel5的内核源码

可以去  这个ftp站点下载相应版本的src.rpm内核包

比如我是在rhel5.4系统上,所以下载 wgetftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/kernel-2.6.18-164.el5.src.rpm

 

2 安装这个rpm

rpm -ivhkernel-2.6.18-164.el5.src.rpm

如果提示有依赖包没装,就安装,通常需要 unifdef redhat-rpm-config这2个包,就到rhel5的安装光盘安装即可

3:构建源码文件

cd /usr/src/redhat/SPECS

rpmbuild -bp --target=x86_64 kernel-2.6.spec

rpmbuild -bp --target=noarch kernel-2.6.spec

如果这个途中需要安装依赖rpm包,就到rhel5的安装光盘安装即可

4:拷贝源码文件到指定目录

cp -a /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64/ /usr/src/

ln -s /usr/src/linux-2.6.18.x86_64/ /usr/src/linux

5:进入到 /usr/src/linux目录中

然后按照 make menuconfig 生成.config文件,然后 make &&make modules_install&&make install这几个步骤即可,关键是make menuconfig步骤要精挑细选了。

做完后重启,选择你编译的内核启动测试即可。


阅读(766) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~