无忧启动论坛

标题: RAMDISK.SYS与FBWF.SYS究竟是怎样的关系? [打印本页]

作者: lrbin50    时间: 2009-8-4 19:19
标题: RAMDISK.SYS与FBWF.SYS究竟是怎样的关系?
搜索了一下论坛,看了很多贴,但是还是没搞清这两个东东的关系。我现在有两种不同的理解,希望能得到正确的答案。

理解一:
RAMDISK.SYS同FBWF.SYS同设置X盘缺一不可的两个组件。由RAMDISK.SYS生成X盘,但生成的大小及可写性质则由FBWF.SYS负责。FBWF.SYS的参数由PECMD.EXE中的FBWF命令设置

理解二:
RAMDISK.SYS与FBWF.SYS是两个无关的组件。两个文件都可以独立完成生成X盘的任务,FBWF.SYS生成的X盘由PECMD.EXE中的FBWF命令设置其参数。

另:好像RAMDISK.SYS还同SETUPLDR.BIN有关,好像要破解这个SETUPLDR.BIN才能用RAMDISK.SYS。并且,版本也好像有限制?

问题:
1、按照理解一:某些格式下开FBWF.SYS蓝屏,这时,我们除了更换格式外还有什么方法生成X盘?
2、按照理解二:RAMDISK.SYS也可以生成X盘,那它的参数由什么设置?注册表?能动态设置么?PECDM.EXE能设置么?
3、还有第三种的东东可以生成X盘么,比如:RAMDRV、IMDisk?目前我只看到了这两个用来生成B盘的功能,如果它们也能生成B盘,又应该怎设置?
注意:我这里讨论的是RAMDISK.SYS同FBWF.SYS的关系。不是RAMDRV.SYS!后者是生成B盘的,我不确定它能否可以用来生成X盘,我看到论坛有部分XD对这两个搞混淆了。
作者: zhhsh    时间: 2009-8-4 19:28
RAMDISK.SYS的任务是把PE的映像文件放到内存,
FBWF.SYS的任务是扩容X盘的空间。
作者: tzxinqing    时间: 2009-8-4 22:44
学习一下,顶楼上的........
作者: liujun2000    时间: 2009-8-4 22:49
还是高手门解释 让人信服!
作者: lrbin50    时间: 2009-8-4 23:11
原帖由 zhxy9804 于 2009-8-4 22:29 发表
ramdisk产生x虚拟盘,fbwf让虚拟的x光驱可以写,
img格式应该不用开fbwf也可以,因为产生的是x硬盘。

这样说来,其实老九的FBWF命令设置大小是针对RAMDISK的了?RAMDISK怎工作?X盘中的系统文件是什么东东把它复制进去的?并且,自动生成了个人文件夹!
IMDisk.sys 可以虚拟可写内存盘,看来有希望代替RAMDISK与FBWF组合,但问题就是,系统文件是什么东东把它们复制进了X盘?怎在样X盘生成个人文件夹?
作者: molingjian    时间: 2009-8-4 23:49
个人文件夹我想应该是PE启动的时候自己建立的吧,和RAMDISK没啥关系的。
作者: NicTense    时间: 2009-8-5 01:35
原帖由 lrbin50 于 2009-8-4 23:11 发表

这样说来,其实老九的FBWF命令设置大小是针对RAMDISK的了?RAMDISK怎工作?X盘中的系统文件是什么东东把它复制进去的?并且,自动生成了个人文件夹!
IMDisk.sys 可以虚拟可写内存盘,看来有希望代替RAMDISK ...


估计代替不了的,ramdisk应该是由SETUPLDR.BIN直接调用的,应该是基层级的应用了
而imdisk只是一个应用程序而已,在系统启动后才能调用的

[ 本帖最后由 NicTense 于 2009-8-5 01:52 编辑 ]
作者: lrbin50    时间: 2009-8-5 08:29
原帖由 NicTense 于 2009-8-5 01:35 发表


估计代替不了的,ramdisk应该是由SETUPLDR.BIN直接调用的,应该是基层级的应用了
而imdisk只是一个应用程序而已,在系统启动后才能调用的

看来真是扯上SETUPLDR.BIN了。这样,如果不用FBWF的话。RAM盘是多大?
作者: xianglang    时间: 2009-8-5 08:31
不懂,不过就字面理解而言,我觉得RAMDISK是内存虚拟盘,而FWBF是文件写基本过滤,是针对文件写操作的,可以让不能写的磁盘可以写,让能写的不能直接写到磁盘,而是写到内存——而且我觉得,FWBF不一定会产生盘符X,而有可能不用虚拟盘而直接写进内存去。
作者: libuyi    时间: 2009-8-5 11:22
进来学习一下,看来需要努力呀。
作者: lrbin50    时间: 2009-8-5 13:21
原帖由 zhxy9804 于 2009-8-5 11:33 发表
ramdisk如果能替代,那就有可能用wim打包原先的cab包,因为这是setupldr.bin调用的。好比win7的bootmgr支持vhd一样,是内置支持的,不是随便可以替换的。

明白了,看来SEUPLDR.BIN用途不小啊。那IMG的生成的X盘为硬盘,不需要开FBWF都行,如果不开FBWF的话X盘的大小是多少?哪里去设定它的大小?
作者: fujianabc    时间: 2009-8-5 15:33
原帖由 lrbin50 于 2009-8-5 13:21 发表

明白了,看来SEUPLDR.BIN用途不小啊。那IMG的生成的X盘为硬盘,不需要开FBWF都行,如果不开FBWF的话X盘的大小是多少?哪里去设定它的大小?

x:盘大小就是img文件的大小,由制作img时来决定
作者: fujianabc    时间: 2009-8-5 15:35
另外,对于winpe 2.x/3.0来说,wim方式启动时fbwf.sys是必须的

x:盘由ramdisk.sys产生,大小由boot.sdi来决定
作者: lrbin50    时间: 2009-8-5 16:40
原帖由 fujianabc 于 2009-8-5 15:33 发表

x:盘大小就是img文件的大小,由制作img时来决定

哦,看来不开FBWF的话还得把IMG容量弄大点,不然没空间了,这样说来,老九的FBWF不但有开启FBWF的功能,还有扩容X盘的功能啊。
作者: yichya    时间: 2009-8-5 16:55
开FBWF就是为了扩容X盘,PECMD只是用来修改FBWF对X盘的缓存大小,以及装入FBWF驱动。
作者: gaokun    时间: 2009-8-5 18:59
FBWF稳定性差了点,除非为了要求低内存启动,还是img格式保险,以前用iso内核,假死问题快把我逼疯
作者: neo4026    时间: 2009-8-5 23:20
不用fbwf好多年
作者: lrbin50    时间: 2009-8-5 23:45
原帖由 neo4026 于 2009-8-5 23:20 发表
不用fbwf好多年

别啊,虽然IMG可以不需要FBWF,但我还是找到了IMG用FBWF的理由,可以根据内存动态扩容。这样,如果PE有功能扩展部件,需要X盘更大的容量时很有用。不像IMG容量一旦确定了,就是定死了。不能根据内存调整。

[ 本帖最后由 lrbin50 于 2009-8-5 23:46 编辑 ]
作者: fujianabc    时间: 2009-8-6 01:22
原帖由 neo4026 于 2009-8-5 23:20 发表
不用fbwf好多年

pe 1.x的确可以多年不用了。

但你的pe 2.x就离不开fbwf.sys了,因为wimfsf.sys是只读挂载,如果没有fbwf,wim启动的pe 2.x/3.0会蓝屏的
作者: neo4026    时间: 2009-8-6 11:07
原帖由 lrbin50 于 2009-8-5 23:45 发表

别啊,虽然IMG可以不需要FBWF,但我还是找到了IMG用FBWF的理由,可以根据内存动态扩容。这样,如果PE有功能扩展部件,需要X盘更大的容量时很有用。不像IMG容量一旦确定了,就是定死了。不能根据内存调整。

该用多少空间我已经了然于胸了。
现在除了显卡的20M,我已经不需要X盘的空间了。不过还是要把东西挂到WXPE下
作者: shn    时间: 2010-1-10 10:36
pe基础贴,需要收藏。
作者: xuxinhero    时间: 2010-5-29 22:51
根据以上大大的讨论,我测试了一下,IMG格式的PE,加入FBWF后,在使用Wimtool时,WIM映像文件不能挂载到X盘;我查找原因,把FBWF去掉就可以挂载了,就是把“FBWF Pxx Lxx Hxx”去掉以后就可以挂载。请问有没有其他方法可以不去掉FBWF,又能在X盘挂载WIM文件的方法???
作者: netwinxp    时间: 2010-5-30 10:27
标题: 回复 #24 xuxinhero 的帖子
两者都是过滤器有冲突,而且挂载WIM几乎不占用X盘空间,IMG格式生成的X盘本身就可写,只要预留一些空间给需要COPY到X盘才行的文件就可以了,完全不需要FBWF。FBWF主要针对ISO格式或者直接就是光盘,它让本来只读的ISO映像盘、光盘变成“可写”(转向到内存),但如果写入太多的话会出错。
作者: xuxinhero    时间: 2010-5-30 12:33
原帖由 netwinxp 于 2010-5-30 10:27 发表
两者都是过滤器有冲突,而且挂载WIM几乎不占用X盘空间,IMG格式生成的X盘本身就可写,只要预留一些空间给需要COPY到X盘才行的文件就可以了,完全不需要FBWF。FBWF主要针对ISO格式或者直接就是光盘,它让本来只读 ...

去掉FBWF后,就需要增大img文件来获取空余空间,这样会不会使启动时间延长很多呢?
作者: netwinxp    时间: 2010-5-30 16:12
空余空间经压缩后增加不是很多。
作者: lk_EC93    时间: 2010-5-31 12:52
学习一下高手门的解释
作者: xuxinhero    时间: 2010-5-31 18:42
原帖由 netwinxp 于 2010-5-30 16:12 发表
空余空间经压缩后增加不是很多。

是的,增大IMG文件的体积,CAB压缩后的体积和原来没有增加体积时是一样的。
但是启动时间就相应的增加了一些,如果碰到老一点的机器,启动时间就更长了....
请问netwinxp版主,去掉FBWF之后,那个驱动文件FBWF.SYS要不要删除呢?
作者: greenmood    时间: 2010-5-31 20:02
进来了解一下,学习学习




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3