免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: freeaxong
打印 上一主题 下一主题

有在debian下编译redhat AS内核成功的吗? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2005-07-30 11:22 |只看该作者

有在debian下编译redhat AS内核成功的吗?

ext3 也不错啊:)
另外,如果有 kernel source 的话,编译一个出来好了,也不麻烦

论坛徽章:
0
22 [报告]
发表于 2005-07-30 11:26 |只看该作者

有在debian下编译redhat AS内核成功的吗?

原帖由 "platinum" 发表:
ext3 也不错啊:)
另外,如果有 kernel source 的话,编译一个出来好了,也不麻烦


看来你没用过 reiserfs

编译出来后的内核有了自己新的版本号
和原来的模块不兼容
EMC的系统就不能用了

论坛徽章:
0
23 [报告]
发表于 2005-07-30 11:44 |只看该作者

有在debian下编译redhat AS内核成功的吗?

原帖由 "freeaxong" 发表:


看来你没用过 reiserfs

编译出来后的内核有了自己新的版本号
和原来的模块不兼容
EMC的系统就不能用了

的确我没有用过 reiserfs,也不清楚 resierfs 比 ext3 好在哪里,我去看看资料
但就你说的“编译出来后的内核有了自己新的版本号,和原来的模块不兼容”的问题,修改 Makefile 中的 EXTRAVERSION 变量即可

论坛徽章:
0
24 [报告]
发表于 2005-07-30 12:00 |只看该作者

有在debian下编译redhat AS内核成功的吗?

查过资料回来,发现 XFS、ReiserFS 都比 ext3 要好很多,但不知安全性如何

我也打算换成 ReiserFS 了

论坛徽章:
0
25 [报告]
发表于 2005-07-30 12:09 |只看该作者

有在debian下编译redhat AS内核成功的吗?

按你的方法试过了 在uname -a中确实显示了原来的版本号
但在加载模块的时候报了很多与版本不兼容的错
导致加载失败

不知道RH在它的内核里做了什么手脚
没法创建一个和原来内核相兼容的内核

论坛徽章:
0
26 [报告]
发表于 2005-07-30 12:30 |只看该作者

有在debian下编译redhat AS内核成功的吗?

是这样,先获得自己的版本 uname -r(主版本号要一致)
然后修改 kernel-source 里面的 EXTRAVERSION 参数
然后 make dep 生成依赖文件所需的 Makefile 子文件
之后就 make modules xxxxxxxxx(一堆参数,具体忘了)来编译自己的内核
再试试呢?

论坛徽章:
0
27 [报告]
发表于 2005-07-30 12:53 |只看该作者

有在debian下编译redhat AS内核成功的吗?

现在就是没办法make modules
出类似的错

/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:23: error: syntax error before numeric constant
/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:23: error: `vfree_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:23: warning: function declaration isn't a prototype
/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:27:15: invalid suffix "c5b" on integer constant
/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:27: error: syntax error before numeric constant
/usr/src/linux-2.4.21-27.EL/include/linux/vmalloc.h:27: error: `__vmalloc_R_ver_str' declared as function returning a function

论坛徽章:
0
28 [报告]
发表于 2005-07-30 13:04 |只看该作者

有在debian下编译redhat AS内核成功的吗?

make modules 不是直接这么用的
make modules SUBDIRS=net/ipv4/netfilter
类似这样,编译某个目录下的模块
还有很多其他用法,我忘记了

论坛徽章:
0
29 [报告]
发表于 2005-07-30 13:38 |只看该作者

有在debian下编译redhat AS内核成功的吗?

编译内核和模块的gcc是同一个版本才行
找一下RH的光盘应该有kernel-unsupported-xxx的rpm包
里面有reiserfs、jfs等模块

论坛徽章:
0
30 [报告]
发表于 2005-07-30 14:06 |只看该作者

有在debian下编译redhat AS内核成功的吗?

原帖由 "hmqq" 发表:
编译内核和模块的gcc是同一个版本才行
找一下RH的光盘应该有kernel-unsupported-xxx的rpm包
里面有reiserfs、jfs等模块


Got it! 已成功安装
谢谢楼上及楼楼上的帮助

而且也可以自己编译了
就想楼上说的
原来的系统偶用gcc 3.2.3编译过一次
所以再用gcc 3.3.5编译的时候老出上面的错
make kernel或者make modules之前
做一个 make mrproper就可以了
另外楼上两位有没有对这个版本的source编译
偶想把devfs加进去,但是没有成功
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP