无忧启动论坛

标题: 我心如水的新版win7PE如何挂载一个指定的wim映像? [打印本页]

作者: fengtao4it    时间: 2011-12-7 14:51
标题: 我心如水的新版win7PE如何挂载一个指定的wim映像?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145904&extra=&highlight=%D4%D8wim&page=1深度PE版主neo提过此问题,结果好像不了了之
如题,做一个UD版的03与win7PE合集,03选的小马的某老版加进了SRS驱动已经调好,外置程序全放在U盘可见分区,win7选用的我心如水的新版win7维护版,内置的工具太少,想共享03的某几个wim,遇到了neo所提的问题。win7PE下的pecmd修改后如下:
//配置文件开始
DISP W1024 H768 B32
TEAM LOGO %CurDir%\LOGO2.JPG|WAIT 100
TEAM TEXT 初始化 Win7PE 文件系统 ...#0xFFFFFF L59 T659 R519 B699 $22*|WAIT 100
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32
TEAM EXEC =!%WS%\winpeshl.exe|INIT U,3699|RECY *:\,0|HOTK #112,PECMD.EXE
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1
TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini
EXEC =!%WS%\ORDERDRV.CMD
WAIT 300
RAMD ImDisk,L64,NTFS,Y:,PETOOLS
NUMK 0
EXEC !=NUMLOCK.EXE
TEAM TEXT 初始化 Win7PE 文件系统 ... 请稍等 ...|WAIT 300
EXEC @%ProgramFiles%\IME\IME.EXE
ENVI LNK=X:\Program Files\LNK
WAIT 300
EXEC !%ProgramFiles%\TOOLS\WimTool.exe /Reg /M
REGI HKCU\SOFTWARE\WimTool\AutoMountPath=Y:\WIM
FORX \MiniPE\WIN7PE.INI,MyIni,1,LOAD %MyIni%  //添加的代码
WAIT 300
EXEC !%ProgramFiles%\IME\INSWB.CMD
EXEC !%ProgramFiles%\REGDOC.CMD
......
U盘\minipe\win7pe.ini内容如下:
_sub mountwimfile
        name wimname=%swim%
        moun %swim%,%mountpath%\%wimname%\,1
        load %mountpath%\%wimname%\main.ini
_end


_sub mountbsc
                envi mountpath=x:\program files
                forx %bsc%\basic.wim,swim,0,call mountwimfile
                forx %bsc%\aida64.wim,swim,0,call mountwimfile
_end

team envi soft=%curdrv%\minipe|envi bsc=%soft%\programs|envi pf=pagefile.sys
`forx \%pf%,lastpf,0,file %lastpf%
team call mountbsc
exit
请问哪儿出了问题啦?进了PE后多了basic/aida64两个空目录,将 x:\program files换成y:\重新加载时成功过,但读取速度相当慢而且不稳定,没来得及测试就死机。换过用imagex /mount basic.wim 1 y:\basic,提示加载成功,但目录依然为空,求解决方案
************************************************************

    找到问题所在啦,在“RAMD ImDisk,L64,NTFS,Y:,PETOOLS”这一条上,虚拟的Y盘是64M,我的basic.wim大小近50M,挂载后占90M左右的空间,当然失败。改成“RAMD ImDisk,L128,NTFS,Y:,PETOOLS”后正常。

[ 本帖最后由 fengtao4it 于 2011-12-13 10:25 编辑 ]
作者: fengtao4it    时间: 2011-12-7 14:53
唉,坑人呢,码了半天的字,一点发表,提示验证不合格,内容全丢,又得重码,N小时过去了,哭ing...
作者: andos    时间: 2011-12-7 15:45
moun %swim%,%mountpath%\%wimname%\,1
改成
moun %swim%,%mountpath%\%wimname%\%wimname%,1
作者: fengtao4it    时间: 2011-12-7 20:10
原帖由 andos 于 2011-12-7 15:45 发表
moun %swim%,%mountpath%\%wimname%\,1
改成
moun %swim%,%mountpath%\%wimname%\%wimname%,1

试过,多了x:\program files\basic\basic、x:\program files\aida64\aida64这两个空目录。
作者: 2011mking    时间: 2011-12-7 20:50
原帖由 fengtao4it 于 2011-12-7 14:51 发表
换过用imagex basic.wim 1 y:\basic,提示加载成功,但目录依然为空,求解决方案


命令都写错了,当然结果不会啦。
imagex /mount %~dp0\basic.wim 1 y:\basic
或 imagex /mountrw %~dp0\basic.wim  1 y:\basic
作者: fengtao4it    时间: 2011-12-8 19:57
原帖由 2011mking 于 2011-12-7 20:50 发表


命令都写错了,当然结果不会啦。
imagex /mount %~dp0\basic.wim 1 y:\basic
或 imagex /mountrw %~dp0\basic.wim  1 y:\basic

笔误,确实用得你第一个命令加载的,失败。已经在帖子中修正。
作者: fengtao4it    时间: 2011-12-13 10:22
找到问题所在啦,在“RAMD ImDisk,L64,NTFS,Y:,PETOOLS”这一条上,虚拟的Y盘是64M,我的basic.wim大小近50M,挂载后占90M左右的空间,当然失败。改成“RAMD ImDisk,L128,NTFS,Y:,PETOOLS”后正常。




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