无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: khauyeung
打印 上一主题 下一主题

[推荐] 改进YY版PE: 用Vista的WIM技术,建立Programs.wim外置程式镜像

[复制链接]
1#
发表于 2007-5-18 16:50:50 | 显示全部楼层
好!!!!!!!!

这个是真正解决了外置程序的方法,占用内存小,外置.WIM文件高度压缩,挂接方式加载!

楼主完善一下下面:
1、在XP/2K3-PE中的ImageX组件,将文件做成单一的压缩包;
2、imageX组件在XP/2K3-PE中的注册表(包括TXTSETUP.SIF文件,若需要的话)
3、挂载.WIM的命令行工具及简单用法说明。

一个完善的imageX组件,在2K3-PE中既解决了外置程序,兼容MS的新一代的系统映像压缩文件,可用imageX展开映像文件来安装/恢复系统,一举多得啊!

[ 本帖最后由 lxl1638 于 2007-5-18 05:04 PM 编辑 ]
回复

使用道具 举报

2#
发表于 2007-5-18 17:32:12 | 显示全部楼层
不要怕麻烦,觉得麻烦是因为使用少,对它的使用方法不习惯,一旦形成习惯就不觉麻烦了。

且学会修改.WIM文件是必要的,MS新一代的压缩映像文件,或者以后的系统封装可能从传统的.GHO转向.WIM了。
回复

使用道具 举报

3#
发表于 2007-5-22 12:29:27 | 显示全部楼层
  楼主将TXTSETUP.SIF文件中与WIMFLTR.SYS、WIMFSF.SYS驱动有关的内容单独帖上来,
因为本人手头上没有老毛桃那两个PE,查了一下你帖上的TXTSETUP.SIF文件(两个),都没有
"WIMFLTR.SYS"、"WIMFSF.SYS"这些字符串。

  就是说你的TXTSETUP.SIF文件与老毛桃原来的TXTSETUP.SIF差别在哪里,单独帖出来,
也方便修改其它PE,如繁体PE,因为繁体PE不一定用老毛桃原来的TXTSETUP.SIF。
回复

使用道具 举报

4#
发表于 2007-5-22 13:06:09 | 显示全部楼层
原帖由 khauyeung 于 2007-5-22 01:02 PM 发表

老毛为了保护他的"知识产权",把TXTSETUP.SIF里面的几个部分砍掉了,主要砍掉的部份在[SourceDisksFiles.x86],我只是把它还原。WIMFLTR.SYS、WIMFSF.SYS驱动不须在TXTSETUP.SIF里注册。我把他的和我的都贴出 ...


就是说不用改TXTSETUP.SIF文件了?难怪本人在TXTSETUP.SIF文件中找不到"WIMFLTR.SYS"、"WIMFSF.SYS"这些字符串呢。
回复

使用道具 举报

5#
发表于 2007-5-25 23:03:16 | 显示全部楼层
原帖由 songq 于 2007-5-25 10:27 PM 发表
如果用iso方式(也是img),在vmware虚拟机里,pecmd moun 加载不行,我以为是光盘启动需要ramdrv的原因,又把它加上,还是不行,但试了imagex mountrw不行,如果mount的话则可以.
是什么原因呢?


难道光盘作介质时,外置程序不能用WIM打包了?关注一下。
回复

使用道具 举报

6#
发表于 2007-5-26 00:24:36 | 显示全部楼层
是不是这样:
imagex /mountrw 参数要求原来的WIM文件是可写的,放在光盘上的WIM文件是只读的,
所以 imagex /mountrw 挂不上WIM文件?
回复

使用道具 举报

7#
发表于 2007-5-26 12:09:30 | 显示全部楼层
昨晚已更新,可以挂上光盘上的WIM文件,但参数要求自己写。

一直以来很少搞Imagex,现在总算明白了些少。

其实在PE中用 Imagex /Mount 参数只读挂载也够用了,这个参数不会修改原来的WIM文件,MOUNT到可写目录中,目标目录同样是可写的。

也更新了一下PECMD,PECMD的MOUN命令支持类似Imagex 的 /Mount 和 /MountRW 两种方式挂载WIM映像。

[ 本帖最后由 lxl1638 于 2007-5-26 12:11 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-5-26 12:30:55 | 显示全部楼层
在PE中实现 /MountRW 没有多大用途,/MountRW 的目的是为修改 WIM文件用的,
用 /MountRW 挂上 WIM文件后,对目标目录(Mount到的目录)的修改也有可能修改
原来的WIM映像文件,这个修改是在内存或临时目录,这个修改是否保存就看 /UnMount 
后面有没有参数 /COMMIT。
回复

使用道具 举报

9#
发表于 2007-5-26 12:55:23 | 显示全部楼层
原帖由 songq 于 2007-5-26 12:51 PM 发表
按我的理解,外置程序改成wim格式,就可以不用自解压到temp目录来运行了,如果只读,有些程序运行要写目录怎么办?


不管WIM文件属性如何,也不管是否用/RW方式挂载,只要目标目录是可写的,
程序运行要写目录不成问题。
回复

使用道具 举报

10#
发表于 2007-5-26 13:10:37 | 显示全部楼层
其实是很简单的问题:
/Mount 参数不能也不会改写(或也以说破坏)原来的WIM文件;

/MountRW 参数可以改写原来的WIM文件,当目标目录改写后,
/UnMount 参数后面加上 /COMMIT 卸下WIM映像时,目标目录
被修改的文件和新生成的文件会被更新到原来的WIM映像中。

  所以说,在PE中用/MountRW参数挂载映像没有必要,
除非你要编辑WIM文件。
回复

使用道具 举报

11#
发表于 2007-5-26 19:22:44 | 显示全部楼层
原帖由 armymangl 于 2007-5-26 04:56 PM 发表
老九兄,请教个问题:感觉pecmd中init的参数I特别脆弱(用词不当别见笑),ini文件中一不小心就导致启动后托盘工具没有了,然后弄下又出来了,似乎找不出有什么规律会影响i参数的启动成功与否。感觉一个影响很大 ...


EXEC命试调用自解压程序时,加上前导符"="试试。
回复

使用道具 举报

12#
发表于 2007-5-26 22:24:58 | 显示全部楼层
原帖由 wanghh 于 2007-5-26 08:59 PM 发表
其中CPEStartup.cmd是用来挂接Programs.wim的灵魂


通过批处理用Imagex挂接WIM会严重滞后,要用延时等待才能执行后面的命令。
PECMD的MOUN命令挂接WIM效率会高不少。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-4 02:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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