无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 15248|回复: 27
打印 上一主题 下一主题

[教程] 直接MAP ISO文件(不加mem)的通用教程

  [复制链接]
跳转到指定楼层
1#
发表于 2013-5-14 11:38:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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按目录覆盖源文件,重新保存就可以了。感兴趣的同学可以测试一下。


评分

参与人数 2无忧币 +10 收起 理由
peterpanheaven + 5 很给力!
糊涂 + 5 赞一个!

查看全部评分

2#
发表于 2013-5-14 11:42:15 | 只看该作者
支持一下,继续完善
回复

使用道具 举报

3#
发表于 2013-5-14 11:50:03 | 只看该作者
直接MAP ISO文件(不加mem)有了这个可以直接使用ISO文件来启动了,方便的多了啊。
回复

使用道具 举报

4#
发表于 2013-5-14 12:01:03 | 只看该作者
本帖最后由 zds1210 于 2013-5-14 12:07 编辑

但在只读介质中(光盘量产版中),直接map的虚拟光盘,在PE下都是看不到的,或不可用。所以,光盘量产版还是不能直接map,只能在普通内核和极速版解开的二级内核启动后,用虚拟光驱挂载外置ISO,推荐用isocmd,用法比较简单。
在U盘可写部署中,包括U+B+隐藏和UD中,在xp 和03PE下可以看到直接map的盘,直接利用就行了。winPE中,只有饭大极速版中还原的普通版中可以看到直接map的光盘。其它win7PE,还有win8PE,都找不到直接map的盘。所以,现在的的win8PE极速UD版出不来,就是这个原因。
解决win7和win8直接map的问题,所有PE统一起来就相当方便了。一个是等wvblock驱动升级,二是调整驱动顺序,以后一定会成功的。
回复

使用道具 举报

5#
发表于 2013-5-14 12:06:07 | 只看该作者
就是加了这个驱动,除非外置都打包成ISO直接map,当然就不用fbinst plus和bootpart之类的;但如果不用全打包方案,外置加载UD和U+都要特别处理,并不是随便就搞定的,内核还是要专门处理。
回复

使用道具 举报

6#
 楼主| 发表于 2013-5-14 12:10:27 | 只看该作者
光盘是可以的,可以搜一下我以前的帖子,就有光盘套iso来map的,需要相应菜单配合。如果先map的是hd32,后一个map可以是hd33之类的。
WIN7是绝对可以直接map的,只有win8因为只支持firadisk,所以不能在UD或U+中map(因为只支持ntfs)
回复

使用道具 举报

7#
发表于 2013-5-14 12:55:49 | 只看该作者
fukystone 发表于 2013-5-14 12:10
光盘是可以的,可以搜一下我以前的帖子,就有光盘套iso来map的,需要相应菜单配合。如果先map的是hd32,后一 ...

内核当然可以直接map,但我们要的是外置包直接map,要在PE下可用。
所以你讲的直接map,和我讲的直接map是不同的。
回复

使用道具 举报

8#
发表于 2013-5-14 14:41:44 来自手机 | 只看该作者
win8pe很纠结。
回复

使用道具 举报

9#
发表于 2013-5-14 15:11:33 | 只看该作者
红毛樱木 发表于 2013-5-14 14:41
win8pe很纠结。

应该是wvblock驱动没有升级吧。
回复

使用道具 举报

10#
发表于 2013-5-14 15:14:56 | 只看该作者
本帖最后由 糊涂 于 2013-5-14 15:17 编辑
fukystone 发表于 2013-5-14 12:10
光盘是可以的,可以搜一下我以前的帖子,就有光盘套iso来map的,需要相应菜单配合。如果先map的是hd32,后一 ...

“只有win8因为只支持firadisk,所以不能在UD或U+中map(因为只支持ntfs)”

难道WIN8在UD中不能map?还只支持NTFS?

回复

使用道具 举报

11#
 楼主| 发表于 2013-5-14 17:03:30 | 只看该作者
糊涂 发表于 2013-5-14 15:14
“只有win8因为只支持firadisk,所以不能在UD或U+中map(因为只支持ntfs)”

难道WIN8在UD中不能map? ...

只能map --mem
回复

使用道具 举报

12#
 楼主| 发表于 2013-5-14 17:08:54 | 只看该作者
zds1210 发表于 2013-5-14 12:55
内核当然可以直接map,但我们要的是外置包直接map,要在PE下可用。
所以你讲的直接map,和我讲的直接map ...

这里所讲的,只是一种方法。
在制作iso版的pe时,可以考虑对内核做上述修改,不仅是加驱动,主要是调整驱动的启动顺序。
这样制作的iso版的pe可以直接map来应用。
至于有没有外置,完全取决于你的iso版pe含不含外置,如果iso版的有外置,那么当然就有外置。
而我所谓的不必做UD或U+版,前提是你已经做好了iso版。这时候所谓的UD版还是U+版,不过就是一个菜单而已。
回复

使用道具 举报

13#
发表于 2013-5-14 19:04:46 | 只看该作者
PE_NV&W7&W8.iso

Thank you!
Great job!

回复

使用道具 举报

14#
发表于 2013-5-14 20:12:25 | 只看该作者
本帖最后由 2010ihotte 于 2013-5-14 20:20 编辑

请问楼主Win8PE整合winvblk32驱动频繁蓝屏怎么解决,我现在整合Win2003,WinXPE,Win7PE,只差一步Win8PE这一步了,我是通过map -mem 一个小PEInit.ISO,来间接处理外置加载。
回复

使用道具 举报

15#
 楼主| 发表于 2013-5-15 15:37:13 | 只看该作者
zds1210 发表于 2013-5-14 12:06
就是加了这个驱动,除非外置都打包成ISO直接map,当然就不用fbinst plus和bootpart之类的;但如果不用全打包 ...

嗯,其实按我的方法修改后,可以不使用fbinst plus和bootpart的。
你只要把外置单独打包为iso,然后在菜单中调用就可以了。调用的菜单可以外置,方便以后增删修改。
比如内核中固定调用\softinit.ini,这样不管是UD、U+还是其他方式,内核都不用动了,只要在菜单中多map一个,比如:
map \soft.iso (0xfe)
**********************************************
这只是一种应用方式,其实我这种方法最大的好处是:
如果论坛中各位制作PE的老大能按这种方式处理内核,那么对于伸手党来说,就可以以任何方式(UD、U+、量产等)来调用做好的PE,只要预先做好引导菜单,会map就可以了……
回复

使用道具 举报

16#
发表于 2013-5-15 15:41:14 | 只看该作者
fukystone 发表于 2013-5-15 15:37
嗯,其实按我的方法修改后,可以不使用fbinst plus和bootpart的。
你只要把外置单独打包为iso,然后在菜 ...


是的,我的全打包统一方案中 ,也叫真正统一普通和极速PE,就是这样子搞,借助wvblock驱动就可以搞定可写区外置ISO的直接map.
但最大的问题,在光盘量产版中,直接map外置iso包后,进入PE后根本看不到直接map的 虚拟光驱。我是用Isocmd来挂载的。不知道兄台在只读介质中能直接map外置iso吗?
回复

使用道具 举报

17#
发表于 2013-5-15 15:53:47 | 只看该作者
zds1210 发表于 2013-5-15 15:41
是的,我的全打包统一方案中 ,也叫真正统一普通和极速PE,就是这样子搞,借助wvblock驱动就可以搞定可 ...

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

直接map --mem  一个小型PEInit.ISO,统一处理各种启动介质。
PEInit.ISO还可以只放几个必备的工具软件,这样即使外置加载失败,一般也够用了。
这样还可以做到PE内核的纯净,升级也方便
回复

使用道具 举报

18#
发表于 2013-5-15 15:59:42 | 只看该作者
2010ihotte 发表于 2013-5-15 15:53
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=270533&extra=page%3D1

直接map --mem  一个小型 ...

我是内核和外置包分离的,内核map --mem,外置包在可写介质中直接map,只读介质中因是可见,可用isocmd之类的挂载然后加外置。有空你下载我的统一版,你会感觉设计很另类,很有新意,是真正统一PE,对付乱七八糟隐藏的良方。
回复

使用道具 举报

19#
 楼主| 发表于 2013-5-15 16:00:01 | 只看该作者
zds1210 发表于 2013-5-15 15:41
是的,我的全打包统一方案中 ,也叫真正统一普通和极速PE,就是这样子搞,借助wvblock驱动就可以搞定可 ...

可以的呀。
这个我以前专门在grub4dos区请教过,就是把map时候的分区号改一下:
比如第一个map \soft.iso (hd32)
光驱里那一个就map \pe.iso  (hd33)
……
不知道改版后还是否支持这样的写法。
如果你在光盘上map,好像不能用0xff或hd32的,需要顺延下去,你可以去grub4dos区问问呀
回复

使用道具 举报

20#
发表于 2013-5-15 16:01:46 | 只看该作者
本帖最后由 zds1210 于 2013-5-15 16:04 编辑
fukystone 发表于 2013-5-15 16:00
可以的呀。
这个我以前专门在grub4dos区请教过,就是把map时候的分区号改一下:
比如第一个map \soft.i ...

比如
map 外置包(0xfa)
map -mem 内核包(0xff)

我是map到oxFF什么的,你能不能帮我弄一个,我看怎么实现外置包iso在光盘量产版的直接map啊。
回复

使用道具 举报

21#
发表于 2013-5-15 16:04:17 | 只看该作者
zds1210 发表于 2013-5-15 15:59
我是内核和外置包分离的,内核map --mem,外置包在可写介质中直接map,只读介质中因是可见,可用isocmd之 ...

暂时不是太喜欢U+的隐藏分区,处理起来太复杂。


回复

使用道具 举报

22#
发表于 2013-5-15 16:05:16 | 只看该作者
2010ihotte 发表于 2013-5-15 16:04
暂时不是太喜欢U+的隐藏分区,处理起来太复杂。

就不讲U+隐藏了,其实道理一个样子。我们来实现量产版和UD版的统一吧,你说怎么办?
回复

使用道具 举报

23#
发表于 2013-5-15 16:07:27 | 只看该作者
zds1210 发表于 2013-5-15 16:01
比如
map 外置包(0xfa)
map -mem 内核包(0xff)

map -mem INIT包(0xfa)

启动后光盘是可见的,,可以启动后再加载外置包。。
回复

使用道具 举报

24#
发表于 2013-5-15 16:10:46 | 只看该作者
本帖最后由 2010ihotte 于 2013-5-15 16:23 编辑
zds1210 发表于 2013-5-15 16:05
就不讲U+隐藏了,其实道理一个样子。我们来实现量产版和UD版的统一吧,你说怎么办?

map --mem (bd)/WXPE/PEInit.ISO (0xfa)  ;// 10MB一下
map (bd)/WXPE/PECore/Win7PE/Win7PE_Aero_Native.ISO (0xff) // 纯净内核
map --hook && chainloader (0xff)


这样CD、UD、U+、UEFI都是可见的,进入桌面后手动加载外置包
核心组件初始化都在PEInit.ISO完成,清理PE内核,这样以后修改基本上就不用拆解内核了,直接修改PEInit.ISO就行。。
其实现在很少有病毒会删除修改U盘文件,以木马就多。所以U+隐藏分区的必要性还是很值得商榷的,还有就是U+隐藏分区调整分区大小也十分困难

我现在是在U盘头部放UD区,中部G4D直接引导,尾部fat32的Uefi
回复

使用道具 举报

25#
发表于 2013-5-15 16:18:57 | 只看该作者
原来的外置包和二级内核是map --mem加载的。
处理方法并不科学。有空看一下我的真正统一PE,普通和极速PE都统一得很完美,量产UDU+B+,U+支持深度隐藏。
回复

使用道具 举报

26#
发表于 2013-5-15 16:26:56 | 只看该作者
zds1210 发表于 2013-5-15 16:18
原来的外置包和二级内核是map --mem加载的。
处理方法并不科学。有空看一下我的真正统一PE,普通和极速PE都 ...

以前看过,命名太混乱,没怎么看懂
回复

使用道具 举报

27#
发表于 2013-5-15 16:36:30 | 只看该作者
2010ihotte 发表于 2013-5-15 16:26
以前看过,命名太混乱,没怎么看懂

原来叫真正统一PE,后来出它其它统一方案后,又叫全打包统一PE。现在看来,对付写可区隐藏,实践证明这种方法是最好的方案,又叫真正统一PE。
回复

使用道具 举报

28#
发表于 2013-5-15 16:37:12 | 只看该作者
有可以 下来研究一下结构,普通和极速PE都统一得很好,各种部署方案,都是刚刚的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 09:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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