|
花了几天时间,终于把PE1.X干掉了,一阵挑,选中了网虫的PE元旦版,做的很不错。
说明上建议是用量产U盘,当然也可以解包安装到硬盘或U盘,看着硬盘根目录多出的WC2008\W888\SRS\SRS_F6目录真是不爽,改造之。
原理和方法都简单,但试验成功却是不容易的,期间辛苦的测试就不多说了。
U盘启动PE使用
map xx/xx/xx.iso (hd32)
map --hook
chainloader (hd32) +1
方法
原理,PECMD.INI运行时使用虚拟光驱加载网虫PE(xx.iso),这样就不存在PE内核启动后找不到外置程序的问题了。
方法:将WC2008中的W7RE.WIM解包,修改WINDOWS\SYSTEM32目录下的PECMD.INI
在最后面这一行:
LOAD %WinDir%\W8.INI
的前面,加:
//寻找U盘WIN7PE.ISO,如有就加载到Z盘
FORX !\dat~1\utool\WIN7PE.ISO,WIN7FILE,1,TEAM TEXT 发现dat~1\utool\WIN7PE.ISO文件,正在加载……|EXEC !=%WinDir%\SYSTEM32\imdisk.exe -a -m z: -f %WIN7FILE%|WAIT 2000
其中\dat~1\utool\WIN7PE.ISO,为PE所在的路径名称,请自行修改。
因为网虫PE里有IMDISK,所以可以直接利用上。
(我原先是用ISOCMD加载的,就两个文件,也非常的简单,见下面:
`设置虚拟光驱
TEAM EXEC =!%WS%\ISOCMD.EXE -number 1|EXEC =!%WS%\ISOCMD.EXE -i
`寻找U盘REDLEAF.ISO,如有就加载
FORX !\dat~1\utool\REDLEAF.ISO,REDLEAF,1,TEAM TEXT 发现dat~1\utool\REDLEAF.ISO文件,正在加载……|WAIT 2000|EXEC =!%WS%\ISOCMD.EXE -mount 0: %REDLEAF%|ENVI LOADED=SUCESS
FIND $%LOADED%=SUCESS,TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE,L20,T560,R500,B580 $20|WAIT 3000!TEXT U盘不存在dat~1\utool\REDLEAF.ISO文件,正在加载最小配置模式……
。)
同理,要修改IMGPE.IM_,用RAR解包,再解包WINPE.IMG,修改WXPE\SYSTEM32下的PECMD.INI,修改方法同上。
但要注意,需要在WXPE\SYSTEM32目录里放一个IMDISK.EXE(这个03版本竟然没有)
额外说明:
网虫PE里用到了本人做的盘符调整的批处理,这里提个醒,对于WIN7 PE,盘符都是自动调整好的,这个批处理没有必要运行;对于03 PE,如果运行要小心,即在没有设定虚拟内存时可用,如果设定PAGEFILE,因为盘符调整路径可能会出问题。这个批处理最好是在PECMD.INI中最先运行(之后是运行IMDISK虚拟光驱),方法可以参见红叶最新PE中的PECMD.INI中的用法。
我还是贴出来吧:
EXEC =!%WinDir%\SYSTEM32\ORDERDRV.CMD
EXEC =!%WinDir%\SYSTEM32\SHOWDRIVE.EXE
TEAM WAIT 2000|KILL MBRFIX.EXE|KILL MOUNTVOL.EXE
TEAM FILE %WS%\ORDERDRV.CMD|FILE %WS%\MBRFIX.EXE|FILE %WS%\MOUNTVOL.EXE
就说这些吧。
[ 本帖最后由 victor888 于 2011-1-5 13:12 编辑 ] |
|