无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 15311|回复: 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 12:10:27 | 显示全部楼层
光盘是可以的,可以搜一下我以前的帖子,就有光盘套iso来map的,需要相应菜单配合。如果先map的是hd32,后一个map可以是hd33之类的。
WIN7是绝对可以直接map的,只有win8因为只支持firadisk,所以不能在UD或U+中map(因为只支持ntfs)
回复

使用道具 举报

3#
 楼主| 发表于 2013-5-14 17:03:30 | 显示全部楼层
糊涂 发表于 2013-5-14 15:14
“只有win8因为只支持firadisk,所以不能在UD或U+中map(因为只支持ntfs)”

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

只能map --mem
回复

使用道具 举报

4#
 楼主| 发表于 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+版,不过就是一个菜单而已。
回复

使用道具 举报

5#
 楼主| 发表于 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就可以了……
回复

使用道具 举报

6#
 楼主| 发表于 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区问问呀
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 16:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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