无忧启动论坛

标题: 万能U盘启动制作——BIOS/UEFI双启PE的简易部署教程(图文初稿) [打印本页]

作者: zds1210    时间: 2015-2-15 01:02
标题: 万能U盘启动制作——BIOS/UEFI双启PE的简易部署教程(图文初稿)
本帖最后由 zds1210 于 2015-2-28 21:26 编辑


BIOS/UEFI双启PE的简易部署教程

随着efi主板的普及,简化PE设计的呼声越来越高。在群友龙哥哥和方竹大师等等的帮助下,我老毛桃统一PE派特设计了一套适合主流量产PE的程序模块,一键生成iso(用来量产)、一键U+高端隐藏一键简化型UD三分区,方便菜鸟们一键写入U盘,方便高手们模块化制作自己的PE。改进型U+高端隐藏和简化型UD三分区法互补,一起打造万能双启U盘。
〇、材料准备
1到以下网址下载量产PE程序包(推荐下载独剑的维护版,也可以下载我定制的老大们的程序包):(图jy1
新下载地址:http://pan.baidu.com/s/1pJMDkCz
网址:http://pan.baidu.com/s/1qWyT4gW
27z程序9.2以上版本解开程序包:(图jy2


一、量产:(略)适合新老机子,bios/uefi双启
1打开主程序
2执行“提取PE生成ISO镜像”,静等生成iso,直接用于量产。(图jy3


二、简化型UD三分区:强烈推荐,适合新老机子,bios/uefi双启
1在主程序界面中执行“UD三分区写入U盘”(见图jy6

2在弹出的窗口单击“开始制作”,然后静待程序自动把PE成功写入U盘。(图jy7


注:部分新本本bios启动时会无响应,请用改进型U+高端隐藏;或用fbinstool设置主引导,复制pbrmbr
三、改进型U+高端隐藏:强烈推荐,适合新机子,bios/uefi双启
1在主程序界面中执行“U+高端隐藏写入U盘”,如果没有生成iso就先生成(见图jy4


2在弹出的ultraiso窗口中单击“写入”,然后静待PE写入成功,然后关闭UI窗口(图jy5


3按提示手工把数据区格式为exfatntfs
注:部分老机子bios启动可能会失败,请用简化型UD三分区
四、恢复多分区U盘为普通U
1在主程序界面中执行“重置U盘为原始状态”(见图jy8


2在弹出的ultraiso窗口单击“写入”,写入成功会自动恢复成一分区。(图jy9


五、进阶——定制其它老大的PE
(〇)简化型UD三分区简介(洗脑,可略过)
U启主线:UD→改进型U+B+高端隐藏→标准UD三分区→简化型UD三分区
UD启动,因位于U盘物理低端和采用了多重主引导技术,bios启动兼容性特别好,有着万能启动的美称。随着uefi时代的来临,深度隐藏的UD不能直接支持uefi启动。这个时候,改进型的U+B+高端隐藏(PE区保持为fat16格式,数据区格式为ntfs或exfat)因对uefi特别高的启动兼容性,越来越爱到大家欢迎。但高端隐藏部署,因PE区位于U盘物理高端,对U盘主控和老主板的bios启动兼容性比较差。为了解决bios/uefi启动的高低端矛盾,特别是为了让UD兼容uefi,各位高手共同创立了UD三分区法。UD三分区法保持了UD的良好bios兼容性和易编程实现性,又保持了高端区对efi的良好兼容性,保持了PE文件全隐藏,同时数据区可以放大于4G的gho文件,因而越来越得到大家的认可。
在把玩UD三分区过程中,大家慢慢发现简化的玩法,UD区放PE和外置在PE设计上比较麻烦,不如就放一个grldr用于bios启动,其它PE文件全部放于高端区——于是,适合量产PE的简化型UD三分区又走到历史前台,和改进型U+B+高端隐藏及传统量产互补,成为后bios时代三大主流PE部署技术之一(先进的UDM暂时不在此讨论之列)。
所谓简化型UD三分区法,就是位于物理低端的UD隐藏区只放置grldr用于bios启动,物理中端的数据区保持为exfatntfs格式,其它PE文件全部放置于高端隐藏的fat16格式的efi区。(图jy10

简化型UD三分区的优点:
1 保持UDbios兼容性和良好编程性,保持高端efi启动兼容性;
2 PE制作技术简单,与量产版基本一致;不用专门为UD而去制作。
PE内核可以散开,对新电脑兼容性好;解决UDPE内核打包成isomap的不可预知的兼容性问题。
外置加载技术简单,不用费心去为UD设计,只要考虑高端隐藏区外置加载就行,bootpartimdisk都很好使。
可以预料,简化型UD三分区改进型U+B+高端隐藏互补,将成为bios/uefi双启的又一主流PE部署技术,打造真正的万能双启PE
(一)适合的量产PE
1.bios/uefi双启;bios启动有grub4dos引导,
2要求支持U+B+隐藏。如果不支持,内核中加bootpartimdisk挂载高端隐藏区并改pecmd.ini脚本来加载外置。全内置PE直接上。
(二)模块化定制PE
1下载我的量产PE程序包模块,下载老大们符合条件的量产PEiso
2ultraisowinrar打开老大们的iso,iso中的grldr文件拖出到模块包中的PEDIY\source\ud_primary,其它文件拖出放到PEDIY\source\zp_uefi(此文件夹下原文件全部删除),删除PEDIY\source\ud_extended下所有文件。
注意:ud_primary目录为UD基本区, ud_extended目录为UD扩展区,zp_uefi为高端efi区
3修改PEDIY\makeiso.cmd脚本,注意mkisofs.exe引用路径是分大小写,特别是efi/bootgrldr的大小写要根据实际文件夹和文件的名称改一下,以免生成iso失败。

其它老大的成品量产PE程序包测试地址:(在其它老大量产PE中)
http://pan.baidu.com/s/1qWyT4gW






作者: zds1210    时间: 2015-2-15 01:03
强占一楼
作者: 恋梦    时间: 2015-2-15 02:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: nmscl    时间: 2015-2-15 07:07
支持楼主,谢谢分享。
作者: lbw2007    时间: 2015-2-15 08:14
感谢分享!辛苦了,半夜发帖
作者: gjp0975    时间: 2015-2-15 12:49
z 大的技术越来越好了  学习了
作者: novillage    时间: 2015-2-15 13:23
看到教程我就赞.习惯性动作.{:soso_e113:}
作者: dfswb    时间: 2015-2-15 14:33
支持老大!
作者: lbz198    时间: 2015-2-15 21:32
支持楼主的钻研精神和无私奉献!今天下载和测试了楼主的最新工具,用的是2G的SD卡代作U盘,测试的是F7包,实践的是“UD三分区法写入U盘”,花的时间大约有10-20多分钟,过程中提示了一个错误,但最后提示制作成功。U盘启动测试也成功。
作者: engineerlzk    时间: 2015-2-15 21:53
支持楼主,只是教程中有些图片没有上传,还有步骤中“”内的关键文字没有写出来啊
作者: zds1210    时间: 2015-2-16 00:04
初步完工
作者: nmscl    时间: 2015-2-16 06:57
楼主勇猛,作品不断,高手呀!谢谢分享。
作者: 2012cwz    时间: 2015-2-16 08:22
谢谢分享。
作者: 2012zhd    时间: 2015-2-16 10:05
论坛冷清,前来支持,学习。

作者: zds1210    时间: 2015-2-16 15:58
初步完工。
作者: 恋梦    时间: 2015-2-16 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 晓光    时间: 2015-2-17 07:22
老师又出新作品了,你太有才了。如果你把PE里的工具更新到最新版本就完美了。
作者: wangmeng052    时间: 2015-2-17 10:44
百度云盘里面太乱看不懂啊?F7,F6是什么意思?提取pe生成iso镜像是什么意思啊?主程序名称太含糊,应加上万能u盘启动制作工具字样才让笨鸟一目了然。
作者: wangmeng052    时间: 2015-2-17 10:46
本帖最后由 wangmeng052 于 2015-2-17 10:49 编辑

“BIOS/UEFI双启PE的简易部署教程”建议发在usb启动区。百度云里一键制作包名称要统一。
作者: zds1210    时间: 2015-2-17 11:09
wangmeng052 发表于 2015-2-17 10:44
百度云盘里面太乱看不懂啊?F7,F6是什么意思?提取pe生成iso镜像是什么意思啊?主程序名称太含糊,应加上 ...

算了,都一键了,不喜欢地方自己改
作者: zds1210    时间: 2015-2-17 11:10
所谓万能启动,只是吸引眼球,机子这么复杂,难。
作者: zds1210    时间: 2015-2-17 11:11
界面都是群友帮搞的,懒得弄了。
作者: lbz198    时间: 2015-2-17 11:17
(二)模块化定制PE
1下载我的量产PE程序包模块,下载老大们符合条件的量产PE的iso,
2用ultraiso或winrar打开老大们的iso,把iso中的grldr文件拖出到模块包中的PEDIY\source\ud_primary,其它文件拖出放到PEDIY\source\zp_uefi(此文件夹下原文件全部删除),删除PEDIY\source\ud_extended下所有文件。
注意:ud_primary目录为UD基本区, ud_extended目录为UD扩展区,zp_uefi为高端efi区
3修改PEDIY\makeiso.cmd脚本,注意mkisofs.exe引用路径是分大小写,特别是efi/boot和grldr的大小写要根据实际文件夹和文件的名称改一下,以免生成iso失败。

按上面这个简单明了的教程,利用楼主的模版试试改造无垠的量产PE,几经周折,终于成功。再次再次感谢楼主的奉献。
作者: xenogamer    时间: 2015-2-20 21:13
为什么我一键制作无垠和天意的简化型UD三分区失败,出现如下画面

QQ图片20150220210838.jpg (68.34 KB, 下载次数: 152)

QQ图片20150220210838.jpg

作者: zds1210    时间: 2015-2-20 21:50
xenogamer 发表于 2015-2-20 21:13
为什么我一键制作无垠和天意的简化型UD三分区失败,出现如下画面

提示未格式化时候不要理他。提示成功后,用虚拟机测试一下,能不能过?
作者: lbz198    时间: 2015-2-23 12:03
本帖最后由 lbz198 于 2015-2-23 20:45 编辑
xenogamer 发表于 2015-2-20 21:13
为什么我一键制作无垠和天意的简化型UD三分区失败,出现如下画面


套用“量产PE一键制作简化型UD三分区和U+高端隐藏模块5.1”模板时,要注意修改模板里面makeiso.cmd如下图这个地方,将原来的efi小写改为EFI大写。不过用这个模板套用无垠的LC1111版(2015年1月1日修改的),确实有些问题(不知要修改何处)。grldr内置菜单,中文显示为乱码,当保存为LZMA后,可显示中文,但进入PE后,加载不上外置。 而用模板套用无垠的ISO1404.5版,可成功启动,没有任可问题。

捕获.JPG (86.15 KB, 下载次数: 154)

捕获.JPG

作者: lbz198    时间: 2015-2-23 16:51
zds1210 发表于 2015-2-20 21:50
提示未格式化时候不要理他。提示成功后,用虚拟机测试一下,能不能过?

独剑老大:既然可以不理这个提示,能不能不要这个提示呢?
作者: zds1210    时间: 2015-2-23 22:46
lbz198 发表于 2015-2-23 16:51
独剑老大:既然可以不理这个提示,能不能不要这个提示呢?

这个貌似是系统或杀毒软件的提示,与本程序无关。
作者: ui8000    时间: 2015-2-28 16:52
谢谢楼主学习学习感谢
作者: 深谷憂狼    时间: 2015-3-1 11:49
支持独剑!顶起来吧!
作者: woshiwaxiu    时间: 2015-3-2 16:54
这个不错,支持下。
作者: xiao878    时间: 2015-3-3 22:27
学习了,老大们辛苦了
作者: eehu    时间: 2015-3-5 10:58
谢谢,有空试一下.
作者: 干净的PE    时间: 2015-3-13 10:11
很不错啊
作者: jmjmbj    时间: 2015-4-12 19:13
新机子,一般指哪一年,或哪些型号? 7、8系主板是新机子?
老机子,一般指2010年前的?G31、6系主板是老机子么?


作者: 秋月云开    时间: 2015-4-14 22:28
教程简明易懂,很是欢迎
作者: wakichen    时间: 2015-4-15 13:37
谢谢分享,不错
作者: guyue2011    时间: 2015-4-15 14:27
zds1210 发表于 2015-2-23 22:46
这个貌似是系统或杀毒软件的提示,与本程序无关。

其实这个提示可以有办法去掉的..这在我写的一个u+自动部署工具上实现了  而且当时也发现了这种问题  后来算是解决了
作者: zds1210    时间: 2015-4-15 17:59
guyue2011 发表于 2015-4-15 14:27
其实这个提示可以有办法去掉的..这在我写的一个u+自动部署工具上实现了  而且当时也发现了这种问题  后来 ...

好了,能不能谈一下解决问题的方法?
作者: guyue2011    时间: 2015-4-15 19:15
zds1210 发表于 2015-4-15 17:59
好了,能不能谈一下解决问题的方法?

    其实这个问题的出现是因为  现在制作pe的工具都是直接改分区表  然后再格式化  但是像论坛上的pe制作工具  都是改了分区表后  就调用软碟通  或者 fbinst来完成分区的创建   所以在这段时间里面  系统还是会继续判断U盘分区的有效性的   当系统根据这个修改后的分区表去读取u盘分区时候  肯定会读取不了   因为这时候程序还在准备软碟通或者fbinst咧  根本就没有所谓的有效U盘分区  所以就出现了提示用户格式化的操作
   而我在程序中的解决办法是   欺骗系统!   让系统根据修改后的分区表去读取u盘分区时候,  认为分区还是有效的    而在winhex的帮助下  经过N此折腾  发现   其实 只要在修改后的分区表所对应的分区起始扇区,  即pbr   写入一份有效的pbr就好了   即  假如分区表提示这是fat32分区  就写入fat32的pbr   其它文件系统类似
作者: lishailin    时间: 2015-5-21 15:34
BIOS/UEFI双启PE的简易部署教程
作者: wylbl    时间: 2015-5-26 15:20
学习学习,感谢楼主的分享。
作者: wang5258180    时间: 2015-5-28 23:01
支持无私的奉献。
作者: 天下无道    时间: 2015-5-30 02:40
虽然看不懂,但按照步骤做了一个,测试竟然成功了,太神奇了。。。。非常感谢,后面推荐的两种方式都可以启动。。
作者: wylbl    时间: 2015-6-4 15:25
楼主辛苦了,顶一个!!!
作者: dkcheng2008    时间: 2015-8-21 13:43
你的帖子太神奇,感谢楼主的分享!
作者: hh1060480203    时间: 2015-9-4 15:11
楼主,ud三分提示重置磁盘失败,换了三U盘还是
作者: armymangl    时间: 2015-9-20 20:10
好东西,就这个了,不再折腾其他




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3