|
在研究老毛桃911版中可写挂载光盘上WIM的问题。
直接挂载是通不过的,不论WiMTool还是imagex都不行,因为光盘不是可写的。现在的做法是把WIM拷贝到X:盘再挂载,能实现可写挂载,但要消耗X:盘空间,根据观察消耗空间包括WIM文件,FBWF初始化文件和新建文件。
如果想节省X:盘空间,就希望把WIM文件留在光盘上。但这样就要求光盘可写。更具论坛上历史讨论,光盘可写最有效的方法是FBWF。
目前PECMD中提供了FBWF命令,但运行后并不能为物理光盘提供可写空间,也许改进FBWF是一种可能。
没有看到PECMD的源码,无从得知PECMD中FBWF的实现,为什么只为X:提供服务?参阅MSDN网站,猜想PECMD只对X:调用
FbwfProtectVolume API,所以只有X:盘才有服务。如果是这样的话,建议PECMD中的FBWF命令增加参数,列出所有要启用FBWF的盘符,如D: X:。在PECMD.INI找到光盘所在盘符应该不是很难,这样可以先找出物理光盘对应盘符,实现所有机器上物理光盘可写。
当然还有一种可能,关于X:的FBWF信息写入了WINPE.IS_中包含的注册表中,所以实现对其他盘的保护不易。这样的话,要做到通用光盘FBWF就比较难。但希望有人能提供注册表写法,至少可以对特定环境进行优化。
期望高手讨论这个话题。
[ 本帖最后由 jw328832 于 2007-11-24 11:56 PM 编辑 ] |
|