提问~~~回答~~~

提问~~~回答~~~

Adaptec 3940UW SCSI卡,Seagate 9.1G SCSI硬盘,已装M$ Win98SE;
IDE 0,就是Primary Master啦~~~挂了颗Maxtor 20G,欲装Linux 2.4.9。

设置从光驱启动,安装BP 2.0(kernel 2.2.16)在hda0上,由于众所周知的原因,选择ReiserFS的系统加上用Grub代替LILO作引导管理。顺利安装完成后,设置从IDE 0引导,则无法选择启动到Win98SE;设置从SCSI引导,则无法进Grub。

问题一:如何才能在这种情况下完成多重引导?

设置从IDE 0引导,进入BP 2.0系统。重编kernel-2.4.9(或者2.4.7),make出来的bzImage有831K,修改menu.lst,指向新内核。重启,初始化到VFS出现错误:无法mount根文件系统(ReiserFS),查目前用的ReriserFS版本为3.5.21。

问题二:如何在3.5.21的Reiser上编译运行2.4.9内核?      
要想mount reiserfs的根目录,必须把reiserfs格式的支持编译进内核,编译成模块是不行的。      
[QUOTE]原文由 nakata 发表
[B]要想mount reiserfs的根目录,必须把reiserfs格式的支持编译进内核,编译成模块是不行的。 [/B][/QUOTE]

1. 2.4.9的menuconfig里的File system里好象没有ReiserFS的选项。
2. TMD烂点就把ReiserFS做成reiser.o了      
我没编译过2.4.9,但是以前编译过的2.4.7里有啊,按道理说不应该没有的...等我下载一个编译了再说。      
还没用过2.4.9,是正式版吗?
那里搞到的,等我下一个试试。      
我知道了,menuconfig里必须要打开第一个选项,在file system才会出现reiserFS。
但是把它选成了*还是不行,编译成功后启动时(用Grub)还是会死掉      
第一个选项是允许你使用实验中的模块,这样reiserfs才可以让你使用,才看得到;
grub引导不了,有什么出错信息吗?会不会是grub不认reiserfs?      
BP就是用Grub引导的,而且它把ReiserFS作为.o加载~~~
现在我把ReiserFS编进内核也没用(M也试过,还是不行),说不能mount根分区(Reiser      
奇怪啊,以前我和你的情况一样,结果看到一篇文章说把reiserfs编译进内核就可以,现在我的RedHat7.1mount reiserfs的根分区啊,没有什么问题啊。
    还有,不能用M,要用*