fanlu 发表于 2018-9-10 10:44:48

使用GRUB2制作2个EFI启动选项启动WINPE和安装WIN10系统

本帖最后由 fanlu 于 2018-9-10 10:49 编辑

新手GRUB2求助大神

set timeout=90
set default=0
debug 0
set menu_color_normal=yellow/blue
set menu_color_highlight=yellow/red
menuentry " UEFI Rescue Windows 8.1 Environment                            X64 >" --hotkey=1 {chainloader /efi/boot/WinPEx64.efi}
menuentry " UEFI PassMark MemTest86 v5.0                                 X64 >" --hotkey=2 {chainloader /efi/boot/memtestx64.efi}
menuentry " UEFI Symantec Ghost For Linux                                  X64 >" --hotkey=3 {chainloader /efi/boot/gparted.efi ghost}
menuentry " UEFI SliTaz Linux                                              X64 >" --hotkey=4 {chainloader /efi/boot/minilinux.efi}
menuentry " UEFI Grub2-FileManager                                       X64 >" --hotkey=5 {chainloader /efi/grub2-filemanager/grubfmx64.efi}
menuentry " UEFI Acronis True Image                                        X64 >" --hotkey=6 {chainloader /efi/boot/Recovery.efi}
if [ ${grub_platform} = efi ] ;then
if [ ${grub_cpu} = x86_64 ] ;then
menuentry " UEFI Microsoft Windows                                       X64 >" --hotkey=7 {chainloader /efi/boot/bmgr64.efi}
else
menuentry " UEFI Microsoft Windows                                       X86 >" --hotkey=7 {chainloader /efi/boot/bmgr32.efi}
fi
else
menuentry " MBR Microsoft Windows                                        BIOS >" --hotkey=7 {ntldr /bootmgr}
fi


菜单如上所示 菜单01 和07 用EFI启动 默认启动的都是efi\MICROSOFT\BOOT\BCD这个文件
有没有办法可以隔开 分2个不同的BCD 启动EFI.

窄口牛 发表于 2018-9-10 11:07:36

分开两个文件夹,efi会查找在同一目录的bcd。论坛有bootmgfw.efi破解方法,也可以。

fanlu 发表于 2018-9-10 11:12:15

窄口牛 发表于 2018-9-10 11:07
分开两个文件夹,efi会查找在同一目录的bcd。论坛有bootmgfw.efi破解方法,也可以。

我没搜索到破解的. MBR启动的倒是有破解的.

窄口牛 发表于 2018-9-10 12:31:35

哦,搞错了,是破解bootmgr,何提问无直接联系。

phyuzhoukai 发表于 2018-9-11 20:51:00

本帖最后由 phyuzhoukai 于 2018-9-13 22:50 编辑

最简单的办法是分开放两个文件夹,楼上提到了。
也可以修改bootmgfw.efi来引导特定的BCD,BCD和efi文件仍需在一个文件夹内。
efi文件修改位置64位在3490,32位在2890(不同的efi修改位置不一样,这两个位置是我附件中的efi的位置,下载地址:https://www.jianguoyun.com/p/DdBxQ70QwrHgBhje5nE),把后面的B C D改成你需要的名字就可以了(例如B 0 1、B 0 2,限三个字符)。
修改工具可以用WinHex或者UltraEdit,能编辑16进制文件的软件都可以。
attach://379434.jpg

wongfaye 发表于 2018-9-12 10:10:47

删除efi\MICROSOFT\BOOT\BCD,把BCD放到我上传的这个EFI的同文件夹就可以了,你想改成一个就是一个想改成10个就改成10个!



jxdeng2017 发表于 2018-9-12 14:59:29

phyuzhoukai 发表于 2018-9-11 20:51
最简单的办法是分开放两个文件夹,楼上提到了。
也可以修改bootmgfw.efi来引导特定的BCD,BCD和efi文件仍 ...

老大,请传个bmgr32.efi 的在2890位置的截图。好像位置不对。

江南一根葱 发表于 2018-9-13 21:18:22

还有这个特性?不过貌似efi启动多个pe的情况并不多,我之前在efi下是用ipxe来启动多个本地pe,发现我的应用中并没用到几次。。。

phyuzhoukai 发表于 2018-9-13 22:51:43

jxdeng2017 发表于 2018-9-12 14:59
老大,请传个bmgr32.efi 的在2890位置的截图。好像位置不对。

见原回复更新。我附件中的32位efi。

jxdeng2017 发表于 2018-9-14 09:27:22

phyuzhoukai 发表于 2018-9-13 22:51
见原回复更新。我附件中的32位efi。

谢谢老大。
页: [1]
查看完整版本: 使用GRUB2制作2个EFI启动选项启动WINPE和安装WIN10系统