无忧启动论坛

标题: 基于WIM的RAM XP新思路,新实践!【20100903更新】 [打印本页]

作者: liulaotou2    时间: 2010-8-18 22:42
标题: 基于WIM的RAM XP新思路,新实践!【20100903更新】
声明:这些程序只能用于研究目的,不得用于任何商业用途。
这些程序造成蓝屏死机BSOD、数据丢失等任何影响与本人无关。
FBWF/RAMDISK/WIMFLTR是微软公司产品,感谢微软公司提供这么好的工具让我们研究。
感谢无忧启动论坛提供这么好的场所让我们交流。
______________________________________________________________________
20100903 更新,去除对FBWF的依赖,临时文件保存到 X:\TEMP 目录。详情见 70楼
______________________________________________________________________
20100827 更新,增加grouporderlist,兼容精简系统。内含 c_laotou.sys,需要的人自己改名为 laotou.sys 。密码照旧。
______________________________________________________________________
详细操作步骤、附件见17楼
解压密码为本人ID。



基于WIM的RAM XP新思路
“wim格式的ram启动XP成功---更新,保成功”引导RAMOS的有一次热潮!
WIM的优势让大家看到了RAMOS的新希望,让我们欢欣鼓舞!
与此同时,这种启动方式成功率实在太低,BOOTMGR经常罢工。
于是我就想了,我们能不能用NTLDR来引导WIM呢?
又要破解NTLDR了,我不会!
俄罗斯的高手也淡出了,怎么办呢?
我们来分析一下,NTLDR的功能,它不就是从WIM里面读出ntoskrnl.exe等内核驱动,然后引导整个系统吗?
如果我建立一个IMG格式的RAM XP把NTLDR需要的文件全部给它,其他文件用WIM封装,用内核模块挂载到windows目录。
这样整个系统就可以跑起来了。
经过一个多月的摸索,现在初步有了一个结果,实验证明是可行的。
目前的进展是:
建立目录X:\TEMP
在VMWARE安装XP,把X:\WINDOWS封装成windows.wim。
破解wimfltr.sys,修改注册表使得wimfltr自动运行,在wimfltr启动时把 x:\boot\windows.wim可写方式挂载到x:\windows(临时目录指向x:\temp)
删除X:\WINDOWS目录下面的多余文件(参考uWin,目前是20M),重启电脑,成功了。

[ 本帖最后由 liulaotou2 于 2010-9-4 14:50 编辑 ]

wimXP效果对比.JPG (135.67 KB, 下载次数: 224)

wimXP效果对比.JPG

路径.JPG (92.43 KB, 下载次数: 186)

路径.JPG

laotou_Wim.rar

121.32 KB, 下载次数: 826, 下载积分: 无忧币 -2

20100827


作者: pseudo    时间: 2010-8-19 00:17
楼主的IMG格式的RAM XP有哪些文件?多大?
作者: huaqingyuan    时间: 2010-8-19 08:23
"破解wimfltr.sys,修改注册表使得wimfltr自动运行,在wimfltr启动时把 x:\boot\windows.wim可写方式挂载到x:\windows"

这里说详细点,如何操作?
作者: fujianabc    时间: 2010-8-19 10:07
这个不就类似与img做pe 1.x内核,其他文件放在wim中
作者: 2010jblbose    时间: 2010-8-19 10:12
制作过程太麻烦了吧?

wim做成功都要很多步骤。
img和wim一起用没必要,如果BOOTMGR都经常罢工,相信系统稳定几率很低了
作者: thttht    时间: 2010-8-19 11:12
wim格式的ram启动XP成功---更新,保成功”里不是就有用NTLDR来引导WIM吗?
作者: liulaotou2    时间: 2010-8-19 20:15
标题: 回复 #2 pseudo 的帖子
比单纯WIM格式多20M,这20M在启动完成以后可以删除,这样RAMDISK就多出20M空闲空间了。
作者: liulaotou2    时间: 2010-8-19 20:16
标题: 回复 #3 huaqingyuan 的帖子
还没有完全成功,还在测试中。
最终会公布方法的。
作者: liulaotou2    时间: 2010-8-19 20:18
杯具了,实机测试的时候,都看到开始菜单条了,飞快重启了!
好像被正版验证干掉了,定位中。。。。。。
作者: yichya    时间: 2010-8-19 20:21
我觉得明白了...

LZ很好很强大,真不知道是怎么做到在登录前挂载WIM的.
作者: pseudo    时间: 2010-8-19 22:06
标题: 回复 #7 liulaotou2 的帖子
20M?不小啊。

其实我第一感跟#4楼F大相似,怀疑楼主走了弯路。
作者: liulaotou2    时间: 2010-8-19 23:12
多拷贝了一些垃圾驱动,drivers目录占15M,应该可以干掉一些。
我本来就把RAMDISK当临时目录使用,所以只要能释放出来,20M我也无所谓。
目前发现wimfltr破解不彻底,有兼容性问题,正在优化中。
作者: yichya    时间: 2010-8-20 09:23
我有几个问题望LZ解答....

1.LZ这玩意用没用WINDOWS的登陆?(看起来应该用了)
2.既然用了,是怎么做到在登录前挂WIM的?
3.放一个预览版看看呗:)
作者: thttht    时间: 2010-8-20 12:44
期待最终成品!现在还不太懂!!!我还要多学习了!
作者: liulaotou2    时间: 2010-8-21 20:56
20100821进展通报:
采用FiraDisk制作RAMXP,然后用WIM压缩,在实机测试成功,但是由于采用的是用内存盘当缓存,wimfltr占用缓存速度飞快,空闲空间很快就消耗一空,正在考虑只读方式挂载WIM,用FBWF来做缓存,看看是否会改善。
作者: liulaotou2    时间: 2010-8-21 20:59
标题: 回复 #13 yichya 的帖子
没看懂你说的什么意思?
wimfltr是minifilter的一种,层次比FIRADISK要高很多,所以需要drivers目录下面的部分驱动才能运行。
windows本身没有做任何改动。
在RAMOS已经完成的情况下只要安装wimfltr就可以了。
剩下的就是打包了。
作者: liulaotou2    时间: 2010-8-22 13:46
操作步骤如下:
1、安装Windows XP,安装驱动,盘符为 X,最好完整版。至少有fltmgr,并能够正常工作。
2、解压laotou_Wim.rar。
3、运行install.bat安装ramdisk和fbwf驱动.
4、进入wimfltr目录,右键点击wimfltr.inf,选中“安装”菜单,安装wimfltr和laotou.sys。
5、重启电脑,进入另外一个WINDOWS,运行removeMoreFiles.bat精简不必要的文件。
(非必要操作,注意我这里默认步骤1安装的XP在C:)
6、按照主楼图片,抓取documents.wim、programs.wim、windows.wim这3个文件。
7、用Virtual Drive Manager建立一个300M左右的IMG比如c:\g4d\ramxp_fbwf_wim.img,格式化,NTFS,压缩,快速格式化。
8、按照laotou_Wim.rar中的filelist.txt拷贝文件到IMG。
注意:drivers目录请直接拷贝c:\windows\system32\drivers替换。
9、修改boot.ini增加:
ramdisk(0)\WINDOWS="Windows XP WIM RAM" /fastdetect /minint /rdpath=multi(0)disk(0)rdisk(0)partition(1)\g4d\ramxp_fbwf_wim.img
10、重启电脑,选择 "Windows XP WIM RAM" 启动电脑。
11、跟其他RAMXP一样处理。新硬件驱动确认、盘符修改,导出system文件。
效果图、解压密码见顶楼:

[ 本帖最后由 liulaotou2 于 2010-8-22 23:04 编辑 ]

laotou_Wim.rar

118.32 KB, 下载次数: 578, 下载积分: 无忧币 -2

WIMXP配套软件。


作者: liulaotou2    时间: 2010-8-22 19:06
已知缺点:
1、用来引导的windows目录太大,需要精简。有兴趣的人可以尝试。
2、只能加载Ramdisk上的WIM文件,这个问题可以解决,但是需要很长时间。
还有什么缺点,大家一起来提啊!
作者: zhhsh    时间: 2010-8-22 20:47
这让我遐想到云端+WIM
作者: yjstone    时间: 2010-8-22 22:17
很有创意,支持你,下来试试。
作者: cfan512    时间: 2010-8-23 23:04
非常支持楼主。
自己试了一下,没成功,出现“autochk program not found  --skipping autocheck"提示后蓝屏。
不知是不是改了img的文件名和存储位置。
另,我想多加一个文件夹,保存为wim文件,应如何让它在系统启动时挂接?

[ 本帖最后由 cfan512 于 2010-9-1 23:01 编辑 ]
作者: cfan512    时间: 2010-8-23 23:25
在img文件中,wim文件超过350M有无关系?
作者: thttht    时间: 2010-8-24 09:14
这个方法是不是也可以用到64位系统上啊?
作者: liulaotou2    时间: 2010-8-24 11:33
to cfan512
请参考"路径.jpg",并建立对应的路径,哪怕是空目录。
应该没有350M的限制,只有500M的限制,实际空间大约478M。
thttht :
原理是可以,但是我没有使用过64位的XP,所以不知道应该怎么修改wimfltr来调用laotou.sys
laotou.sys是我自己写的代码,编译成64位版本还是比较容易的。
作者: fujianabc    时间: 2010-8-24 13:51
请问楼主,有什么方便的方法可以把系统盘装成x:盘?
作者: thttht    时间: 2010-8-24 14:03
原理是可以,但是我没有使用过64位的XP,所以不知道应该怎么修改wimfltr来调用laotou.sys
laotou.sys是我自己写的代码,编译成64位版本还是比较容易的。

感兴趣的坛友试试可以把这个问题解决了就好了,那就可以用64位的系统了!可以完美支持大内存了!
作者: liulaotou2    时间: 2010-8-24 14:20
to fujianabc:
2种方法:
1、你在正在使用的windows里面,修改HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下面的某个盘符为X盘,重启电脑再进来就真的是X盘。使用winnt32.exe安装新的XP到X盘就可以了。
2、在正在使用的XP里面运行winnt32.exe安装新的XP到某盘比如F盘,文件复制完成要求重启电脑时按ESC键,在$开头的2个目录里面找 mi*.inf 里面有\DosDevices\F:,把这个F改成X就可以了。
to thttht:
windows 2003 enterprise server的32位版本支持大内存。
作者: lsqyqz    时间: 2010-8-24 17:55
楼主是用XP制作,请问能否用Windows Server 2003 Enterprise Service Pack 2制作。
作者: cfan512    时间: 2010-8-25 16:48
是否一定要装在X盘?我的系统是装在C盘的,按楼主的方法制作后不能挂接WIM文件。
我看了一下laotou.sys,发现挂接的路径是指向X:\boot\*.wim。
能否修改驱动,使c:\windows对应c:\boot\windows.wim
作者: yjstone    时间: 2010-8-25 17:57
觉得还是将系统盘改为C盘方便一些,不知将system注册表文件挂载为HKLM\SYS,再将下面注册表导入是否可将盘符改为C盘?
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\sys\Setup]
"SystemPartition"="\\Device\\Ramdisk{d9b257fc-684e-4dcb-ab79-03cfa2f6b750}"

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control]
"SystemBootDevice"="ramdisk(0)"

[HKEY_LOCAL_MACHINE\SYS\MountedDevices]
"\\DosDevices\\C:"=hex:fc,57,b2,d9,4e,68,cb,4d,ab,79,03,cf,a2,f6,b7,50

由于laotao.sys驱动默认是挂载X:\boot\*.wim,所以无从测试,重新安装一个系统又确实有些麻烦。
作者: liulaotou2    时间: 2010-8-25 19:27
改了1个C盘版本,大家将就着用。
等过一段时间,我再更新自动检查盘符的版本。

laotou_Wim.rar

117.74 KB, 下载次数: 359, 下载积分: 无忧币 -2

C盘版本


作者: yjstone    时间: 2010-8-26 20:27
经多次测试都无法成功,出现“autochk program not found  --skipping autocheck"提示后蓝屏。已确认启动镜像里boot目录的WIM镜像名完全与17楼的步骤一样,驱动文件也已正确安装。
作者: yichya    时间: 2010-8-27 17:10
军训去了,没来关注.

看起来LZ很NB...专门写了一个驱动用来挂WIM...确实很NB.
作者: cfan512    时间: 2010-8-27 18:10
我的也是:出现“autochk program not found  --skipping autocheck"提示后蓝屏,
更换c盘版laotou.sys后,直接蓝屏提示注册表的system出错。
作者: cfan512    时间: 2010-8-27 18:12
我用的是WIN2003,装在C盘。目录结构按说明,没问题。
作者: liulaotou2    时间: 2010-8-27 22:55
cfan512  成功没有?
我在用完整版本的XP时可以成功。
用TINYXP安装的XP却没有成功,还在检查。
估计是需要增加引导的文件。
作者: liulaotou2    时间: 2010-8-27 23:35
定位了一周,终于发现问题了,不成功的人注意看:
凡是使用精简版的操作系统,无论是XP还是2003,都可能蓝屏,根本原因是注册表被精简过度了。
我装了好多个精简系统,也就BabyXP没有问题,说明我的运气不错,否则就没有 laotou.sys 了。
大家把附件里面的文件导入注册表就可以了,如果是脱机导入,就自己改一下。

grouporderlist.rar

1.27 KB, 下载次数: 199, 下载积分: 无忧币 -2

WimXP蓝屏补丁


作者: zsjyzx    时间: 2010-8-28 09:26
c0000218 未知硬件错误。
作者: yichya    时间: 2010-8-28 09:54
标题: 回复 #38 zsjyzx 的帖子
那应该是没有fltmgr吧?
作者: yichya    时间: 2010-8-28 09:54
LZ贡献贡献laotou.sys的源代码怎么样?
作者: zsjyzx    时间: 2010-8-28 18:43
STOP:C0000218 Unknown Hard Error

Help Me!!!!
作者: liulaotou2    时间: 2010-8-28 18:56
to yichya :
你要源代码干什么?自己用IDA反汇编、再转C,最后跟真正的源代码差不多。

to others:
20100829 删除测试方法,参考52楼。

[ 本帖最后由 liulaotou2 于 2010-8-29 18:53 编辑 ]
作者: yichya    时间: 2010-8-28 20:31
标题: 回复 #42 liulaotou2 的帖子
比较感兴趣怎么写SYS...

我在想能不能加上一个读注册表或者配置文件的功能,这样省多少事情啊.
作者: zsjyzx    时间: 2010-8-28 23:56
STOP:C0000135 Unknown Hard Error
作者: liulaotou2    时间: 2010-8-29 00:22
标题: 回复 #44 zsjyzx 的帖子
这是wimfltr没有正常启动的现象,请按照42楼的方法先验证一下再封装。
作者: liulaotou2    时间: 2010-8-29 00:28
标题: 回复 #43 yichya 的帖子
说起来容易,做起来难啊!
在启动阶段读注册表或者文件有很大限制,有没有明确的文档,MSDN没有相关内容,全部要自己去尝试。
速度快不起来,一不小心就蓝屏了。
驱动编程要慢慢学,只有动手才知道困难。
作者: chenall    时间: 2010-8-29 00:45
可以参考一下filedisk的源码...
还有imdisk之类的.
作者: zsjyzx    时间: 2010-8-29 09:15
出现“autochk program not found  --skipping autocheck"提示后蓝屏,
然后就是"STOP:C0000135 Unknown Hard Error"

感谢"liulaotou2"的回复
作者: zsjyzx    时间: 2010-8-29 09:18
或许是用的精简系统之缘故,打算用一个完整系统试试。
作者: liulaotou2    时间: 2010-8-29 12:18
to zsjyzx  
还是wimfltr没有成功启用的错误提示,如果成功了,就可以找到autochk了。
按照42楼的方法检查。
to chenall
正在学习中,移植了部分代码,由于驱动模型不同,蓝的厉害。
平时要上班,周末还要休息,投入时间比较少。
作者: yjstone    时间: 2010-8-29 18:05
我反复试验N次了,不是出现“stop: c0000218 unknown hard error"提示后蓝屏就是自动重启,看来有空要重新装个不太精简的系统在X盘试试。
      ”启动尚未成功,同志仍需努力“,虽然现在不成功,但我坚信这种方法不但有创意,也是可行的的,最后一定可以成功。
作者: liulaotou2    时间: 2010-8-29 18:51
我今天尝试使用C盘版本时发现根本不能成功。
根本原因是FBWF启动后不干活,原来是启动选项里面没有 minint ,然后就出现 unknown hard error 了。
所以需要调整操作步骤,安装完驱动以后不着急封装,先用IMG格式启动RAM XP,运行fbwfmgr启用C盘的写保护。
导出system文件,拷贝c:\fbwf.cfg,下面就可以封装了,把fbwf.cfg也要拷贝到IMG里面,system文件替换一下。

我当初尝试的使用BB_XP并且安装到X盘,使用 minint 参数,还是很大的运气。
作者: yjstone    时间: 2010-8-29 23:20
我也是一直用C盘的版本测试的。须注意的是boot.ini里的启动项一旦用上/minint参数,则fbwf的容量是由注册表项:HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\FBWF下的"WinPECacheThreshold"键值来控制的,与fbwf.cfg配置文件无关。我倒希望可以可用可不用FBWF,自由选择,不用FBWF则加大IMG镜像的剩余空间,因为对于桌面系统来说FBWF驱动兼容性不是很好,在有些机子上用会蓝屏的,例如我有一台电脑就是这样。
作者: liulaotou2    时间: 2010-8-29 23:55
我的第一个版本就是不用FBWF的,但是同等情况下,FBWF消耗的内存会少很多。
启用minint的情况,也可以由fbwf.cfg控制的,改fbwf.sys就可以了。

[ 本帖最后由 liulaotou2 于 2010-8-30 00:17 编辑 ]
作者: mfkwgij    时间: 2010-8-30 10:23
那应该是没有fltmgr吧?
作者: cfan512    时间: 2010-8-30 11:36
我用的是C盘,未成功。
"运行fbwfmgr启用C盘的写保护。"具体如何操作?命令行格式是怎样的?
可以上传一份fbwfmgr.exe吗?我系统里面没有这个文件。
作者: yjstone    时间: 2010-8-30 15:08
标题: 回复 #56 cfan512 的帖子
到这里下载个FBWF控制台就有那个文件了。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161038
作者: cfan512    时间: 2010-8-30 17:29
下载了上面链接的fbwfmgr.exe,进入IMG的ramos,放在C盘运行,提示:
Unable to communicate with the file-based write filter.
我的系统是2003,是不是版本兼容问题?
作者: zsjyzx    时间: 2010-8-30 18:27
标题: 千辛万苦,终于修得正果。
千辛万苦,终于修得正果。

上图






好辛苦!!!
作者: yjstone    时间: 2010-8-30 20:07
原帖由 cfan512 于 2010-8-30 17:29 发表
下载了上面链接的fbwfmgr.exe,进入IMG的ramos,放在C盘运行,提示:
Unable to communicate with the file-based write filter.
我的系统是2003,是不是版本兼容问题?

我的2003是可以运行的,你试试将下载的fbwf.sys替换原来的看看。
作者: liulaotou2    时间: 2010-8-30 21:25
fbwf.sys需要版本配套才行,我贴的附件的那个fbwf.sys没有配套的控制台程序,大家换一个就可以了。
作者: liulaotou2    时间: 2010-8-30 21:55
大家有没有感觉WIM格式的XP运行速度稍微慢一些,特别是刚刚启动的时候,反映速度很慢。
作者: cfan512    时间: 2010-8-31 18:41
谢谢楼主和yjstone
我运行fbwfmgr启用C盘的写保护。导出system文件,拷贝c:\fbwf.cfg,但还是蓝屏,代码“7F”。
用纯img格式启动,fbwf.sys已经开启了缓存。
系统应该是没问题的,因为这个系统可以用小于350M的wim格式启动。
作者: cfan512    时间: 2010-8-31 18:52
有谁用C盘启动成功吗?
IMG文件太大有没有关系呢,我的有700M

[ 本帖最后由 cfan512 于 2010-8-31 18:55 编辑 ]
作者: yjstone    时间: 2010-9-1 16:34
我的C盘启动没有成功,超过480多兆的镜像要用破解的ntldr来加载,否则会出现不能加载ramdisk镜像出错的提示的,这跟用ramdisk驱动做Ramos是一样的。如果可以看到加载镜像的进度条则说明加载没有问题。
      觉得如果盘符的问题解决了,配合Firadisk驱动应该可以用Grub4dos来加载IMG镜像启动。
作者: cfan512    时间: 2010-9-1 22:49
我用的是破解的ntldr可以引导,有进度条,已经有滚动条,滚了1圈多,就蓝屏了。
作者: liulaotou2    时间: 2010-9-3 11:21
用FIRADISK也是可以的
作者: cfan512    时间: 2010-9-3 14:06
C盘启动还未成功,继续努力。
作者: cfan512    时间: 2010-9-3 15:56
楼主是否可以提供一个 挂接WIM文件时可读写 的驱动版本?
谢谢。
作者: liulaotou2    时间: 2010-9-4 03:47
可写版本已经完成。
需要额外建立 X:\Temp 目录,不依赖FBWF。
可以在磁盘安装,也可以在内存盘安装。
如果是内存盘,至少要有50M的空闲空间。
大家继续测试啊!

可写版本.JPG (86.86 KB, 下载次数: 109)

X盘在磁盘测试

X盘在磁盘测试

WimFltr.rar

143.48 KB, 下载次数: 300, 下载积分: 无忧币 -2

写入临时目录版本


作者: fujianabc    时间: 2010-9-4 11:07
原帖由 liulaotou2 于 2010-9-3 11:21 发表
用FIRADISK也是可以的

wim文件可以放在firadisk虚拟的ramdisk上?
作者: fujianabc    时间: 2010-9-4 16:24
原帖由 friend8179 于 2010-9-4 11:12 发表
这个本质上还是先引导一个img,再挂WIM,所以用FIRADISK也是可以的


我佩服的是楼主能改动加手写驱动,把挂载优先级提高

如果这样可以,ramdisk的win7/vista 也可以这样做。而且没有应该没有1GB wim的限制了。
作者: yjstone    时间: 2010-9-4 21:49
原帖由 liulaotou2 于 2010-9-4 03:47 发表
可写版本已经完成。
需要额外建立 X:\Temp 目录,不依赖FBWF。
可以在磁盘安装,也可以在内存盘安装。
如果是内存盘,至少要有50M的空闲空间。
大家继续测试啊!

3点多钟还在搞这个东西,老兄,注意身体哟!我更感兴趣的是C盘的版本,有空的话搞个让大家试试。
作者: cfan512    时间: 2010-9-4 22:25
我试的C盘还未成功。

[ 本帖最后由 cfan512 于 2010-9-4 22:29 编辑 ]
作者: thttht    时间: 2010-9-5 08:42
原帖由 fujianabc 于 2010-9-4 16:24 发表

如果这样可以,ramdisk的win7/vista 也可以这样做。而且没有应该没有1GB wim的限制了。



关注这个,这样是不是得用什么方法让firadisk驱动早点 加载啊?
作者: liulaotou2    时间: 2010-9-6 04:10
没有什么限制,你先安装FIRADISK启动的RAM XP,安装我提供的WIMFLTR驱动,到处SYSTEM,拷贝DRIVERS目录,就可以封装了。
作者: thttht    时间: 2010-9-6 08:51
谢谢你的解答,我试试!
作者: fujianabc    时间: 2010-9-6 10:26
原帖由 thttht 于 2010-9-5 08:42 发表



关注这个,这样是不是得用什么方法让firadisk驱动早点 加载啊?

firadisk驱动本来就是属于最早加载级别的,由ntldr/winload.exe加载
作者: thttht    时间: 2010-9-6 10:32
原帖由 fujianabc 于 2010-9-6 10:26 发表

firadisk驱动本来就是属于最早加载级别的,由ntldr/winload.exe加载



这样啊!明白了!谢谢!用firadisk驱动就可以压缩img 文件了!
作者: huaqingyuan    时间: 2010-9-7 09:17
C盘版如果可以用在硬盘上就好了启动前的文件放在WINDOW$目录,使用驱动挂WIN文件在WINDOWS目录,并且修改环境变量变为WINDOWS目录启动!
作者: huaqingyuan    时间: 2010-9-7 09:18
这样C盘就相当于有了还原
作者: cfan512    时间: 2010-9-7 13:38
楼主已经提供了laotou.sys的C盘版驱动.
但我用2003,C盘测试,“先用IMG格式启动RAM 2003,运行fbwfmgr启用C盘的写保护。
导出system文件,拷贝c:\fbwf.cfg,下面就可以封装了,把fbwf.cfg也要拷贝到IMG里面,system文件替换一下。

还是不能成功,蓝屏代码是7F,郁闷中...
作者: zsjyzx    时间: 2010-9-7 17:13
两个版本的 laotou.sys [ 系统盘符 X: ] ,均已试验成功。很佩服liulaotou2, 能开发出这个驱动。

有一点可惜:加 /minint 参数启动,FBWFMGR 无效。
作者: zsjyzx    时间: 2010-9-7 17:18
上两张效果图:





^_^

.....................
作者: zsjyzx    时间: 2010-9-7 17:31
再上几张图及一个工具:
*.wim 文件显示为可写!








cpy_Fle.rar (344 Bytes, 下载次数: 112)
作者: cfan512    时间: 2010-9-7 21:24
原来C盘版laotou.sys的盘符也是X:
我先在注册表改C盘了,可能由此不能启动成功。
我再试下。
另,请问 zsjyzx :你的boot.ini的参数是怎样的?
我的是这样的 ramdisk(0)\Windows="Windows 2003" /pae /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(1)\RAMOS\800.img
不知这个有没有问题?
作者: zsjyzx    时间: 2010-9-7 22:08
标题: To:cfab512
要加 /minint  参数。
作者: cfan512    时间: 2010-9-10 13:48
谢谢楼上,但C盘终究还是不能启动。

楼主使用C盘是否成功启动呢?

[ 本帖最后由 cfan512 于 2010-9-10 14:12 编辑 ]
作者: zsjyzx    时间: 2010-9-10 15:09
C 盘启动可以成功.

看图:




作者: cfan512    时间: 2010-9-10 16:07
请问 zsjyzx :
启动C盘版的boot里面的参数是怎样的?也需要加 /minint 吗?
作者: zsjyzx    时间: 2010-9-10 16:48
是的.

ramdisk(0)\WINDOWS="Windows XP WIM" /fastdetect /minint /rdpath=multi(0)disk(0)rdisk(0)partition(2)\IMG\RAM_WIM.IMG
作者: liulaotou2    时间: 2010-9-11 04:26
正在努力尝试自动识别系统盘符,谁有建议可以提。
作者: fujianabc    时间: 2010-9-11 09:04
原帖由 liulaotou2 于 2010-9-11 04:26 发表
正在努力尝试自动识别系统盘符,谁有建议可以提。

盘符自动识别也不是必须的,把c:盘版搞好也差不多了。d: e: f:等ramdisk启动的需求并没有那么多,x:就比较不爽了
作者: cfan512    时间: 2010-9-11 09:51
我也觉得C盘的好,因为某些程序就是往C盘里写东西。
我的一些常用的绿色软件会放在C:\tools下,楼主能否提供一份C盘版的laotou.sys,除了3大文件夹外,多一个挂载C:\boot\tools.wim到C:\tools
作者: bardlet    时间: 2010-9-14 03:18
原帖由 liulaotou2 于 2010-8-24 14:20 发表
在正在使用的XP里面运行winnt32.exe安装的XP到某盘比如F盘,文件复制完成要求重启电脑时按ESC键,在$开头的2个目录里面找 mi*.inf 里面有\DosDevices\F:,把这个F改成X就可以了。

原来如此,谢谢
作者: zhrh88    时间: 2010-9-14 21:18
谁给个NTLDR?我这个不能启动,用GRLDR启动,什么提示都 没有,就重启了
作者: liulaotou2    时间: 2010-9-15 13:48
盘符的问题现在基本有思路了,但是现在没空写代码。
多WIM也没有问题,但是WIM必须在系统分区,其他分区蓝屏。
作者: thttht    时间: 2010-9-15 14:34
原帖由 liulaotou2 于 2010-9-15 13:48 发表
盘符的问题现在基本有思路了,但是现在没空写代码。
多WIM也没有问题,但是WIM必须在系统分区,其他分区蓝屏。


支持!!!期待楼主有空时写完代码分享一下!!!!楼主辛苦谢谢!!!
作者: thttht    时间: 2010-10-11 11:11
不知道楼主什么时候会更新这个!很期待!!!
作者: 忧无    时间: 2010-10-12 23:27
sisgrv.dll这文件怎么找不到呢?




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