无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7746|回复: 9

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

[复制链接]
发表于 2018-9-10 10:44:48 | 显示全部楼层 |阅读模式
本帖最后由 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:36 来自手机 | 显示全部楼层
分开两个文件夹,efi会查找在同一目录的bcd。论坛有bootmgfw.efi破解方法,也可以。
回复

使用道具 举报

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

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

使用道具 举报

发表于 2018-9-10 12:31:35 来自手机 | 显示全部楼层
哦,搞错了,是破解bootmgr,何提问无直接联系。
回复

使用道具 举报

发表于 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进制文件的软件都可以。
http://bbs.wuyou.net/forum.php?mod=attachment&aid=Mzc5NDM0fGRkYWY2Nzg4M2MzNjM3ZjFjNGU1YjA0MDhkOGQzYmZifDE3MTE2MTU4OTg%3D&request=yes&_f=.jpg

1.jpg
2.jpg
回复

使用道具 举报

发表于 2018-9-12 10:10:47 | 显示全部楼层
删除efi\MICROSOFT\BOOT\BCD,把BCD放到我上传的这个EFI的同文件夹就可以了,你想改成一个就是一个想改成10个就改成10个!

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

使用道具 举报

发表于 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,发现我的应用中并没用到几次。。。
回复

使用道具 举报

发表于 2018-9-13 22:51:43 | 显示全部楼层
jxdeng2017 发表于 2018-9-12 14:59
老大,请传个bmgr32.efi 的在2890位置的截图。好像位置不对。

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

使用道具 举报

发表于 2018-9-14 09:27:22 | 显示全部楼层
phyuzhoukai 发表于 2018-9-13 22:51
见原回复更新。我附件中的32位efi。

谢谢老大。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 16:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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