LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 842|回复: 6

rhel5编译kernel出错大家帮忙看看?

[复制链接]
发表于 2008-10-1 14:18:11 | 显示全部楼层 |阅读模式
编译linux-2.6.26.2 kernel,出现以下错误:

make[4]: *** 没有规则可以创建“net/ipv4/netfilter/built-in.o”需要的目标“net/ipv4/netfilter/ipt_ECN.o”。 停止。
make[3]: *** [net/ipv4/netfilter] 错误 2
make[2]: *** [net/ipv4] 错误 2
make[1]: *** [net] 错误 2
make: *** [sub-make] 错误 2

我是按照readme操作的
make 0=/home/name/build/kernel menuconfig
编译1个小时就出现这个错误,郁闷ing。。。。。

没有规则可以创建“net/ipv4/netfilter/built-in.o”需要的目标“net/ipv4/netfilter/ipt_ECN.o”。 停止
要如何停止???????

大家帮忙看看!!!
发表于 2008-10-1 17:56:05 | 显示全部楼层
检查一下内核的配置文件吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-1 22:14:10 | 显示全部楼层
具体怎么操作??????
回复 支持 反对

使用道具 举报

发表于 2008-10-1 22:43:55 | 显示全部楼层
如果没什么特别的需要,最好别编译内核。

你应该检查一下内核源代码的目录树是否完整(重新下个解压算了,记住检验 md5 或 sha1 码);之后,你再在设置编译选项同时注意有没有设置上的冲突(如果是用 menu 应该不会有错);另一点是如果没有重大把握不要手动更改编译的 config 文件(估计你没有这么做)。

再不行的话,换个内核版本试试。
回复 支持 反对

使用道具 举报

发表于 2008-10-1 23:09:06 | 显示全部楼层
用 RHEL 就是要追求它的一致性和稳定性,最好别要自己做编绎。

如果真的要编的话... 请在源码目录直接编绎,有时候 Makefile 写得不好会有这种情况。
回复 支持 反对

使用道具 举报

发表于 2008-10-2 08:58:27 | 显示全部楼层
我用的是CENTOS 5.2,更新到最稳定的2.6.26.3,没什么问题,当然你用RHEL 做服务器的话,还是原始内核好些。
回复 支持 反对

使用道具 举报

发表于 2008-10-2 09:15:01 | 显示全部楼层
RHEL从来只用原始的内核 ..自编内核一个月crash了2次,心有余悸...

你这样试试重新编译

cd /usr/src/linux  
make clean
make mrproper
make menuconfig
make
make modules_install  

然后手动复制内核过去

我是从不用initrd的..嘿嘿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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