无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品★IDC大全★服务器租赁、托管★优惠促销★
可防勒索的强大数据备份恢复软件卡瑞飞系统和装机二合一超级U盘广告联系 QQ:184822951 微信:wuyouceo
查看: 19042|回复: 47

[原创] EFI+MGR+BIOS+DOS合盘引导,无需改名BOOTMGR/BCD,实现MGR与G4D菜单互转,小白整理

    [复制链接]
发表于 2013-5-15 10:50:31 | 显示全部楼层 |阅读模式
本帖最后由 Xongkoro 于 2013-9-6 20:31 编辑

如标题一样,本人实在是菜的可以,在无忧注册了这么多年,也就近一年多才来学点东西,限于水平有限,又不是计算机科班出身,所以很多看来轻而易举的事情,往往我都是要花很大功夫才能弄懂,甚至就弄不懂。
引导这里,看了坛子里各位大神的技术文章,看的是云里雾里,实在太菜,辜负了各位大神的技术。

自己琢磨研究了一下现阶段合盘的东西,整理一个合盘引导的帖子,算是回报无忧吧,各位大神见笑了,实在是谈不上技术。

稍后整理,陆续发上来。

思路:
微软的MGR引导具有PC台式机与笔记本普遍的兼容性,那么一切从MS入手,
不修改BOOTMGR,不改名BCD,实现MGR+G4D+DOS+EFI的引导。
虽然这样EFI引导需要手动选择,但这里我和EFI版主2011hiboy持一样看法。
BIOS引导进入G4D菜单之后再次想进入MGR引导的WIN8PE需要转入MGR引导菜单。

这个帖子那,只是对EFI版主2011hiboy提供的三启模版的一种完善,使之在MGR引导菜单能转换到G4D或者别的引导方式,这个也是在H大模版获取的方法(至于如何提取各个引动文件以及各个文件的具体用处与特性,请参考2011hiboy关于EFI的教程资料帖子),我的这个制作方法是不用修改引导文件,不用修改BOOTMGR文件,不用改BCD名,只要一个BCD即可,也就是BIOS引导的文件其实就是单一的WIN 8引导,通过BCD来转换别的引导方式与加载多个PE.
EFI引导只是提取X86的两个相关文件加入X64 WIN8启动引导目录中,同样是通过BCD来加载多个PE,不过在EFI引导模式下,基于传统BIOS的DOS等这些也就没用了,所以也就根本不需要加载了。

关于引导部分,这些都不是我的原创,都是各位大神的东西,但坛子里各位大神对引导部分帖子都比较零散,甚至只言片语,导致我这样的小白,头晕脑胀;这个帖子也是针对像我这样的小白,给他们提供一个比较细致明了关于引导部分的资料吧。
倒是版主2011hiboy在EFI板块对这些讲解的很细致,希望大家多多学习2011hiboy的资料帖子!

如果对提取WIN8原版光盘文件感到迷茫,那么建议您直接下载2011hiboy先生提供的3启模版,那就是个现成提取好的EFI+BIOS合盘需要的目录及文件。

1.PE内核请自备。
2.请准备MS WIN8原版光盘以X64为基础,加入几个X86文件(提取引导需要的目录及文件)
3.为BOIS与EFI引导用的BCD增加菜单。
4.加入G4D等其它引导。
5.OSCDING打包。

以最简单直接的方式达到目的,把复杂的事情简单化,因为嘛,俺实在太菜,只有这样俺才弄得来,各位见笑。

效果如图:

EFI

EFI

MGR

MGR

G4D

G4D


制作ISO以X64 WIN8为基础,加入X86 WIN8一些引导用文件。

以下文件全部提取自MS WIN8原版盘.根目录
01.jpg
GRLDR为G4D文件,请自行下载G4D最新版,下面BOOT目录中的GRUB与IMGS目录也是G4D存放文件的标准路径,以此建立的目录。
BOOT目录中的BOOTMGR.BIN是根目录BOOTMGR改名而来,复制到此目录,改名为BOOTMGR.BIN即可。DOS.BIN为MGR引导菜单转入G4D子菜单DOS菜单调用的文件,不需要的可以不用建立此文件。此目录除了G4D文件,其它文件都是提取子X64 WIN8.

BOOT目录及其子目录文件:
02.png
03.png
04.png


EFI目录:
00a.jpg
001.jpg
002.jpg
这两个文件如何来的,2011hiboy资料里有详细说明,请参考!
003.jpg
005.jpg
字体保留这两个即可!
http://bbs.wuyou.net/forum.php?mod=attachment&aid=MTYyMzM1fDViMzM1ZDM0NDlmZmY1MjBmOWFmNGNiZmVlMDU0NTgzfDE1NTA0NjYwNzU%3D&request=yes&_f=.jpg
这里是WIM的PE内核文件,当然你也可以把内核放入别的目录,看自己喜好,这在BCD里是可以指定的。

下面我们用BOOTICE来对BIOS与EFI的BCD文件来添加菜单:
BIOS-BCD所在位置(\BOOT\bcd)
BOS-BCD.jpg
EFI-BCD所在位置(\efi\microsoft\boot)
EFI-BCD.jpg

下面用OSCDIMG打包成ISO,就可以测试了。
本行命令适用于制作BIOS/UEFI 双启动 PE或者GRLDR合盘或者nt5PE,此命令制作出来的默认BIOS引导为WIN8的MGR引导,如想用G4D为默认BIOS引导,请用UI打开制作好的ISO文件,右键单击GRLDR,选择设置引导即可。如G4D调用的PE需要解包部署,请用UI修改ISO.
格式如下图,并在UI里清空ISO内所有文件,之后再次拖入所有文件,保存即可。
QQ截图20130515222759.jpg
OSCDimg -h -m -o -n -l%jb% -bootdata:2#p00,e,b%BbootFile%#pEF,e,b%UbootFile% %intdir% %output%
下面提供制作模版。
[attachimg]16**[/attachimg]
BIOS.BIN是提取WIN8原版光盘的引导文件,UEFI_ALL.BIN是版主修改的EFI引导信息文件,包含X86与X64 win8的引导信息。

达到如下效果:
Windows 8 x64-2013-05-15-20-37-48.png
Windows 8 x64-2013-05-15-20-38-07.png
Windows XP 专业版-2013-05-15-20-36-31.png



BIOS中MRG引导菜单可转入G4D引导,G4D亦可转回MGR引导菜单。
BOOT目录中的BOOTMGR.BIN是G4D菜单转回MGR菜单需要调用的,命令如下

title 进入MRG菜单(Win8PE_x86_x64)
find --set-root /BOOT/bootmgr.bin
chainloader /BOOT/bootmgr.bin



版主2011hiboy三启模版:
http://pan.baidu.com/share/link?shareid=424772&uk=2383056768
帖子:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

模版ISO以及制作ISO文件:解包后的目录里有个ISO,可测试用,如要制作自己的合盘,请YY   ISO目录后,双击MACKISO.BAT即可。
http://pan.baidu.com/share/link?shareid=573043&uk=186828858
007.jpg
QQ截图20130515214858.jpg

评分

参与人数 6无忧币 +30 收起 理由
天使的魔翼 + 5
liangyi + 5
peterpanheaven + 5
nytc006 + 5 很给力!赞一个!菜鸟之知音!~
2011hiboy + 5 加分,再欣赏
糊涂 + 5 赞一个!

查看全部评分

 楼主| 发表于 2013-5-15 22:31:02 | 显示全部楼层
占楼
回复 支持 反对

使用道具 举报

发表于 2013-5-16 07:00:03 | 显示全部楼层
支持一票!
回复 支持 反对

使用道具 举报

发表于 2013-5-16 07:42:37 | 显示全部楼层
写的非常详细,学习了。
回复 支持 反对

使用道具 举报

发表于 2013-5-16 19:55:14 | 显示全部楼层
楼主写的不错,不过楼主如果能够清晰地分段的话,阅读起来会更加轻松的哦。

1、思路是:
BIOS启动:U盘MGR启动到BCD菜单-->┳━启动 PE                                   
                                                            ┣━G4D合盘
                                                            ┣━DOS工具
                                                            ┣━....
                                                            ┗━....

UEFI启动:
U盘UEFI启动到BCD菜单-->选择要进入的PE
-----------------------------
2、然后再叙述下,每个启动项需要准备的文件,方便的话楼主分模块备齐,如:
BIOS启动:BOOTICE修改主引导或者其他方式,以便让U盘引导到MGR启动方式

MGR启动需要:bootmgr,bcd菜单...文件
启动PE需要:WIM内核文件
DOS工具需要:......
...
...


UEFI启动:需要U盘有一个FAT主分区

efi\boot\bootx64.efi
efi\boot\microsoft\boot\bcd
....
....

3、再进行简述,怎样将那些文件整合到一起,通过BOOTICE工具编辑BCD菜单,或者哪些改名.....
....
....

4、最后如何进行打包用到哪些工具.....
....
....




这样的话阅读起来会更加轻松的,楼主可以借鉴下,当然这样写下来,楼主需要花点心思编辑的。但是当你考虑到一个细节性的问题的时候,自己也是一个学习回顾加强的过程。

楼主有什么需要讨论的可以加我QQ 646437520 可以一起研究讨论..呵呵



回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 20:20:14 | 显示全部楼层
2011hiboy 发表于 2013-5-16 19:55
楼主写的不错,不过楼主如果能够清晰地分段的话,阅读起来会更加轻松的哦。

BIOS启动:U盘MGR启动到BCD菜 ...

多谢版主指点,这也想过,不过实在精力有限,您在下面补充了这么多也就差不多了。
还要向您多学习。
回复 支持 反对

使用道具 举报

发表于 2013-5-16 22:22:03 | 显示全部楼层
Xongkoro 发表于 2013-5-16 20:20
多谢版主指点,这也想过,不过实在精力有限,您在下面补充了这么多也就差不多了。
还要向您多学习。

呵呵,来无忧就是学习来的,会的人能够多多帮助不会的人,这是很好的氛围。
回复 支持 反对

使用道具 举报

发表于 2013-5-17 12:36:00 | 显示全部楼层
本帖最后由 shan 于 2014-5-11 20:32 编辑
2011hiboy 发表于 2013-5-16 22:22
呵呵,来无忧就是学习来的,会的人能够多多帮助不会的人,这是很好的氛围。


呵呵,雪鹰转了一圈也终于回到BOOTmgr超强兼容了,偶早已经为第一引导了
1.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 12:36:54 | 显示全部楼层
本帖最后由 Xongkoro 于 2013-5-17 12:49 编辑
shan 发表于 2013-5-17 12:10
呵呵,雪鹰终于转了一圈回到BOOTmgr了,偶早已经为第一选择了


您弄得非常好,向您学习!

把您的BCD菜单文件传一份上来,俺学习学习。多谢!

我比较菜的,一向G4D也过关斩将,没碰到过引导不起来的,当然除了EFI引导的机器。

所以也就一直没大考虑MGR引导,现在回过头来想想,有备无患嘛,MS的引导具有最普遍的兼容性,何不加上嘞。也不费多少功夫。



回复 支持 反对

使用道具 举报

发表于 2013-5-17 12:39:26 | 显示全部楼层
Xongkoro 发表于 2013-5-17 12:36
您弄得非常好,向您学习!

我比较菜的,一向G4D也过关斩将,没碰到过引导不起来的,当然除了EFI引导的 ...

我只是伸手党,那个tangoPE就是IDY你的作品呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-2-18 13:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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