本帖最后由 fukystone 于 2013-5-14 11:49 编辑
论坛中有很多很好的PE合集,老一些的比如H3、天意、水老、HPY,还有已经消失的天琴、网虫等,新一些的无垠、SKY、通用、阿弥陀佛等。我通常都会下载下来,一方面研究学习,一方面放在移动硬盘中备用---没办法,总有某些机器是某些PE所不支持的。
但是这些ISO文件的PE用grldr来map后,外置基本都没有了,通常需要进pe后再把iso文件虚拟成光驱,然后重新加载外置。原先文件比较小的时候,还可以加mem直接载入内存,现在动不动就上G了,所以我发狠心来研究下直接map的方法。
说是研究,其实主要还是在论坛学习,大多方法论坛都有人提过(思路很重要),现在基本可以直接map包括xp、03和win7的合盘(硬盘、U盘、UD和U+都可以了),但是win8pe的map是不支持UD和U+的。
进入正题:
1、NT5X(XP,03)
首先需要集成wvblk32或firadisk,随便集成一个就可以了。推荐wvblk32:
把wvblk32.sys复制到WXPE/system32/drivers目录。
在txtsetup.sif(解压txtsetup.si_)中的[SCSI.LOAD]段中,加入下面一行
wvblk32=wvblk32.sys,4
................................
这就可以了,然后重新打包压缩。
2、WIN7
首先需要集成wvblk32或firadisk,随便集成一个就可以了。推荐wvblk32:
复制WinVBlk.inf 到windows\inf\,
复制WVBlk32.sys 到Windows\System32\drivers\.
将windows\system32\config\system挂载为w7_system
导入附件包中的所有*.reg文件
................................
这就可以了,然后重新打包压缩。
3、WIN8
只能集成firadisk,请见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=274525
******************************************************************************************
这样做好的WIN8PE的ISO只能放在NTFS分区格式的介质上,其他PE可以放在任意介质上,注意需要文件连续没有碎片。UD中可以使用FbinsTool整理,其他介质可以使用DEFRAGGLER整理。
如果集成firadisk,调用菜单如下:
title PEISO By firadisk
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map (ud)/BOOT/IMGS/pe.iso (0xff)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/BOOT/IMGS/pe.iso;\n\0
chainloader (0xff)
如果集成的winvblk32,调用菜单如下:
title PEISO By winvblk
map (ud)/BOOT/IMGS/pe.iso (0xff)
map --hook
chainloader (0xff)
如果觉得写菜单麻烦,附件中有一个我修改的SMINE大的automen批处理(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=270370),支持UD和U+(U+时请选择启动模式为grldr),这样只要把ISO文件拖到相应目录,菜单就自动生成了。
**********************************************************************************************
附件中包括相关文件,已经做好的例子(供参考)。
百度网盘:http://pan.baidu.com/share/link?shareid=601902&uk=4211508820
如果各位做合集的大大能参考上述内容修改PE,实乃我辈伸手党之福--以后用起来就方便多了。而且理论上说也可以省去制作UD、U+版的步骤,除了win8之外,其他PE完全可以ISO版通用。
附件中有一个修改HD3(20130507版)的ISO文件补丁,只做了MAP适应性修改,解开后用UI按目录覆盖源文件,重新保存就可以了。感兴趣的同学可以测试一下。