无忧启动论坛

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

PE经典DIY案例1:让量产PE也能玩U+V2-hdd高端隐藏和B+隐藏!(高手绕行)

  [复制链接]
跳转到指定楼层
1#
发表于 2013-2-14 19:15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zds1210 于 2013-6-9 23:31 编辑

因未来的uefi似乎并不能识别并引导ud区和U+深度隐藏区,但能识别和引导量产和u+区(普通和高端隐藏区)及B+隐藏区,故解决量产PE对u+B+隐藏区的支持,再增加对UEFI启动支持,是现在很有前途,相当热门的技术。
PE的最迷人之处,就是DIY。通过DIY,新人才能慢慢提高水平。
假期研究了一下U+和B+隐藏。穿发奇想,大部分量产版专用PE,并不支持U+和B+隐藏。就想让大家简单改造一下,让手中的量产专用PE,都能来玩U+和B+隐藏。这里指的量产PE,一般都为内核解开的;多引导一般为grub,其它引导请自行研究解决。
一、U+V2高端隐藏和B+隐藏原理
1.隐藏PE技术:详见帖子
http://zds1210.blog.163.com/blog/static/2448124820131432936820/
2.内核解开利与蔽:内核解开后,PE特别是NT5 PE对新型电脑特别是本本有超强的兼容性;但似乎不支持隐藏区zip部署,也不支持U+深度隐藏和UD部署。
二、让纯grub4dos多引导的的PE U+写入U盘隐藏区保留grub多引导
最初,纯grub多引导的内核解开的ISO 格式 nt5 PE,写入U+隐藏区中,就发现变成只支持PE启动的单引导。原来以为最新版的U+不支持纯grub多引导写入U盘;后来发现PE内核打包了,U+后纯grub多引导又出现。反复测试,才大概知道一点规律:原来, U+引导时,U+先搜索自家的easyboot引导,然后再搜索nt5 PE的引导文件setupldr.bin,最后才搜索其它引导文件如grub;NT5 PE内核解开后,U+先搜索到nt5 PE的引导文件setupldr.bin,所以就直接引导nt5 P E了,而不会出现grub多引导。
知道原因后,解决问题就来就简单了。解决方法有如下两方案。
a.U+时保留纯grub引导:把nt5 PE引导文件从setupldr.bin改名为ntb之类的,把grub主引导文件放在根目录下,文件名保留默认的grldr,让U+直接搜索到grldr,启动多引导。这样处理后,光盘版和U+版都可以实现纯grub多引导 。也可以在U+后用bootice强制在PE隐藏分区写入grub分区引导。
当然,也可以给PE(特别是xp和03PE)内核打包成iso来用grub进行map,但这样子兼容性会下降。
b.绕道easyboot引导:引入单引导的easyboot(保留引导时间一秒钟,菜单什么提示的全变为黑色不可见,一个菜单就引导grub主引导文件grldr)。这个方案可加快U+引导速度,增强U+隐藏时引导的兼容性。
同时,实测发现,在用mkisofs打包前,先用easyboot把eb引导文件如BOOTMENU.EZB打开并保存一次,再用mkisofs打包成纯grub引导的ISO——这时,光盘量产版引导为纯grub引导;U+后又变成easyboot+grub引导了。
三、怎么让PE识别U+和B+隐藏区
grub多引导U+技术解决后,接下为就是怎么把光盘版的ISO PE变成支持u+B+隐藏的PE了?
全内置PE,一般不用考虑外置加载问题。外置外挂式PE,PE内核启动后,因PE并不认识U+和B+隐藏区,所以要特别处理。用showdirver等类似命令,虽可以显现隐藏区,但它是可读写的,安全性不佳,不推荐(最好关闭pecmd语句中的showdirver信命令,以免隐藏区可读写,影响隐藏区数据安全。硬盘上的隐藏区要显示方法很多)。用杏大的Hdload也可以建立隐藏区按需加载的快捷方式,但要固定隐藏区卷标,通用性不强。推荐大家用bootpart只读挂载B+隐藏区,又安全通用性又高。
说明白一点,就是在内核中加入bootpart(三文件,bootpart.exebootaprt.sys,64pebootpt64.sys,然后把pecmd.ini调用外置winP.ini的脚本改用调用load.cmd脚本,EXEC =!%WinDir%\SYSTEM32\LOAD.CMd再由load.cmd脚本智能调用winpe.inPE内核启动后,如果可见区找得到外置配置文件winpe.ini,就用pecmd直接加载外置吧;找不到就用bootpart只读挂载U+B+隐藏区,然后再加载外置。Load.cmd脚本如下,请大家慢慢改进:
@echo off
Rem 以下脚本由独剑制作,可以智能加载可见区及U+B+隐藏区外置;
Rem xp 03 win7 win8普通及极速PE中测试通过
Rem 加载03PE的配置文件名为win03PE.INI
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W) DO if exist %%x:\TOOLS\win03PE.INI SET OPDrv=%%x:&goto cd
goto ULBI
rem 以下为部署到可见区,直接调用脚本
:cd
%WinDir%\SYSTEM32\pecmd.exe load %OPDrv%\TOOLS\win03PE.INI
goto end
rem 以下部署到U+B+隐藏区,用bootpart只读挂载隐藏区到T盘再来挂载外置
:ULBI
%windir%\system32\bootpart.exe -mount   -readonly  -driveletter T:
if not exist T:\TOOLS\win03PE.INI goto end2
%WinDir%\SYSTEM32\pecmd.exe load T:\TOOLS\win03PE.INI
goto end
:end2
%windir%\system32\bootpart.exe -eject
@echo on
exit
:end
@echo on
exit
有些朋友并不喜欢用cmd脚本,同时为了保持方案的通用性,这里提供pecmd脚本。也就是在在内核中加入bootpart(三文件,bootpart.exe、bootaprt.sys,64位pe加bootpt64.sys)后,大家把把pecmd.ini调用外置处(load  winpe.ini),改成如下脚本就可以:
//试着用bootpart只读挂载U+B+隐藏区到T
EXEC =!%windir%\system32\bootpart.exe -mount   -readonly  -driveletter T:
//如果T盘存在配置文件,则说明挂载成功直接加载T盘外置;如无配置文件,则取消挂载,用pecmd load搜索加载可见区外置。
IFEX T:\TOOLS\win03PE.INI,TEAM TEXT 载入UI和BI隐藏区外置|LOAD T:\TOOLS\win03PE.INI!TEAM TEXT 载入可见区外置| EXEC =!%windir%\system32\bootpart.exe -eject|load \TOOLS\win03PE.INI   

  
grub引导文件改好,内核改好,,用mkisofs重新打包成PEgrub多引导的iso文件,新PE就制作好了。
四、部署要点:
1.U+:推荐ultraiso部署到U+V2-hdd格式高端隐藏,不支持zip格式隐藏及深度隐藏;只支持zip的老机子可以U+Zip到可见区玩。
2.B+:推荐用bootice部署到usb-hdd隐藏区,并要把隐藏区激活,以免bootpart挂载不了隐藏盘。

这样子,就可以把论坛上大 部分流行的光盘量产版PE,变成支持U+V2高端隐藏和B+隐藏的PE了。请大家自己动手制作吧。

大家可以参考我的成品PE及部署要点:
作品一、我改的杏大PE量产版加U+B+功能,外置解开没有用wim整体打包
我的博客帖子:
http://zds1210.blog.163.com/blog/static/2448124820131412229428/
无忧帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=272552&extra=page%3D1
作品二、我改的其它老大的作品,量产加U+B+,外置整体用wim打包(HPY大侠测试比较成功)
http://zds1210.blog.163.com/blog/static/2448124820132302332833/

制作好改进型量产PE后,你会发现,PE内核解开后,只支持U+V2-hdd格式高端隐藏,好像并不支持U+隐藏zip格式,也不支持U+深度隐藏。怎么让PE支持U+zip,支持U+深度隐藏,甚至支持UD呢?下次我们再来第二个diy案例吧,让一ISO PE支持刻录光盘量产UDU+深度和B+隐藏吧。。
2#
发表于 2013-2-14 19:50:59 | 只看该作者
What's 光盘量产版PE?
回复

使用道具 举报

3#
 楼主| 发表于 2013-2-14 21:59:43 | 只看该作者
原帖由 pseudo 于 2013-2-14 19:50 发表
What's 光盘量产版PE?

P大,论坛上的一般ISO格式的PE,主要用于刻录光盘和量产,不能用于UD和U+。
本人的想法,就是让普通的ISO 格式PE也增加U+的功能。
当然,你老制作的ISO 统一PE,早就实现了这些功能。而我制作的ISO PE,也在努力的统一中。
语文水平不好,写得不太精练。
回复

使用道具 举报

4#
发表于 2013-2-14 22:37:21 | 只看该作者
"论坛上的一般ISO格式的PE,主要用于刻录光盘和量产,不能用于UD"
印象中有不少可以啊。
当然如果你还附带有更多没明示的要求,那要复杂了。
回复

使用道具 举报

5#
 楼主| 发表于 2013-2-14 22:42:43 | 只看该作者
原帖由 pseudo 于 2013-2-14 22:37 发表
"论坛上的一般ISO格式的PE,主要用于刻录光盘和量产,不能用于UD"
印象中有不少可以啊。
当然如果你还附带有更多没明示的要求,那要复杂了。

是的,这方面的统一PE越来越多。但我看主流的ISO格式的PE,一般就用于量产和刻录光盘,不能用于UD和U+,除非是特别设计。
好了,只怪我没有说清楚。想问P大一个问题,在P大的统一PE中,制作成U+V2深度隐藏时,是怎么加载PE外置了?想在自己的PE中借用一下. 
回复

使用道具 举报

6#
发表于 2013-2-14 22:52:00 | 只看该作者
bootpart不就看到了吗?如果看不到那是厂家的错。
回复

使用道具 举报

7#
 楼主| 发表于 2013-2-14 23:06:34 | 只看该作者
原帖由 pseudo 于 2013-2-14 22:52 发表
bootpart不就看到了吗?如果看不到那是厂家的错。

是的,好像不能支持u+v2-zip格式。测试了好几台机子都这个样子。
U+隐藏区驱动好。过几天,应该在年 初十 ,论坛兄弟的UD驱动也出来了,以后,ISO格式的PE,就不分什么量产UD和U+版了,一个ISO通吃,一个PE一个配置文件。真正的大统一的时候就要来了。希望早日实现。
P大为什么不开发win7 win8的PE统一版呢?大家在等啊。
回复

使用道具 举报

8#
发表于 2013-2-16 12:21:02 | 只看该作者
为什么要搞这么复杂呢,既然是整体ISO,那就通过grub编个菜单引导各ISO就成了,直接COPY到U盘所有IOS全都可以选择启动了。想量产就把U盘打包成ISO量产进U盘就得了.
回复

使用道具 举报

9#
 楼主| 发表于 2013-2-16 12:36:03 | 只看该作者
原帖由 2013grub4dos 于 2013-2-16 12:21 发表
为什么要搞这么复杂呢,既然是整体ISO,那就通过grub编个菜单引导各ISO就成了,直接COPY到U盘所有IOS全都可以选择启动了。想量产就把U盘打包成ISO量产进U盘就得了.

复制到U盘可见区,安全性差了好多,所以,要弄成U+或B+隐藏,其实做起来并不复杂,内核和引导改进一下就行了。 。改天我弄一个给你看。
回复

使用道具 举报

10#
 楼主| 发表于 2013-2-17 19:49:43 | 只看该作者
大部分量产版专用PE,并不支持U+和B+隐藏。就想让大家都简单改造一下,让大家手中的量产PE,都能来玩U+和B+隐藏。这里指的量产PE,一般都为内核解开的;多引导一般为grub,其它引导请自行研究解决。
重新更新了帖子。
大家好什么更好的方法,也可以跟帖子说明。
回复

使用道具 举报

11#
发表于 2013-2-18 00:10:28 | 只看该作者
先来学习下再说
回复

使用道具 举报

12#
发表于 2013-2-18 08:49:00 | 只看该作者
学习下,谢谢楼主分享!
回复

使用道具 举报

13#
发表于 2013-2-18 09:43:22 | 只看该作者
看看老大的新作
有创意
回复

使用道具 举报

14#
发表于 2013-2-18 10:00:08 | 只看该作者

回复 #1 zds1210 的帖子

学习一下,谢谢楼主分享~
回复

使用道具 举报

15#
发表于 2013-2-18 12:16:39 | 只看该作者

回复 #1 zds1210 的帖子

学习一下下下下学习一下下下下
回复

使用道具 举报

16#
发表于 2013-2-18 14:14:59 | 只看该作者
学习啦!
谢谢楼主分享!
回复

使用道具 举报

17#
发表于 2013-2-18 16:31:50 | 只看该作者
这个布置方案可以研究一下!
回复

使用道具 举报

18#
 楼主| 发表于 2013-2-18 19:21:13 | 只看该作者
原帖由 wgykk 于 2013-2-18 16:31 发表
这个布置方案可以研究一下!

这个方案,做起来很简单,又通用啊。希望大家的量产PE都支持U+和B+隐藏。
下一次,再弄一个大统一方案。
再一次,搞定深度隐藏-zip。

[ 本帖最后由 zds1210 于 2013-2-18 19:26 编辑 ]
回复

使用道具 举报

19#
发表于 2013-2-18 21:20:38 | 只看该作者
哇哇看着很复杂呀
哇哇看着很复杂呀
回复

使用道具 举报

20#
 楼主| 发表于 2013-2-18 21:58:38 | 只看该作者
原帖由 2011316861798 于 2013-2-18 21:20 发表
哇哇看着很复杂呀
哇哇看着很复杂呀

不复杂,要改的一个引导文件,再改PE内核,重新打包,搞定。
回复

使用道具 举报

21#
发表于 2013-2-19 08:59:36 | 只看该作者
何必要回复可见?
回帖学习!!!!!
回复

使用道具 举报

22#
 楼主| 发表于 2013-2-19 12:10:15 | 只看该作者
原帖由 zxy357x 于 2013-2-19 08:59 发表
何必要回复可见?
回帖学习!!!!!

回贴有必须的。乐见大家的PE支持U+和B+隐藏。
回复

使用道具 举报

23#
发表于 2013-2-19 23:27:07 | 只看该作者
话说我一直用几年前512M的u盘来搞PE,也不分什么隐藏分区和可见分区了,不过安全性确实差了点...
回复

使用道具 举报

24#
发表于 2013-2-21 17:40:15 | 只看该作者
学习下,谢谢楼主分享!
回复

使用道具 举报

25#
发表于 2013-2-21 20:05:25 | 只看该作者
这个不错,有潜力,谢谢搂主
回复

使用道具 举报

26#
发表于 2013-2-22 16:13:55 | 只看该作者
回帖学习!!!!!谢谢搂主
回复

使用道具 举报

27#
发表于 2013-2-22 16:26:28 | 只看该作者
正好手头有个量产的PE,来学习一下
回复

使用道具 举报

28#
 楼主| 发表于 2013-2-26 10:05:07 | 只看该作者
这个帖子比较实用,U+V2-hdd高端隐藏兼容性不错。
回复

使用道具 举报

29#
发表于 2013-2-27 10:53:50 | 只看该作者

顶顶顶顶

顶顶顶顶顶顶顶顶
回复

使用道具 举报

30#
发表于 2013-3-2 10:44:36 | 只看该作者

发表于2013-03-02

游览下载区
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 13:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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