LinuxSir.cn,穿越时空的Linuxsir!

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

增加reiser4支持失败

[复制链接]
发表于 2005-8-12 15:43:49 | 显示全部楼层 |阅读模式
按照lfs-book一步步做完,直到最后才想起根分区使用的是reiser4,而LFS6.1提供的linux内核源码没有包含reiser4,于是按照reiserfs官方提示:
1. Download the vanilla kernel from ftp.kernel.org

We can't keep the version/patch numbers updated with every kernel and reiser4 release, but, all available reiser4 patches for vanilla you can find on ftp://ftp.namesys.com/pub/reiser4-for-2.6. For example reiser4 patches for 2.6.11 is available on ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.11 directory. The latest is reiser4-for-2.6.11-5.patch.gz.

Download this patch and apply it to 2.6.11 :

    su
    cd /usr/src
    tar jxf /tmp/linux-2.6.11.tar.bz2
    cd linux-2.6.11
    gunzip -c reiser4-for-2.6.11-5.patch.gz | patch -p1

Compile kernel with reiser4 support turned on.

打了补丁后,make menuconfig ,   File systems里面却没有reiser4的选项,但是查看fs目录下的Makefile里面有:obj-$(CONFIG_REISER4_FS)        += reiser4/;
搞了一天,死活没有reiser4的选项。。

不知道make的时候是根据什么(文件?)来确定当前内核支持那些选项的?
 楼主| 发表于 2005-8-12 17:39:08 | 显示全部楼层
忘了说当前内核为2.6.11.12
回复 支持 反对

使用道具 举报

发表于 2005-8-12 19:11:18 | 显示全部楼层
你看一下我的config文件。以前我也是一样一直没有搞定,最后,不知道怎么了就搞定了。
以后就一直用着这个config文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 21:45:21 | 显示全部楼层
郁闷,我也是把CONFIG_REISER4_FS=y加到.config里面的啊,以前装win4lin的时候也碰到这样的问题,打了win4lin的补丁选项死活都不出来。

另外:如果直接写一个.config文件就make好像不行吧?系统会一个个提示选项
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 23:15:18 | 显示全部楼层
用了老大的config文件还真有了,不过问题很奇怪,不是吗?
而且我用lfslivecd里面的那个config文件make  menuconfig的时候reiser4支持只能选择成模块。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 23:19:58 | 显示全部楼层
莫非是有些选项有相关性?不选前面的选现则相关的选项就不能选?但是也不能是根本不出现这个选项啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-13 00:46:16 | 显示全部楼层
另外还发现reiser4依赖zlib
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-13 01:34:49 | 显示全部楼层
后来发现是不能选择:
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb
回复 支持 反对

使用道具 举报

发表于 2005-8-17 08:21:04 | 显示全部楼层
reiser4的kernel要打-mm的补丁才会支持的
回复 支持 反对

使用道具 举报

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

本版积分规则

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