无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2919|回复: 4
打印 上一主题 下一主题

如何让WIN7PE加载小马的模块化外置程序?

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-17 11:47:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。
用小马版的PE做了个UD的维护系统,UD区仅放核心系统,外置全放在可见区的MINIPE目录下,现想再加个WIN7的PE以备用,如何修改才能让它加载小马的外置程序呢?(驱动可以忽略,仅要求工具程序),请给个解决方案,能给出详细步骤的更好,先谢了。
2#
发表于 2011-5-17 12:54:16 | 只看该作者
给win7PE中增加一个B区,将minipe挂载到B区,forx+load命令可以解决。

win7PE不能挂载外置程序到X盘的,所以增加一个B区

不要用imdisk增加分区挂载。。
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-17 14:39:18 | 只看该作者
谢谢,有空试一下。在哪里边改呢?pecmd.ini文件?
回复

使用道具 举报

4#
 楼主| 发表于 2011-5-18 11:00:38 | 只看该作者
继续关注。
晕。万恶的字数限制
回复

使用道具 举报

5#
发表于 2011-5-18 21:42:34 | 只看该作者
我用【网虫2008】WinPE20110306  改动两处 实现加载小马的外置,由于它们的结构差不多,所以很容易实现,我把外置ini内容贴上希望对你有帮助:

//自动安装输入法指示器及拼音输入法,如不需要请改为no
envi autowinpy=yes

//设置系统热键
HOTK Ctrl+#0xC0,%ProgramFiles%\WinSnap\WinSnap.exe        `截图 Ctrl+~
HOTK Alt+#0x5A,pecmd LOAD %windir%\system32\切换分辨率.INI        `切换分辨率 Alt+Z
HOTK Alt+#0x51,pecmd exec %windir%\system32\mouse.exe        `键盘鼠标 Alt+Q
HOTK Alt+#0x52,pecmd LOAD %windir%\LOADOP.INI        `系统设置管理 Atl+R
HOTK HOTK #112,PECMD.EXE        `PECMD帮助 F1
HOTK Alt+#0x53,PECMD EXEC =!%windir%\system32\shell.CMD        `刷新Shell Alt+S

_SUB set_y
ifex Y:\,!RAMD ImDisk,L64,NTFS,Y:,Win7OP
WAIT 500
PATH Y:\mdtemp
ifex Y:\mdtemp,team file Y:\mdtemp!team DFMT Y:,NTFS,Win7OP|WAIT 500
_END

_sub mountwin7
        PATH %mountpath%\%wimname%\%wimname%
        exec =!imagex.exe /%wimrw% "%swim%" 1 "%mountpath%\%wimname%\%wimname%"
        Exec =!cmd.exe /c "echo load %mountpath%\%wimname%\main.ini">>%systemdrive%\setupmain.ini
        Exec =!cmd.exe /c "echo moun %mountpath%\%wimname%\%wimname%,">>%systemdrive%\unmoun.ini
        Exec =!cmd.exe /c "echo file %mountpath%\%wimname%">>%systemdrive%\unmoun.ini
_end

_sub mountwimfile
        name wimname=%swim%
        FIND $%wimname%=K3NET,!Call mountwin7
_end

  
TEAM TEXT 正在从 %cdyn% (%MyIni%) 加载二级内核与外置程序……$18|WAIT 500
NUMK 0        `对于台式机键盘,改成 NUMK 1
Exec =!cmd.exe /c "ATTRIB -S -H -R %MyIni%\*.wim"
Call set_y
team envi soft=%MyIni%|envi bsc=%soft%\programs|envi bsc1=\minipe\programs|envi mountpath=Y:       (我的改动)
PATH %CurDir%\tempwim.f
IFEX %CurDir%\tempwim.f,TEAM FILE %CurDir%\tempwim.f|Envi wimrw=mountrw!Envi wimrw=mount
PATH %mountpath%\W7COM\W7COM
exec =!imagex.exe /%wimrw% "%CurDir%\W7COM.WIM" 1 "%mountpath%\W7COM\W7COM"
WAIT 500
LOAD %mountpath%\W7COM\MAIN.INI
PATH %mountpath%\WCINOP\WCINOP
exec =!imagex.exe /%wimrw% "%CurDir%\WCINOP.WIM" 1 "%mountpath%\WCINOP\WCINOP"
LOAD %mountpath%\WCINOP\MAIN.INI
Exec =!cmd.exe /c "echo moun %mountpath%\W7COM\W7COM,">%systemdrive%\unmoun.ini
Exec =!cmd.exe /c "echo file %mountpath%\W7COM">>%systemdrive%\unmoun.ini
Exec =!cmd.exe /c "echo moun %mountpath%\WCINOP\WCINOP,">>%systemdrive%\unmoun.ini
Exec =!cmd.exe /c "echo file %mountpath%\WCINOP">>%systemdrive%\unmoun.ini
Exec =!cmd.exe /c "echo envi mountpath=%mountpath%>>%systemdrive%\MyIni.ini
forx %bsc%\*.wim,swim,0,call mountwimfile
forx %bsc1%\*.wim,swim,0,call mountwimfile  (我的改动)

FIND Explorer.EXE,!TEAM SHEL %windir%\EXPLORER.EXE|LOGO|TEXT
load %systemdrive%\setupmain.ini
team envi xs=n|LOAD W8PXE\W8DHCP.INI
FDIR setupcd=%MyIni%
ifex %setupcd%\WinPE安装向导.EXE,link %Desktop%\PE安装向导,%setupcd%\WinPE安装向导.EXE
FIND internat.exe,!Exec %windir%\system32\internat.exe

[ 本帖最后由 niejw588 于 2011-5-18 21:47 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-26 04:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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