无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 31554|回复: 35
打印 上一主题 下一主题

\EFI\Microsoft\Boot\bootmgfw.efi

[复制链接]
跳转到指定楼层
#
发表于 2013-4-17 16:49:15 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
请问 \EFI\Microsoft\Boot\bootmgfw.efi里的这个文件是干什么用的,有何用处,如果没有,可以吗,请老师传授。
35#
发表于 2013-10-21 11:00:52 来自手机 | 只看该作者
学习了,受益匪浅。
回复

使用道具 举报

34#
发表于 2013-4-18 19:04:35 | 只看该作者
dell的机器基本都是很专业的。内置的UEFI很标准。
回复

使用道具 举报

33#
发表于 2013-4-18 15:44:41 | 只看该作者
fujianabc 发表于 2013-4-18 15:43
没有内置shell,我上面的UEFI SHELL是我自己添加的启动项,efi shell文件还是在硬盘上的

嗯,看来各个主板功能不尽相同
回复

使用道具 举报

32#
发表于 2013-4-18 15:43:22 | 只看该作者
本帖最后由 fujianabc 于 2013-4-18 15:45 编辑
2013hkwwcl 发表于 2013-4-18 15:28
原来是这样的,你这个应该内置了shell吧,我的没有内置,但是可以找fat里面的shell文件,另外你这个主板设 ...


没有内置shell,我上面的UEFI SHELL是我自己添加的启动项,efi shell文件还是在硬盘上的。

这个笔记本和台式机都是商务机,主板各式各样的设置项一大堆,主板上还内置了一个很全面的硬件检测程序
回复

使用道具 举报

31#
发表于 2013-4-18 15:28:06 | 只看该作者
fujianabc 发表于 2013-4-18 15:05
我手上的一台dell笔记本和dell台式机都是这样的设置界面,笔记本是QM67板子,台式机是Q67的,在add boot  ...

原来是这样的,你这个应该内置了shell吧,我的没有内置,但是可以找fat里面的shell文件,另外你这个主板设置比我多多了
回复

使用道具 举报

30#
发表于 2013-4-18 15:05:11 | 只看该作者
2013hkwwcl 发表于 2013-4-18 12:22
没说bcdedit不能改啊,是主板界面没地方改,华硕H67Mpro,也是图形界面,你那个是怎么样的,能贴个图么

我手上的一台dell笔记本和dell台式机都是这样的设置界面,笔记本是QM67板子,台式机是Q67的,在add boot option里面直接有文件浏览窗口可以选择启动文件

1.jpg (124 KB, 下载次数: 98)

1.jpg

2.jpg (111.35 KB, 下载次数: 106)

2.jpg
回复

使用道具 举报

29#
发表于 2013-4-18 12:22:04 | 只看该作者
fujianabc 发表于 2013-4-18 00:38
你的主板是不是不完善,之前你说主板中没有可以设置文件启动的地方,这里又说bcdedit/bcdboot改不了你的n ...

没说bcdedit不能改啊,是主板界面没地方改,华硕H67Mpro,也是图形界面,你那个是怎么样的,能贴个图么
回复

使用道具 举报

28#
发表于 2013-4-18 00:43:56 | 只看该作者
2011hiboy 发表于 2013-4-18 00:32
这个和思科的路由、交换机一样了,配置文件存储于NVRAM中,思科可以读取可以配置,但是Windows不可以,我 ...

这个nvram,bcdedit和bcdboot就能修改,linux下用efibootmgr命令也能改,efi shell中用nvrboot.efi也能改,但全是命令行工具而已。。
图形界面只能在主板设置中改(如果你的主板设置是图形界面的话
回复

使用道具 举报

27#
发表于 2013-4-18 00:38:40 | 只看该作者
2013hkwwcl 发表于 2013-4-18 00:25
的确如此,不过我的主板不能改,基本处于自动管理状态,把相关分区删除了,重启之后相应设置也消失了,bo ...

你的主板是不是不完善,之前你说主板中没有可以设置文件启动的地方,这里又说bcdedit/bcdboot改不了你的nvram。
回复

使用道具 举报

26#
发表于 2013-4-18 00:34:03 | 只看该作者
2013hkwwcl 发表于 2013-4-18 00:25
的确如此,不过我的主板不能改,基本处于自动管理状态,把相关分区删除了,重启之后相应设置也消失了,bo ...

这个固件启动菜单别用命令行改了(貌似efi shell中都有工具可以命令行改这个菜单),很烦。
我还是喜欢直接在主板设置中更改,因为我现在的电脑主板bios设置本身就是用鼠标操作的图形界面
回复

使用道具 举报

25#
发表于 2013-4-18 00:32:44 | 只看该作者
fujianabc 发表于 2013-4-18 00:06
其实我想说的是{fwbootmgr}所列出的项,你可以用bcdedit /enum firmware命令列出来看一下,{fwbootmgr} ...

这个和思科的路由、交换机一样了,配置文件存储于NVRAM中,思科可以读取可以配置,但是Windows不可以,我觉得应该有工具可以修改NVRAM里面的内容。
毕竟NVRAM可读+可写,我们只是缺少相应的工具....
回复

使用道具 举报

24#
发表于 2013-4-18 00:30:13 | 只看该作者
fujianabc 发表于 2013-4-18 00:09
另外,efi启动的windows中,bcdedit和bcdboot是能够直接修改主板nvram中的firmware boot menu中的内容的 ...

恩,知道,虽然知道没有多久,但全部是我自己试验出来的。呵呵。耳听为虚眼见为实哈。
回复

使用道具 举报

23#
发表于 2013-4-18 00:28:10 | 只看该作者
2013hkwwcl 发表于 2013-4-18 00:25
的确如此,不过我的主板不能改,基本处于自动管理状态,把相关分区删除了,重启之后相应设置也消失了,bo ...

是的,bcdedit乱七八糟一大堆,我写过相关的命令,查找了我半天,还是bootice方便。呵呵
回复

使用道具 举报

22#
发表于 2013-4-18 00:25:18 | 只看该作者
fujianabc 发表于 2013-4-18 00:09
另外,efi启动的windows中,bcdedit和bcdboot是能够直接修改主板nvram中的firmware boot menu中的内容的, ...

的确如此,不过我的主板不能改,基本处于自动管理状态,把相关分区删除了,重启之后相应设置也消失了,bootice啥时候能支持修改这些就好了,bcdedit太烦躁。。。
回复

使用道具 举报

21#
发表于 2013-4-18 00:24:35 | 只看该作者
楼上大师们对Uefi研究得相当深入,我等以后以后可以共享成果了。哈哈。
回复

使用道具 举报

20#
发表于 2013-4-18 00:09:08 | 只看该作者
本帖最后由 2011hiboy 于 2013-4-18 00:29 编辑
2011hiboy 发表于 2013-4-17 22:38
现在来说说你一直说的nvram,{fwbootmgr}


另外,efi启动的windows中,bcdedit和bcdboot是能够直接修改主板nvram中的firmware boot menu中的内容的,类似于手动在主板设置中修改这个启动菜单

回复

使用道具 举报

19#
发表于 2013-4-18 00:06:04 | 只看该作者
本帖最后由 2011hiboy 于 2013-4-18 00:32 编辑
2011hiboy 发表于 2013-4-17 22:38
现在来说说你一直说的nvram,{fwbootmgr}


其实我想说的是{fwbootmgr}所列出的项,你可以用bcdedit /enum firmware命令列出来看一下,{fwbootmgr}对应的就是启动时设备启动菜单上的项目,里面包含了各个启动设备和启动文件项。{fwrbootmgr}中有指向bootmgfw.efi的项,但没有指向bootx64.efi的项。
这个就是我所说的firmware boot menu,这个可以在主板设置中更改,这个菜单是存储在主板的nvram中的,而不是硬盘中的。当你启动时选择了Windows boot manager,则进入了下一个菜单,也就是bootmgr菜单,这个是存在bcd文件里的。


回复

使用道具 举报

18#
发表于 2013-4-17 23:40:07 | 只看该作者
myBOOT 发表于 2013-4-17 23:26
我把Win8的DVD盘里的bootx64和ESP分区比较。不同。
和LRS_ESP下的bootx64.efi和lenovookr.efi比较,三者 ...

系统打过补丁后bootx64就变了
回复

使用道具 举报

17#
发表于 2013-4-17 23:26:16 | 只看该作者
2013hkwwcl 发表于 2013-4-17 23:12
百度上说你这是联想专用恢复PE,你可以自行检测下md5值,看看lenovookr.efi到底是什么东西,个人估计来 ...

我把Win8的DVD盘里的bootx64和ESP分区比较。不同。
和LRS_ESP下的bootx64.efi和lenovookr.efi比较,三者都相同。

将bootx64.efi改名为bootx64.exe,其文件信息显示为一个Boot Manager,原始文件是bootmgr.exe。
回复

使用道具 举报

16#
发表于 2013-4-17 23:12:19 | 只看该作者
myBOOT 发表于 2013-4-17 23:03
关注讨论。
我在联想 WIN8分区看到ESP和LRS_ESP分区。
其中的bootx64.efi文件不同。而且在LRS_ESP中还有个 ...


百度上说你这是联想专用恢复PE,你可以自行检测下md5值,看看lenovookr.efi到底是什么东西,个人估计来源就是win7或win8,毕竟如果自己重新写一个efi boot loader太麻烦,也不保证兼容性,也可能是个shell程序
回复

使用道具 举报

15#
发表于 2013-4-17 23:03:33 | 只看该作者
关注讨论。
我在联想 WIN8分区看到ESP和LRS_ESP分区。
其中的bootx64.efi文件不同。而且在LRS_ESP中还有个lenovookr.efi文件。
回复

使用道具 举报

14#
发表于 2013-4-17 22:38:10 | 只看该作者
fujianabc 发表于 2013-4-17 21:49
另外,感觉你还是没搞清楚什么是nvram,什么是{fwbootmgr}。

从而在你的那个超长的教程中,都没有提到 ...

现在来说说你一直说的nvram,{fwbootmgr}




这样子会在Boot Menu产生一个Windows Boot Menu,就是默认引导 bootmgfw.efi

对吧?
回复

使用道具 举报

13#
发表于 2013-4-17 22:19:05 | 只看该作者
fujianabc 发表于 2013-4-17 21:49
另外,感觉你还是没搞清楚什么是nvram,什么是{fwbootmgr}。

从而在你的那个超长的教程中,都没有提到 ...

不过现在可以肯定了,你说的对的,Windows 默认启动文件时 bootmagfw.

这个我之前不知道,现在我知道了,同时通过这次的分析我还了解到了更多。待会编辑完毕会专门弄个帖子发布下,

让更多的人了解
Windows Boot Manager、bootmgrfw.efi 和bootx64.efi 之间的区别与联系....
回复

使用道具 举报

12#
发表于 2013-4-17 22:00:38 | 只看该作者
fujianabc 发表于 2013-4-17 21:46
什么叫"提取出ESP分区全部文件"?
你自己在uefi启动的win7 win8中执行bcdedit /enum all,就能看到主板n ...

OK,我把全部内容写完OK,

你说的那个我会截图给你看的。我不怎么精通bcdedit,但是并不是说我一无所知

回复

使用道具 举报

11#
发表于 2013-4-17 21:51:29 | 只看该作者
2013hkwwcl 发表于 2013-4-17 21:39
bcdedit /enum firmware信息贴出来看看吧
USB和光盘默认找bootx64,这是技术规范里定义好的,不能改。本地 ...

OK,我知道你说的,我会在下一步说明清楚,目前内容正在编辑
回复

使用道具 举报

10#
发表于 2013-4-17 21:49:59 | 只看该作者
2011hiboy 发表于 2013-4-17 21:28
以windows 8 x64为例 讨论关于UEFI的启动文件是 Bootx64.efi 还是 bootmgfw.efi 的问题,还有两者的关系。
...

另外,感觉你还是没搞清楚什么是nvram,什么是{fwbootmgr}。

从而在你的那个超长的教程中,都没有提到nvram,firmware boot menu,以及主板中选择从文件启动,这些都是uefi启动很关键的东西
回复

使用道具 举报

9#
发表于 2013-4-17 21:46:03 | 只看该作者
2011hiboy 发表于 2013-4-17 21:28
以windows 8 x64为例 讨论关于UEFI的启动文件是 Bootx64.efi 还是 bootmgfw.efi 的问题,还有两者的关系。
...

什么叫"提取出ESP分区全部文件"?
你自己在uefi启动的win7 win8中执行bcdedit /enum all,就能看到主板nvram中windows boot manager项对应的是bootmgfw.efi文件。

另外,光盘和u盘uefi启动,各种不同大小的bootx64.efi都可以不用,只要一个bootmgfw.efi放到那个软盘镜像中就可以了(改名成bootx64.efi)。
回复

使用道具 举报

8#
发表于 2013-4-17 21:28:21 | 只看该作者
本帖最后由 2011hiboy 于 2013-4-20 06:11 编辑

关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解..
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=303679&fromuid=396698
回复

使用道具 举报

7#
发表于 2013-4-17 20:15:21 | 只看该作者
2011hiboy 发表于 2013-4-17 20:14
all right,这个细节我做视频教程的时候注意到了,我实验完毕后会加以说明的,
我正在安装windows 8, ...

bootmgfw.efi和bootx64.efi本来就是一个文件,保留一个就行了
回复

使用道具 举报

6#
发表于 2013-4-17 20:14:08 | 只看该作者
fujianabc 发表于 2013-4-17 19:54
本来就是一个文件,看这里11楼的说明
http://bbs.wuyou.net/forum.php?m ... id=302049&extra ...


all right,这个细节我做视频教程的时候注意到了,我实验完毕后会加以说明的,
我正在安装windows 8,然后记录

目前可以确定的是bootmgfw.efi 它是一个引导文件。至于它的必要性我做完实验再来说明....
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-15 02:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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