lintrainwy 发表于 2017-2-18 20:02:29

UEFI启动grub2引导win PE_2017.7.9—含自动判断 IA32/X64,选择显示 BCD 菜单模板

本帖最后由 comzhongwy 于 2017-7-9 00:07 编辑

这是较早的帖子
http://nonameteam.cc/thread-1914-1-1.html

目录
一、bootmgfw.efi 文件加载流程

二、Grub2 --> bootmgfw.efi 文件加载流程

三、U盘 UEFI 启动,x86 与 x64 PE 独立菜单模板


==========================================
一、bootmgfw.efi 文件加载流程

      UEFI启动时,若以Windows Boot Manager为默认引导,文件加载流程如下图所示,其中:
\EFI\boot\bootx64.efi 由 \EFI\microsoft\boot\bootmgfw.efi 改文件名而来\EFI\boot\zh-CN\bootx64.efi.mui 由 \EFI\microsoft\boot\zh-CN\bootmgfw.efi.mui改文件名而来



         也就是说,Windows Boot Manager引导如果是UEFI默认启动的 \EFI\boot\bootx64.efi ,则会加载 \EFI\microsoft\boot\BCD 菜单配置。

=================================================
二、Grub2 --> bootmgfw.efi 文件加载流程


          UEFI启动时,若以Grub2为默认引导,再去引导Windows Boot Manager引导的 的bootmgfw.efi ,则会加载与 bootmgfw.efi 同目录的 BCD 菜单配置,而这个msboot文件夹的名字可以随意改成别的,也可以将这个msboot文件夹复制多份,每一份BCD 菜单配置中只保留一个PE启动项,来达到在Grub2中一次选择启动不同的PE的效果

         图中有些文件还可以精简,比如不需要显示 BCD 菜单的话,连字体文件和语言文件都可以不要,最少只需保留 bootmgfw.efi 和BCD文件,对了,启动wim镜像需要boot.sdi文件。

      若有安装了多个Windows系统而用grub2作为默认引导的也可以用此法。

===========================================
三、U盘/硬盘 UEFI 启动,x86 与 x64 PE 独立菜单模板

      自动判断 IA32/X64,选择显示 BCD 菜单。

   存在问题:不能用于光盘镜像,光盘镜像中,grub2 无法启动 bootmgrfw.efi 原因不明。暂没有试验其它引导替换grub2 。






2011npwjm 发表于 2017-2-19 07:53:32

清晰明了,谢谢楼主的分享

wintoflash 发表于 2017-2-19 09:05:34

楼主研究一下wimboot吧,支持uefi下直接启动wim镜像。
http://ipxe.org/wimboot

wsgdmzr 发表于 2017-2-20 08:52:34

请问大神,光盘下的GRUB2能这样处理吗?我试着这样处理却无论如何都启动不了,不知我错在那里了。

sea2moon 发表于 2017-2-20 09:09:59

学习了,谢谢分享

rkr077 发表于 2017-2-20 20:08:06

wsgdmzr 发表于 2017-2-20 08:52
请问大神,光盘下的GRUB2能这样处理吗?我试着这样处理却无论如何都启动不了,不知我错在那里了。

需要往光盘ISO添加EFI轨道,因为EFI默认只能识别FAT文件系统,而光盘是UDF

lintrainwy 发表于 2017-2-21 01:36:58

wsgdmzr 发表于 2017-2-20 08:52
请问大神,光盘下的GRUB2能这样处理吗?我试着这样处理却无论如何都启动不了,不知我错在那里了。

你也许需要这个

制作BIOS+UEFI启动ISO镜像 阿弥陀佛PE工具箱V2.0
http://www.upantool.com/iso/2014/5173.html

ChinToy 发表于 2017-3-1 01:28:18

值得学习学习谢谢你的分享

wsgdmzr 发表于 2017-3-1 20:08:26

comzhongwy 发表于 2017-2-21 01:36
你也许需要这个

制作BIOS+UEFI启动ISO镜像 阿弥陀佛PE工具箱V2.0


谢谢大神,GRUB2光盘启动的话你的方法不适合。

rgy 发表于 2017-3-1 20:55:26

wsgdmzr 发表于 2017-2-20 08:52
请问大神,光盘下的GRUB2能这样处理吗?我试着这样处理却无论如何都启动不了,不知我错在那里了。

你的GRUB2三启PE合盘里不就用光盘下的GRUB2启动了PE吗?
过程:
uefiboot->gurb2.efi->efi shell.efi->cdboot.efi->bootmgr.efi->BCD
我自己试了
uefiboot->gurb2.efi->efi shell.efi->bootmgfw.efi ->BCD
似乎也行
页: [1] 2 3 4 5 6 7 8
查看完整版本: UEFI启动grub2引导win PE_2017.7.9—含自动判断 IA32/X64,选择显示 BCD 菜单模板