无忧启动论坛

标题: [问题已解决]有请lxl1638 和各位高手帮我解决DIY撒手不管版在启动时选择配置的问题 [打印本页]

作者: yulongjin    时间: 2007-9-14 11:30
标题: [问题已解决]有请lxl1638 和各位高手帮我解决DIY撒手不管版在启动时选择配置的问题
这个问题是由我9月11日最初设想
《小小改动一下撒手不管版MinPE目录中的WINPE.INI文件就能使PE在启动时有选择地加载WIM镜像》
而产生出来的.经各路高手指点,今天终得解决。在此深表感谢!
解决方案见最初设想贴:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=112934

   设想:改进一下撒手不管版,使其符合下面的条件:
(1)将WINPE.INI整入OP.WIM中,成为一个独立的标准包.消除不安全因素;
(2)自定义的非标准WIM包也是含WINPE.INI的独立包,可放在任意位置;
(2)让撒手不管版在启动时快速进入桌面(就是最小配置模式).
    有需要时再加载不同的外置程序,如标准的OP.WIM包、维修的wim包、娱乐的wim包等
解决方案:对WINPE.IS_文件进行修改
1.修改PECMD.INI文件,去除  "3 秒钟内按住 Ctrl 键可进入最小配置模式……"的等待,快速进入最小配置模式.
并增加了以下一行:
   LINK %Programs%\启动\加载外部配置,PECMD.EXE,LOAD PESTART.INI,Shell32.dll,26
让PE进入桌面后自动运行我在WINPE.IS_中新增的PESTART.INI配置文件.
2.PESTART.INI文件是在进入桌面后自动运行的:
    (1)它首先询问是否加载外部配置,15秒后自动选择[是]并加载外部配置 WIM 镜像;如选择[否],则结束程序,返回到桌面;
    (2)加载外部配置 WIM 镜像时,先出现"选择要加载的 WIM 镜象文件"对话框,此时选[取消]则加载默认的OP.WIM;选取匹配的WIM文件则加载.

需求助的是:用以下PESTART.INI文件内容,PE装在C:盘一切正常,如果我装在其它盘肯定不行了,怎样修改这一句
    MOUN C:\MINIPE\OP.WIM,B:,1
使程序具有通用性呢?(小小要求:不要用CMD批处理)

PESTART.INI文件内容
//
MESS 是否加载外部配置 WIM 镜像文件? \n选择[是],加载外部配置模式\n选择[否],加载最小配置模式 \n15秒后自动选择[是]并加载外部配置 WIM 镜像@是否加载外部配置 #YN *5000 $YES
IFEX $YESNO=YES,CALL OrherWIM

_SUB OrherWIM
ENVI $TARGET_ROOT=
BROW $请选择要加载的 WIM 镜象文件(注意:所选的WIM镜象内要有“外置程序\WINPE.INI”文件,如果选取非WIM文件或不匹配的WIM文件只能进入最小配置模式。选[取消]则加载默认的OP.WIM)
IFEX $TARGET_ROOT=,Call MountOPWIM!Call MountWIM
_END

_SUB MountWIM
MOUN ,B:
MOUN %TARGET_ROOT%,B:,1
LOAD B:\外置程序\WINPE.INI
_END

_SUB MountOPWIM
MOUN ,B:
MOUN C:\MINIPE\OP.WIM,B:,1 `如果我的MINIPE不在C盘,怎样让程序自动找到呢?
LOAD B:\外置程序\WINPE.INI
_END
//

[ 本帖最后由 yulongjin 于 2007-9-16 11:09 AM 编辑 ]
作者: yulongjin    时间: 2007-9-14 12:52
有人看帖,没人回:( ............
各位网友帮帮忙.会的解答一下.不能解答的帮顶一下贴子.十分感谢.
有高手在线吗?
作者: lxl1638    时间: 2007-9-14 12:54
不借CMD,暂时做不到。

如果INI文件不做入WIM里面,还是可以做到的。
作者: yulongjin    时间: 2007-9-14 13:47
只能这样了,如果C盘没有OP.WIM,就转入手动查找.
//
MESS 是否加载外部配置 WIM 镜像文件? \n选择[是],加载外部配置模式\n选择[否],返回到PE桌面 \n15秒后自动选择[是]并加载外部配置 WIM 镜像@是否加载外部配置 #YN *15000 $YES
IFEX $YESNO=YES,CALL OrherWIM
_SUB OrherWIM
ENVI $TARGET_ROOT=
BROW $选择WIM文件(WIM镜象内要有“外置程序\WINPE.INI”文件,如果选取非WIM文件或不匹配的WIM文件只能进入最小配置模式).选[取消]则加载默认的OP.WIM
IFEX $TARGET_ROOT=,Call MountOPWIM!Call MountWIM
_END
_SUB MountWIM
MOUN ,B:
MOUN %TARGET_ROOT%,B:,1
LOAD B:\外置程序\WINPE.INI
_END
_SUB MountOPWIM
MOUN ,B:
MOUN C:\MINIPE\OP.WIM,B:,1
IFEX $Error=0,LOAD B:\外置程序\WINPE.INI!CALL TWOWIM
_END
_SUB TWOWIM
MESS 在默认位置 C:\MiniPE\ 没找到OP.WIM \n是否重新加载外部配置 WIM 镜像文件? \n选择[是],加载外部配置模式\n选择[否],返回到PE桌面 \n5秒后自动选择[否]并返回到PE桌面@重新加载外部配置? #YN *5000 $NO
IFEX $YESNO=NO,!CALL OrherWIM
_END
//

[ 本帖最后由 yulongjin 于 2007-9-14 02:25 PM 编辑 ]
作者: jianx    时间: 2007-9-14 14:01
默认的op.wim就用原来的方法,我们只加自定义的wim包好了.免的有人不装在C盘的时候麻烦.
自定义的还可以搜一下没有WIM打包的外置程序,这样通用性就更好了
作者: yulongjin    时间: 2007-9-14 14:33
原帖由 jianx 于 2007-9-14 02:01 PM 发表
默认的op.wim就用原来的方法,我们只加自定义的wim包好了....


改这句:就可以加原来未改过的OP.WIM
    IFEX $Error=0,LOAD B:\外置程序\WINPE.INI!CALL TWOWIM
改为
    IFEX $Error=0,LOAD C:\MiniPE\WINPE.INI!CALL TWOWIM

原帖由 jianx 于 2007-9-14 02:01 PM 发表
自定义的还可以搜一下没有WIM打包的外置程序,这样通用性就更好了


这里讨论的是不用CMD的方法.如用CMD见:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=112934&extra=page%3D2

[ 本帖最后由 yulongjin 于 2007-9-14 02:52 PM 编辑 ]
作者: nn2nn    时间: 2007-9-14 14:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: yulongjin    时间: 2007-9-14 15:09
标题: 回复 #7 nn2nn 的帖子
PESTART.INI是与PECMD.INI在一起的。是PE启动到桌面时自动运行的.
作者: jianx    时间: 2007-9-14 15:18
原帖由 yulongjin 于 2007-9-14 02:33 PM 发表


改这句:就可以加原来未改过的OP.WIM
    IFEX $Error=0,LOAD B:\外置程序\WINPE.INI!CALL TWOWIM
改为
    IFEX $Error=0,LOAD C:\MiniPE\WINPE.INI!CALL TWOWIM



这里讨论的是不用CMD的方法.如用 ...


可能是我没有说清楚,我说的原方法是原本的在各分区自动搜索minipe\winpe.ini,这个用最小配置进入桌面后有快捷方式了.
另外的再加一个快捷方式来处理自定义的WIM包.
作者: wtq    时间: 2007-9-15 00:10
这些修改都还有用。\




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3