无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 34403|回复: 107

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

[复制链接]
发表于 2007-5-18 13:38:40 | 显示全部楼层 |阅读模式
老毛桃/老九的YY版PE(配合PECMD)加外置程式和驱动似乎成为了现今无忧的主流PE。 最近下载了老毛桃的杨州版和03版本进行研究,觉得它们最大的特点在于够精简和方便,包含了不少SCSI/SATA/RAID的硬盘驱动于系统核心之中。我认为仍有以下空间可以改进:

1. 增设RAMDRIVE:老毛桃/老九可能认为采用了FBWF使得系统光盘可进行文件读写,就没有必要再保留RAMDRIVE了。我认为不是这样, FBWF服务只可以容许进行文件读写操作,但不能像RAMDRIVE服务一样全面性摹拟一个可读写的磁盘。有一些操作(如imageX /mountrw)在执行前会先检查目标盘,发觉是光盘时就会拒绝执行,虽有FBWF服务也于事无补。所以RAMDRIVE还是有需要的。况且FBWF服务只是向系统申请一个空间,不是对RAM固定占用,所以可以同时设定RAMDRIVE和FBWF而不会多占用内存。

2. 改变环境变量temp和tmp,使其指向RAMDRIVE B:。也需修改注册表,使其较好地支持繁体中文,输入法热键等等。

3. 增设WimFltr服务和imageX,以便对Vista类型镜像WIM的全面支持。

4. 用Vista的WIM技术,建立Programs.wim外置程式镜像: 老毛桃的外置程序文件夹(\Programs\*.*)是放在CD或者硬盘上面的,很多用了WinRAR进行自解压缩以便节省空间。现在我们有了RAMDRIVE和WimFltr服务,可用imageX把众多的程序文件夹压缩成一个外置程式镜像,PE运行时把它外挂到RAMDRIVE B:去。WIM镜像有很好的压缩比率,60MB的外置程序可压缩成35MB的WIM。因为Programs.wim只是外挂,它并没有真正的占用B:盘的空间,所以一只16MB的B:盘挂上60MB的外置程序后仍然有16MB的空间,十分神奇吧?!这样做除了节省空间的特色外,还有把外置程序隐蔽使其不易外露或者被更改的好处。

5. 增加一脚本,使PE可以自动或者手动搜索硬盘、光盘上的Programs.wim或者\Programs外置程序夹。

6. 把PE的文件和文件夹重新恢复标准化:WXPE恢复成I386,TXTSETUP.SI_恢复成TXTSETUP.SIF,SETUPREG.HI_ 恢复成SETUPREG.HIV. 这样做相当于把PE的神秘面纱除了下来,让更多人得以观其真正的面貌。

下面是我的具体做法择要:(所需要文件和成品ISO可以在zhaohj的FTP,khauyeung的文件夹里面找到)

1. 从老毛桃的原ISO中抽出WXPE.IS_, 解压后得WXPE.ISO, 提出里面的文件夹\WXPE,改名为\I386

2. 从老毛桃的原ISO中提出里面的文件夹\外置程序,改名为\Programs

3. 原\I386\TXTSETUP.SI_解压后是仍然不能工作的。把它删除后用我提供的TXTSETUP.SIF代替。 TXTSETUP.rar (28.63 KB, 下载次数: 256)
CXPE1.jpg
CXPE2.jpg
CXPE3.jpg
CXPE4.jpg
CXPE5.jpg
发表于 2007-5-18 13:56:36 | 显示全部楼层
5. 增加一脚本,使PE可以自动或者手动搜索硬盘、光盘上的Programs.wim或者\Programs外置程序夹。




对WIM格式的PE1.0 PE2.0来说,可以通过硬盘启动,使用所有的程序

PXE没法用
回复

使用道具 举报

发表于 2007-5-18 14:01:47 | 显示全部楼层
了了好    ,不赞成
回复

使用道具 举报

发表于 2007-5-18 14:06:45 | 显示全部楼层
有创意哟,下个看看呢!

[ 本帖最后由 潇湘晨光 于 2007-5-18 02:20 PM 编辑 ]
回复

使用道具 举报

发表于 2007-5-18 14:48:18 | 显示全部楼层
有创意
不知道把PROGRAMS.WIM直接MOUNT到X:\PROGRAMS下效果如何
想了一下,好像不便于添加删除外置程序

[ 本帖最后由 goffi 于 2007-5-18 03:42 PM 编辑 ]
回复

使用道具 举报

发表于 2007-5-18 15:31:38 | 显示全部楼层
学习中,谢谢分享。^_^
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 2007-5-18 17:26:29 | 显示全部楼层
好是好,但添加删除程序很麻烦啊.....:P
回复

使用道具 举报

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

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

使用道具 举报

发表于 2007-5-18 19:25:30 | 显示全部楼层
新技术啊 有空钻研一下
回复

使用道具 举报

发表于 2007-5-18 19:33:57 | 显示全部楼层
好方法啊,wim的压缩率ms比rar大
期待lz完善
回复

使用道具 举报

发表于 2007-5-18 19:46:07 | 显示全部楼层
WIM太难了,我学了N多天都没学会
回复

使用道具 举报

发表于 2007-5-18 20:01:07 | 显示全部楼层
看介绍不错,弄一个下来学习学习。
回复

使用道具 举报

 楼主| 发表于 2007-5-18 20:18:34 | 显示全部楼层
原帖由 goffi 于 2007-5-18 02:48 PM 发表
有创意
不知道把PROGRAMS.WIM直接MOUNT到X:\PROGRAMS下效果如何
想了一下,好像不便于添加删除外置程序

把PROGRAMS.WIM直接MOUNT到SDI或者IMG(硬盘类型)的X:\PROGRAMS下是可以的,但MOUNT到ISO(光盘类型)的X:\PROGRAMS下就不行了。这是需要保留RAMDRIVE的重要原因。
回复

使用道具 举报

发表于 2007-5-18 21:24:30 | 显示全部楼层
学习中,谢谢分享。^_^
回复

使用道具 举报

发表于 2007-5-18 22:25:06 | 显示全部楼层
不是很懂,不过还是要顶!
回复

使用道具 举报

发表于 2007-5-18 23:01:41 | 显示全部楼层
好办法,我怎么就没想到呢,困在iso上了,楼主强人,要顶
回复

使用道具 举报

发表于 2007-5-18 23:08:21 | 显示全部楼层
工程量不小啊~:time:
回复

使用道具 举报

发表于 2007-5-18 23:28:31 | 显示全部楼层
背景不错,很漂亮:) :)
回复

使用道具 举报

 楼主| 发表于 2007-5-18 23:32:19 | 显示全部楼层
原帖由 lxl1638 于 2007-5-18 04:50 PM 发表
好!!!!!!!!

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

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

回应你的建议,把imageX和WimFltr所需的文件和注册表处理整合成组件WimFltr.rar放在顶楼。imageX的使用方法我记得有人详述过,我的中文太菜,不再敖述了。
回复

使用道具 举报

 楼主| 发表于 2007-5-18 23:48:59 | 显示全部楼层
原帖由 bhdc 于 2007-5-18 05:26 PM 发表
好是好,但添加删除程序很麻烦啊.....:P

:victory: 相对于拆解老毛桃/老九的PE,我认为往Programs.wim添加删除程序是很容易的:Q  !
回复

使用道具 举报

发表于 2007-5-19 08:27:18 | 显示全部楼层
这一技术太好了,楼主觉得有没有可能把pe核心也用wim压缩了?
回复

使用道具 举报

发表于 2007-5-19 08:50:36 | 显示全部楼层
有一个XIMAGE图形界面工具
贴上来大家玩玩,这样修改PROGRAMS.WIM就可以想修改IMG文件一样

imagex_gui.part1.rar

94.98 KB, 下载次数: 119, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2007-5-19 08:52:12 | 显示全部楼层
有一个XIMAGE图形界面工具
贴上来大家玩玩,这样修改PROGRAMS.WIM就可以想修改IMG文件一样

imagex_gui.part1.rar

488.28 KB, 下载次数: 243, 下载积分: 无忧币 -2

imagex_gui.part2.rar

488.28 KB, 下载次数: 192, 下载积分: 无忧币 -2

imagex_gui.part3.rar

139.92 KB, 下载次数: 162, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2007-5-19 09:12:49 | 显示全部楼层
imagex有个缺点,打包太慢了
如果用mountrw参数修改,那wim文件又会不断增大不会减小
回复

使用道具 举报

发表于 2007-5-19 09:24:09 | 显示全部楼层
原帖由 haonan 于 2007-5-19 09:12 AM 发表
imagex有个缺点,打包太慢了
如果用mountrw参数修改,那wim文件又会不断增大不会减小


简单修改添加程序用MOUNTRW
如果砍掉的东西比较多请解包修改后重新打包
回复

使用道具 举报

 楼主| 发表于 2007-5-19 09:31:48 | 显示全部楼层

回复 #27 haonan 的帖子

我很少直接地用mountrw指令修改wim。我喜欢把用apply指令把wim的内容先拷贝到硬盘,更改完成后再capture一次就成了。以Programs.wim为例,60MB内容才花2分钟。
回复

使用道具 举报

发表于 2007-5-19 10:52:49 | 显示全部楼层
原帖由 <i>lxl1638</i> 于 2007-5-18 16:50 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1070370&ptid=105805" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
好!!!!!!!!<br />
<br />
这个是真正解决了外置程序的方法,占用内存小,外置.WIM文件高度压缩,挂接方式加载!<br />
<br />
楼主完善一下下面:<br />
1、在XP/2K3-PE中的ImageX组件,将文件做成单一的压缩包;<br />
2、imageX组 ...
<br />
看来目前没有必要使用vistaPE了
回复

使用道具 举报

发表于 2007-5-19 11:12:02 | 显示全部楼层
有没有成型产品啊。下来观摩一下:lol
回复

使用道具 举报

发表于 2007-5-19 12:25:24 | 显示全部楼层
挂接硬盘上的wim镜像设成可修改后里面的内容是可写的 而且卸载后会保存到镜像里面
但如果是光盘上的wim镜像 挂接后是否可写呢? 卸载的时候会不会出错?
是否有办法可挂接后内容可写 但卸载后内容不会保存到原镜像里面 这样那些需读写磁盘的软件就不用做成自解压到X盘或B盘的形式了

[ 本帖最后由 philgrim 于 2007-5-19 12:30 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 11:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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