无忧启动论坛

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

不管版加载任意位置的WIM文件的方法(9月16日最新方案)

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-11 14:09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DIY《不管版》启动时有选择地加载任意位置的WIM文件.

本法既能选择加载原配WIM文件,又能加载自定义的“WIM”文件

    默认加载原配的WIM镜像MiniPE\OP.WIM.
    自定义的镜像内部要有配置文件“外置程序\WINPE.INI”
    如要卸载WIM镜像,则选非 WIM 文件或不匹配的 WIM 文件即可.

启动过程:
  1)以最小配置模式进入桌面后,出现“是否加载外部配置”对话框,30秒钟后默认加载原配的WIM镜像MiniPE\OP.WIM.
                   

  2)以最小配置模式进入桌面后,出现“是否加载外部配置”对话框,点击[是],又出现“是否加载原配镜像文件MiniPE\OP.WIM?”, 点击[否],出现“选择自定义的WIM镜像文件”对话框。
  

  3)如要卸载WIM镜像,在出现“选择自定义的WIM镜像文件”对话框后,选非 WIM 文件或不匹配的 WIM 文件即可.
   


    修改过的文件:
        \WXPE \Txtsetup.si_
      \WXPE\SYSTEM32\PECMD.INI
    增加了的文件:
        \WXPE\SYSTEM32\PESTART.INI
        \WXPE\SYSTEM32\WimTool.EXE(版本V1.07.0901)
                                 
    修改说明:
       1)将Txtsetup.si_中HardwareIdsDatabase段里的以下这行删除:
               *PNP0700 = fdc
        解决了PE启动时在部分机器上的延时,但在PE下也没有了A盘(小小强的方法).
       2)对PECMD.INI的修改祥见PECMD.INI文件内说明.
附件修改过和增加了的文件: WXPE修正.rar (16.09 KB, 下载次数: 1246)

[9月12日的设想] 本法既能选择加载WIM文件,又能选择加载原先的“外置程序”文件夹。比如D:E:F:同时有“外置程序”文件夹时可选择加载其中之一。(这是我原来就这么用的,经过研究我又有了不用CMD的优化方法.9月13日注).
1.将SYSTEM32目录中的文件PECMD.INI第31行
     FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \MiniPE\WinPE.INI,Shell32.dll,26!TEXT|LOAD \MiniPE\WinPE.INI
  改为:
    FIND $MinMode=Yes,!TEXT|LINK %Programs%\启动\加载外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
    LINK %Desktop%\修改外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
2.在SYSTEM32目录中增加了两个文件PESTART.CMD和PESTART.INI (见附件 MiniPE.rar (6.9 KB, 下载次数: 183)
3.将外部配置WINPE.INI修改后移动到OP.WIM的目录"外置程序"的内部
      修改部分如下:      
         a.去掉2行命令:
           MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
           LINK %Desktop%\卸载外部配置,PECMD.EXE,LOAD B:\UnloadOP.INI,Shell32.dll,26
         b.改掉一行(记不起来了)
       为
          IFEX %Programs%\启动\加载外部配置.LNK,FILE %Programs%\启动\加载外部配置.*
9月11日最初设想
小小改动一下撒手不管版MinPE目录中的WINPE.INI文件就能使PE在启动时有选择地加载WIM镜像:
方法如下:
将WINPE.INI文件中的
        MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
换成如下内容:
_SUB MountWIM
        MOUN %TARGET_ROOT%,B:,1
        ENVI $TARGET_ROOT=
_END

_SUB MountopWIM
        MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
_END

ENVI $TARGET_ROOT=
BROW $请选择要加载的 WIM 镜象文件,如选择取消,则加载默认的文件OP.WIM:
IFEX $TARGET_ROOT=,Call MountopWIM!Call MountWIM

即可.

[ 本帖最后由 yulongjin 于 2007-9-24 08:48 AM 编辑 ]
2#
发表于 2007-9-11 14:22:46 | 只看该作者
这样的帖子不顶的话惨无人道啊,就像选择虚拟内存的存放路径一样。
回复

使用道具 举报

3#
发表于 2007-9-11 14:33:19 | 只看该作者
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点

[ 本帖最后由 barton 于 2007-9-11 02:37 PM 编辑 ]
回复

使用道具 举报

4#
发表于 2007-9-11 15:54:58 | 只看该作者
原帖由 barton 于 2007-9-11 02:33 PM 发表
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点



有道理,期待进一步深挖下去.
回复

使用道具 举报

5#
发表于 2007-9-11 15:56:57 | 只看该作者
还应该有个选 项就是默认不加载WIM
1、默认加载
2、加载其他WIM
3、不加载WIM
这样才完美点 ;P
回复

使用道具 举报

6#
发表于 2007-9-11 15:58:45 | 只看该作者
等待 完善再自己添加了 ,搂住加油:D
回复

使用道具 举报

7#
发表于 2007-9-11 15:58:57 | 只看该作者
同意三楼的观点,楼主要再分析一下
回复

使用道具 举报

8#
发表于 2007-9-11 16:35:15 | 只看该作者
支持老毛桃,支持!!!!
回复

使用道具 举报

9#
发表于 2007-9-11 17:21:25 | 只看该作者
请参照本人的 32M_U盘版 WinPE,一些 PECMD 的新命令和新功能都在其中作了DEMO。

PECMD 的 LOAD 命令可以加载任意分区自定义目录下的 INI文件,再在这个INI文件中MOUN你的WIM文件,并创建快捷方式等。

要写出高效易懂的配置文件,请多看看这个32M_U盘版的DEMO。
另一个建议,尽可能不要使用批处理命令(CMD),批处理命令的存在会使效率降低,同时影响配置文件的可读性。

[ 本帖最后由 lxl1638 于 2007-9-11 05:40 PM 编辑 ]
回复

使用道具 举报

10#
发表于 2007-9-12 09:31:24 | 只看该作者
受教了~~~~~~~~~ :$
回复

使用道具 举报

11#
发表于 2007-9-12 09:37:22 | 只看该作者
嗯 好脑袋! 支持一个
回复

使用道具 举报

12#
发表于 2007-9-12 10:30:35 | 只看该作者
这个好啊,这样可以选择了,

有选 择才有自由啊,,

多谢楼主,:D :D :D
回复

使用道具 举报

13#
发表于 2007-9-12 10:39:57 | 只看该作者
谢谢楼上各位,学习中
回复

使用道具 举报

14#
发表于 2007-9-12 11:09:49 | 只看该作者
受教育,期待好的改进。
回复

使用道具 举报

15#
发表于 2007-9-12 11:27:41 | 只看该作者
原帖由 barton 于 2007-9-11 02:33 PM 发表
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点



大可不必吧,创建快捷方式的INI文件,如果发现找不到程序是不会为他创建快捷方式的.
当然,加一项Pecmd load other.ini适用性会更好,可这样也为在目录上增加几个ini文件,在我看来,这样会显得有点别扭~
回复

使用道具 举报

16#
发表于 2007-9-12 12:29:14 | 只看该作者
又学习了一个好的方法,谢谢.
回复

使用道具 举报

17#
发表于 2007-9-12 12:33:17 | 只看该作者
学习了,LZ很厉害啦。。。^_^
回复

使用道具 举报

18#
发表于 2007-9-12 12:38:30 | 只看该作者
很好的文章,支持一下。
回复

使用道具 举报

19#
发表于 2007-9-12 14:04:49 | 只看该作者
顶了再慢慢看。。。。。
回复

使用道具 举报

20#
发表于 2007-9-12 19:01:44 | 只看该作者
按照楼主一楼提供的方法,改了,怎么没有选择安装到哪个盘的选项?还是安装到了c盘miniPE文件夹下了。
回复

使用道具 举报

21#
发表于 2007-9-12 19:36:08 | 只看该作者
似乎走了很长很长的弯路,其实PECMD的一条命令(无需任何批处理CMD)就可以加载任意分区中的外置程序。

LOAD \外置程序\PROGRAMS.INI

红字外置程序是你的外置程序所在目录,名称根据你的实际目录来定。
蓝字PROGRAMS.INI是位于这个目录下的配置文件,配置文件PROGRAMS.INI开始执行如下命令:
ENVI WimFile=%CurDrv%\外置程序\OP.WIM                             `WIM映像文件
ENVI $MountPath=%ProgramFiles%                                        `挂载目录
MOUN %WimFile%,%MountPath%,1                                       `挂载WIM文件

即可挂载任意分区外置程序目录下的OP.WIM
接下来就简单了,在PROGRAMS.INI接下来的命令中,你可以设置工具的快捷方式等。
回复

使用道具 举报

22#
发表于 2007-9-12 19:46:43 | 只看该作者
能详细说么:D :) :)
回复

使用道具 举报

23#
发表于 2007-9-12 20:21:50 | 只看该作者
PESTART.CMD放哪里?????
回复

使用道具 举报

24#
发表于 2007-9-12 21:22:17 | 只看该作者
原帖由 濁酒半壺 于 2007-9-11 03:56 PM 发表
还应该有个选 项就是默认不加载WIM
1、默认加载
2、加载其他WIM
3、不加载WIM
这样才完美点 ;P

同意
希望楼主能改进
我们这些家伙就等吃现成的啦
哈哈:lol
回复

使用道具 举报

25#
发表于 2007-9-12 23:04:25 | 只看该作者
好文章,支持一下。学习中
回复

使用道具 举报

26#
发表于 2007-9-12 23:16:43 | 只看该作者
哇塞!强哦!我都没时间去写程序了现在,一有空就睡
回复

使用道具 举报

27#
发表于 2007-9-12 23:43:16 | 只看该作者
弄个外置程序搞得这么复杂,晕死
现存的东西不好好利用,比如 pecmd load
老九早说了,尽量不要用P处理
回复

使用道具 举报

28#
发表于 2007-9-13 00:02:43 | 只看该作者
顶一下,看着眼花!!!!!!
回复

使用道具 举报

29#
发表于 2007-9-13 00:16:20 | 只看该作者
支持支持:L :L :L :L
回复

使用道具 举报

30#
发表于 2007-9-13 07:23:44 | 只看该作者
支持下!再下来慢慢研究!!!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 19:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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