无忧启动论坛

标题: 使用GRUB2制作2个EFI启动选项启动WINPE和安装WIN10系统 [打印本页]

作者: fanlu    时间: 2018-9-10 10:44
标题: 使用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 "[01] UEFI Rescue Windows 8.1 Environment                            X64 >" --hotkey=1 {chainloader /efi/boot/WinPEx64.efi}
menuentry "[02] UEFI PassMark MemTest86 v5.0                                   X64 >" --hotkey=2 {chainloader /efi/boot/memtestx64.efi}
menuentry "[03] UEFI Symantec Ghost For Linux                                  X64 >" --hotkey=3 {chainloader /efi/boot/gparted.efi ghost}
menuentry "[04] UEFI SliTaz Linux                                              X64 >" --hotkey=4 {chainloader /efi/boot/minilinux.efi}
menuentry "[05] UEFI Grub2-FileManager                                         X64 >" --hotkey=5 {chainloader /efi/grub2-filemanager/grubfmx64.efi}
menuentry "[06] UEFI Acronis True Image                                        X64 >" --hotkey=6 {chainloader /efi/boot/Recovery.efi}
if [ ${grub_platform} = efi ] ;then
if [ ${grub_cpu} = x86_64 ] ;then
menuentry "[07] UEFI Microsoft Windows                                         X64 >" --hotkey=7 {chainloader /efi/boot/bmgr64.efi}
else
menuentry "[07] UEFI Microsoft Windows                                         X86 >" --hotkey=7 {chainloader /efi/boot/bmgr32.efi}
fi
else
menuentry "[07] MBR Microsoft Windows                                        BIOS >" --hotkey=7 {ntldr /bootmgr}
fi


菜单如上所示 菜单01 和07 用EFI启动 默认启动的都是efi\MICROSOFT\BOOT\BCD这个文件
有没有办法可以隔开 分2个不同的BCD 启动EFI.
作者: 窄口牛    时间: 2018-9-10 11:07
分开两个文件夹,efi会查找在同一目录的bcd。论坛有bootmgfw.efi破解方法,也可以。
作者: fanlu    时间: 2018-9-10 11:12
窄口牛 发表于 2018-9-10 11:07
分开两个文件夹,efi会查找在同一目录的bcd。论坛有bootmgfw.efi破解方法,也可以。

我没搜索到破解的. MBR启动的倒是有破解的.
作者: 窄口牛    时间: 2018-9-10 12:31
哦,搞错了,是破解bootmgr,何提问无直接联系。
作者: phyuzhoukai    时间: 2018-9-11 20:51
本帖最后由 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进制文件的软件都可以。
http://bbs.wuyou.net/forum.php?mod=attachment&aid=Mzc5NDM0fDk1Njg0Mjc0OTI3NDQ1ZDBjN2QyMmMzMGU0MjgyZjM3fDE3MzI5Mjk3MTQ%3D&request=yes&_f=.jpg

1.jpg (26.27 KB, 下载次数: 213)

1.jpg

2.jpg (18.73 KB, 下载次数: 208)

2.jpg

作者: wongfaye    时间: 2018-9-12 10:10
删除efi\MICROSOFT\BOOT\BCD,把BCD放到我上传的这个EFI的同文件夹就可以了,你想改成一个就是一个想改成10个就改成10个!

Boot.zip (626.35 KB, 下载次数: 44)


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

老大,请传个bmgr32.efi 的在2890位置的截图。好像位置不对。
作者: 江南一根葱    时间: 2018-9-13 21:18
还有这个特性?不过貌似efi启动多个pe的情况并不多,我之前在efi下是用ipxe来启动多个本地pe,发现我的应用中并没用到几次。。。
作者: phyuzhoukai    时间: 2018-9-13 22:51
jxdeng2017 发表于 2018-9-12 14:59
老大,请传个bmgr32.efi 的在2890位置的截图。好像位置不对。

见原回复更新。我附件中的32位efi。
作者: jxdeng2017    时间: 2018-9-14 09:27
phyuzhoukai 发表于 2018-9-13 22:51
见原回复更新。我附件中的32位efi。

谢谢老大。





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