无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1134|回复: 37
打印 上一主题 下一主题

[求助] U盘的BCD如何加载G4E?

[复制链接]
跳转到指定楼层
1#
本帖最后由 gmy 于 2025-3-25 11:25 编辑

如题,这是个反向操作,BCD首先加载,再加载G4E
我的BCD实例如下,用于U盘启动,用BCDICE添加了几次没成功,显示7b错误,不知如何正确添加?
另外,G4E除了BOOTX64.EFI和menu.lst文件是必须的,还有哪些文件还是必须的?

我的真正目的是想进入本地硬盘Windows


BOOTX64.EFI文件更名为g4e.efi



bcd.rar (3.69 KB, 下载次数: 5)
附件中的 BCD 仅包含11PE和10PE两个选项,请大家帮我添加第三个选择Windows(加载g4e.efi)



2#
发表于 4 天前 | 只看该作者
目前做不到。微软不支持。

点评

gmy
仿sdi+wim或vhd可行吗?  详情 回复 发表于 4 天前
回复

使用道具 举报

3#
 楼主| 发表于 4 天前 | 只看该作者
wintoflash 发表于 2025-3-25 11:14
目前做不到。微软不支持。

仿sdi+wim或vhd可行吗?

点评

我太笨看不懂  详情 回复 发表于 4 天前
回复

使用道具 举报

4#
发表于 4 天前 | 只看该作者
gmy 发表于 2025-3-25 11:18
仿sdi+wim或vhd可行吗?

我太笨看不懂

点评

gmy
我的目的是想进入本地Windows,无论怎么进,曲线救国,能进就行,有病乱投医。  详情 回复 发表于 4 天前
回复

使用道具 举报

5#
 楼主| 发表于 4 天前 | 只看该作者

我的目的是想进入本地Windows,无论怎么进,曲线救国,能进就行,有病乱投医。

点评

那你应该改标题。两者的难度是完全不一样的。 你说的启动本地Windows,指的是搜索并启动,还是指定某个磁盘上的Windows。这些都要表达清楚。  详情 回复 发表于 4 天前
回复

使用道具 举报

6#
发表于 4 天前 | 只看该作者
gmy 发表于 2025-3-25 11:28
我的目的是想进入本地Windows,无论怎么进,曲线救国,能进就行,有病乱投医。

那你应该改标题。两者的难度是完全不一样的。
你说的启动本地Windows,指的是搜索并启动,还是指定某个磁盘上的Windows。这些都要表达清楚。
回复

使用道具 举报

7#
发表于 4 天前 来自手机 | 只看该作者
想多了

点评

请问locate可以用于Windows系统(非VHD)吗?  详情 回复 发表于 4 天前
回复

使用道具 举报

8#
发表于 4 天前 | 只看该作者

请问locate可以用于Windows系统(非VHD)吗?

点评

可以  详情 回复 发表于 4 天前
回复

使用道具 举报

9#
发表于 4 天前 | 只看该作者
来了解下
回复

使用道具 举报

10#
发表于 4 天前 | 只看该作者
BOOTICE打开当前系统BCD,不就有答案,何须向外自找烦恼

点评

gmy
不通用。  详情 回复 发表于 4 天前
回复

使用道具 举报

11#
发表于 4 天前 | 只看该作者
wintoflash 发表于 2025-3-25 11:52
请问locate可以用于Windows系统(非VHD)吗?

可以
回复

使用道具 举报

12#
 楼主| 发表于 4 天前 | 只看该作者
chen463 发表于 2025-3-25 13:10
BOOTICE打开当前系统BCD,不就有答案,何须向外自找烦恼

不通用。

点评

换位思考,直接使用reboot不就是全通用配备windows  详情 回复 发表于 前天 09:38
你直接在帖子一开头说明自己需要通过BCD实现搜索并启动Windows的功能不就行了吗? 这种功能只靠微软官方引导就能实现,不需要什么g4d/g4e。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426000  详情 回复 发表于 4 天前
回复

使用道具 举报

13#
发表于 4 天前 | 只看该作者
本帖最后由 wintoflash 于 2025-3-25 15:02 编辑

你直接在帖子一开头说明自己需要通过BCD实现搜索并启动Windows的功能就好了,因为论坛里面已经有相应的帖子了。
这种功能只靠微软官方引导就能实现,不需要g4d/g4e。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426000

点评

可以根据不同系统的唯一文件来定位不同系统分区启动。  详情 回复 发表于 4 天前
回复

使用道具 举报

14#
发表于 4 天前 | 只看该作者
wintoflash 发表于 2025-3-25 14:57
你直接在帖子一开头说明自己需要通过BCD实现搜索并启动Windows的功能就好了,因为论坛里面已经有相应的帖 ...

可以根据不同系统的唯一文件来定位不同系统分区启动。

QQ20250325-150445.png (1.24 KB, 下载次数: 3)

QQ20250325-150445.png
回复

使用道具 举报

15#
发表于 4 天前 | 只看该作者
根据以上几楼的提示,uefi的bcd不能引导g4e,但可以使用locate 来引导硬盘系统 bcd.7z (3.55 KB, 下载次数: 27)

点评

gmy
测了几台,成功了,简单、实用。悄悄问一句,用的BOOTICE命令行?。再挑战一下,添加两个选项:重启;关机,能否实现?  详情 回复 发表于 4 天前
ok好像搞成功用U盘启动硬盘的uefi xp  详情 回复 发表于 4 天前
回复

使用道具 举报

16#
发表于 4 天前 | 只看该作者
本帖最后由 my9823 于 2025-3-25 17:10 编辑

试试bcdedit的命令行呢?记得以前修改ventoy的wimboot.img中的bcd里面关于分辨率的那一条,用bootice怎么修改都不行,用命令行修改成功了。建议尝试一下,不知道行不行?
回复

使用道具 举报

17#
发表于 4 天前 | 只看该作者
本帖最后由 hzyry2046 于 2025-3-25 17:21 编辑

不可行,efi版的WINDOWS Boot Manager只能运行winload/winresume/memtest,不能再加载其他的非微软efi
回复

使用道具 举报

18#
发表于 4 天前 | 只看该作者
本帖最后由 chen463 于 2025-3-25 18:03 编辑

U盘启动要UEFI引导WINDOWS,这是多年来的问题。G4E
1.硬盘号法-缺点是无法确认在哪一盘号。
title 启动存在的硬盘(hd1)\n chainloader (hd1)
chainloader (hd1)


2.文件名法-把bootmgfwold.efi更名(任意一个文件名-gmy.efi皆可)来FIND定位,但是大众化得想办法放入此文件。这是最实在的方式-UEFI和Legacy BIOS皆可。
title 启动硬盘windows系统(find 方案2)\n find搜索到有bootmgfwold.efi[
bootx64.efi]的第一个硬盘启动

find --set-root --devices=h /efi/microsoft/boot/bootmgfwold.efi
chainloader /efi/microsoft/boot/bootmgfw.efi


3.BCD法
bootmgfw.efi有可能在任一多U盘或硬盘中,这是最差的方式,BCD还须设定分区定位。


.....
bootx64.efi 是计算机默认引导文件
bootmgfw.efi Windows默认引导文件
bootmgfw.efi 是优先启动第一顺位,其次是bootx64.efi>BCD




回复

使用道具 举报

19#
发表于 4 天前 | 只看该作者
来了解下
回复

使用道具 举报

20#
发表于 4 天前 来自手机 | 只看该作者
hilsonma 发表于 2025-3-25 15:14
根据以上几楼的提示,uefi的bcd不能引导g4e,但可以使用locate 来引导硬盘系统

ok好像搞成功用U盘启动硬盘的uefi  xp

点评

是的。我在回贴给gmy前也做过这样的尝试,成功了。 就是把修正bcc的那2个设备partition=c: 这样的参数改成你说的参数 locate=\Windows 之类  详情 回复 发表于 4 天前
回复

使用道具 举报

21#
 楼主| 发表于 4 天前 | 只看该作者
hilsonma 发表于 2025-3-25 15:14
根据以上几楼的提示,uefi的bcd不能引导g4e,但可以使用locate 来引导硬盘系统

测了几台,成功了,简单、实用。悄悄问一句,用的BOOTICE命令行?。再挑战一下,添加两个选项:重启;关机,能否实现?

点评

用的是bcdedit. 把device 和 osdevice 设置为 locate=\Windows 这样的内容,也可参考14楼szwp 的提示,设置更精准的内容。 重启和关机 uefi的bcd不支持。  详情 回复 发表于 4 天前
回复

使用道具 举报

22#
发表于 4 天前 | 只看该作者
szwp 发表于 2025-3-25 18:49
ok好像搞成功用U盘启动硬盘的uefi  xp

是的。我在回贴给gmy前也做过这样的尝试,成功了。
就是把修正bcc的那2个设备partition=c: 这样的参数改成你说的参数 locate=\Windows 之类

点评

gmy
刚刚又测了一台,UEFI模式下U盘启动BCD菜单进入Windows,无法进入Legacy模式安装的32位Win7。[attachimg]556223[/attachimg]  详情 回复 发表于 4 天前
回复

使用道具 举报

23#
发表于 4 天前 | 只看该作者
gmy 发表于 2025-3-25 19:05
测了几台,成功了,简单、实用。悄悄问一句,用的BOOTICE命令行?。再挑战一下,添加两个选项:重启;关 ...

用的是bcdedit. 把device 和 osdevice 设置为 locate=\Windows 这样的内容,也可参考14楼szwp 的提示,设置更精准的内容。

重启和关机 uefi的bcd不支持。

点评

请教:是不是将不同的\windows改名如win101,然后用locate=win101?  详情 回复 发表于 昨天 11:26
用BCD来重启不是绝对不可能,只是弯绕得有点远  详情 回复 发表于 3 天前
回复

使用道具 举报

24#
发表于 4 天前 | 只看该作者
bcd能够用locate搜索加载vhd或wim吗?
回复

使用道具 举报

25#
 楼主| 发表于 4 天前 | 只看该作者
本帖最后由 gmy 于 2025-3-26 07:55 编辑
hilsonma 发表于 2025-3-25 19:28
是的。我在回贴给gmy前也做过这样的尝试,成功了。
就是把修正bcc的那2个设备partition=c: 这样的参数改 ...

刚刚又测了一台,UEFI模式下U盘启动BCD菜单进入Windows,无法进入Legacy模式安装的32位Win7。


是否可以这样总结:对于支持新旧两种模式U盘都能启动的电脑,不能交叉进入Windows,分两种情况:
1、Legacy模式启动的U盘,G4D菜单无法进入UEFI模式的Windows
2、UEFI模式启动的U盘,BCD菜单无法进入Legacy模式的Windows

点评

32位win7不能使用64位的efi来启动,需要使用32位的efi 32位的efi 只能用在32位的设备,64位的设备不能用32位的efi只能用64位的efi. 现在的电脑基本是64位的,只有极少数平板是32位的。 所以,64位的电脑uef启动只  详情 回复 发表于 3 天前
UEFI 和 Legacy 用的不是同一个BCD,不知你是否搞清楚了起作用的是哪一个BCD. 如果想UEFI 和 Legacy 使用同一个BCD, 必须使用魔改 bootmgr 只要起作用的BCD修改到位,都是可以成功的。  详情 回复 发表于 3 天前
回复

使用道具 举报

26#
发表于 3 天前 | 只看该作者
本帖最后由 hilsonma 于 2025-3-26 08:03 编辑
gmy 发表于 2025-3-25 21:09
刚刚又测了一台,UEFI模式下U盘启动BCD菜单进入Windows,无法进入Legacy模式安装的32位Win7。

UEFI 和 Legacy 用的不是同一个BCD,不知你是否搞清楚了起作用的是哪一个BCD.
如果想UEFI 和 Legacy 使用同一个BCD, 必须使用魔改  bootmgr
只要起作用的BCD修改到位,都是可以成功的。

正常情况下,\EFI\Boot\bootx64.efi 使用的BCD是\EFI\Boot\BCD 或 \EFI\Microsoft\Boot\BCD
bootmgr使用的BCD是\Boot\BCD
可以魔改bootmgr(使用bmplus按自己要求定制bootmgr),这样bootmgr可以使用 \EFI\Boot\BCD,从而达成UEFI/Legacy使用同一个BCD
没有魔改的前提下,你要分别修改\EFI\Boot\BCD 和 \Boot\BCD
魔改后,只要一个BCD (\EFI\Boot\BCD)就可以了
回复

使用道具 举报

27#
发表于 3 天前 | 只看该作者
hilsonma 发表于 2025-3-25 19:32
用的是bcdedit. 把device 和 osdevice 设置为 locate=\Windows 这样的内容,也可参考14楼szwp 的提示,设 ...

用BCD来重启不是绝对不可能,只是弯绕得有点远

点评

uefi下如何实现? 利用blacklotus漏洞?  详情 回复 发表于 3 天前
回复

使用道具 举报

28#
发表于 3 天前 | 只看该作者
gmy 发表于 2025-3-25 21:09
刚刚又测了一台,UEFI模式下U盘启动BCD菜单进入Windows,无法进入Legacy模式安装的32位Win7。

32位win7不能使用64位的efi来启动,需要使用32位的efi
32位的efi 只能用在32位的设备,64位的设备不能用32位的efi只能用64位的efi.
现在的电脑基本是64位的,只有极少数平板是32位的。
所以,64位的电脑uef启动只能用64位的系统,64位的电脑legacy启动则可以是64位或32位的系统。
回复

使用道具 举报

29#
发表于 3 天前 | 只看该作者
szwp 发表于 2025-3-26 08:03
用BCD来重启不是绝对不可能,只是弯绕得有点远

uefi下如何实现?
利用blacklotus漏洞?

点评

可以用BCD传参给PE或系统,进去后再重启或关机,只是这条曲线不知道有没人高兴去玩了。 还可以根据参数决定是否去一次性启动G4E序列。  详情 回复 发表于 3 天前
回复

使用道具 举报

30#
发表于 3 天前 | 只看该作者
wintoflash 发表于 2025-3-26 08:43
uefi下如何实现?
利用blacklotus漏洞?

可以用BCD传参给PE或系统,进去后再重启或关机,只是这条曲线不知道有没人高兴去玩了。
还可以根据参数决定是否去一次性启动G4E序列。

点评

这跟metro启动菜单差不多啊,其实写个native程序就能做到,不需要pe带桌面,但是太脱裤子放屁了。  详情 回复 发表于 3 天前
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-29 05:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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