无忧启动论坛

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

教你做一只 "壹wim多用" 的Programs.wim外置程式镜像

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-28 10:25:39 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
今天完成了对老毛桃的烟花版和2003版PE的全面改造,把它们都改成了标准的SDI模式(等同于IMG)。因为他们的外置程式核心只有少许不同,所以我利用wim镜像的"相同文件只存一份"的特点,做了一只"壹wim多用"的Programs.wim,里面包含多套镜像,可给烟花版和2003版PE共用。现在我谈一下它的做法和应用,供大家参考:

假如你看过我早些时侯发的Programs.wim,你可能已经知道里面主要是我常用的英文程式(中文标题),还有外置字体,有用的系统文件等等。这些我都把它们放在F:盘的\Programs文件夹里。除了这些程式,\Programs文件夹内还有三只文件:配置文件WINPE.INI,注册脚本REGDOC.CMD, 标志文件PROG_WIM.TAG. 我使用指令 imagex /compress maximum /capture f:\Programs
f:\Programs.wim "External Programs for XPE" 把这些内容送入Programs.wim,完成了早前发的第一个镜像(如下面 WIM Information所示:index=1,64,402,105 Bytes)。

老毛桃的烟花版里的外置程式很多我已经有英文版本并存在于第一镜像中,我只需把他的PE_OUTERPART文件夹和其他对我有用的程式如TRUEIMAGE加入F:\Programs文件夹下面即可。加好后,用指令 imagex /append f:\Programs f:\Programs.wim "CXPE_Programs" 把这些内容送入Programs.wim,完成了第二个镜像的添加(如下面 WIM Information所示:index=2,164,274,826 Bytes)。请留意,我没有再使用/compress maximum作压缩控制,因为/append会得自动采用第一个镜像的压缩条件。

老毛桃的2003版里的外置程式很多和第二镜像雷同,只不过是PE_OUTERPART文件夹内容稍有分别。所
以,把F:\PROGRAMS\PE_OUTERPART文件夹内容换上2003的即可。换好后,用指令 imagex /append f:\Programs f:\Programs.wim "C2K3_Programs" 把这些内容送入Programs.wim,完成了第三个镜像的添加(如下面 WIM Information所示:index=3,164,746,311 Bytes)。

大功告成,新的Programs.wim做好了。三套镜像原来的大小共有393,423,242 Bytes,Programs.wim的大小只有86,095,916 Bytes.

要挂接Programs.wim内的对应镜像是很简单的:

烟花版:imagex.exe /mountrw %_drive%:\programs.wim 2 %ramdrv%\Programs >nul
2003版:imagex.exe /mountrw %_drive%:\programs.wim 3 %ramdrv%\Programs >nul

这里%_drive%是指Programs.wim所在盘符。

Programs.wim(外置程式wim镜像), CXPE.IMG(烟花版54MB标准镜像,128MB内存可行), C2K3.IMG(2003版54MB标准镜像,128MB内存可行)都已经上载到FTP,有需要的请自行下载研究。


  1. ImageX Tool for Windows

  2. Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.

  3. WIM Information:
  4. ----------------
  5. GUID:        {602a5fd6-20d5-4b25-8ff7-9beaf98d97e9}
  6. Image Count: 3
  7. Compression: LZX
  8. Part Number: 1/1
  9. Attributes:  0x8
  10.              Relative path junction


  11. Available Image Choices:
  12. ------------------------
  13. <WIM>
  14. <TOTALBYTES>86093832</TOTALBYTES>
  15. <IMAGE INDEX="1">
  16. <NAME>External Programs for XPE</NAME>
  17. <DIRCOUNT>94</DIRCOUNT>
  18. <FILECOUNT>536</FILECOUNT>
  19. <TOTALBYTES>64402105</TOTALBYTES>
  20. <CREATIONTIME>
  21. <HIGHPART>0x01C79DB5</HIGHPART>
  22. <LOWPART>0xEAA2DAB2</LOWPART>
  23. </CREATIONTIME>
  24. <LASTMODIFICATIONTIME>
  25. <HIGHPART>0x01C79DB5</HIGHPART>
  26. <LOWPART>0xEAA79F66</LOWPART>
  27. </LASTMODIFICATIONTIME>
  28. </IMAGE>
  29. <IMAGE INDEX="2">
  30. <NAME>CXPE_Programs</NAME>
  31. <DIRCOUNT>116</DIRCOUNT>
  32. <FILECOUNT>652</FILECOUNT>
  33. <TOTALBYTES>164274826</TOTALBYTES>
  34. <CREATIONTIME>
  35. <HIGHPART>0x01C7A0AB</HIGHPART>
  36. <LOWPART>0x191D0032</LOWPART>
  37. </CREATIONTIME>
  38. <LASTMODIFICATIONTIME>
  39. <HIGHPART>0x01C7A0AB</HIGHPART>
  40. <LOWPART>0x191F628C</LOWPART>
  41. </LASTMODIFICATIONTIME>
  42. </IMAGE>
  43. <IMAGE INDEX="3">
  44. <NAME>C2K3_Programs</NAME>
  45. <DIRCOUNT>116</DIRCOUNT>
  46. <FILECOUNT>651</FILECOUNT>
  47. <TOTALBYTES>164746311</TOTALBYTES>
  48. <CREATIONTIME>
  49. <HIGHPART>0x01C7A0AB</HIGHPART>
  50. <LOWPART>0x4D46D34C</LOWPART>
  51. </CREATIONTIME>
  52. <LASTMODIFICATIONTIME>
  53. <HIGHPART>0x01C7A0AB</HIGHPART>
  54. <LOWPART>0x4D4935A6</LOWPART>
  55. </LASTMODIFICATIONTIME>
  56. </IMAGE>
  57. </WIM>
复制代码


不清楚来龙去脉的请先看此帖:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=105805&extra=page%3D2

[ 本帖最后由 khauyeung 于 2007-5-28 10:38 AM 编辑 ]

评分

参与人数 1无忧币 +8 收起 理由
wanghh + 8 精品文章

查看全部评分

2#
 楼主| 发表于 2007-5-29 07:28:14 | 显示全部楼层
原帖由 wanghh 于 2007-5-29 06:31 AM 发表
Programs.wim要放在哪个盘?

假如使用我为PE写的脚本,Programs.wim放在任何光盘,硬盘或者系统盘都可以,脚本可以把它自动发现找出来并挂接!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 10:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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