无忧启动论坛

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

\EFI\Microsoft\Boot\bootmgfw.efi

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-17 16:49:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请问 \EFI\Microsoft\Boot\bootmgfw.efi里的这个文件是干什么用的,有何用处,如果没有,可以吗,请老师传授。
2#
发表于 2013-4-17 18:12:17 | 只看该作者
这个就是uefi版的bootmgr,bootx64.efi是这个文件改名而来的
回复

使用道具 举报

3#
发表于 2013-4-17 18:45:03 | 只看该作者
本帖最后由 2011hiboy 于 2013-4-18 03:31 编辑

二楼说的没错。启动文件

起始位置是什么地方?
如果这个文件目录在Windows系统盘里,那么这个文件没有用,顶多是引导坏了后的备胎引导文件。可以放心操作
如果在ESP分区内,那么是Windows Boot Manager 引导需要用到的。

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

使用道具 举报

4#
发表于 2013-4-17 19:15:46 | 只看该作者
2011hiboy 发表于 2013-4-17 18:45
二楼说的没错。启动文件

起始位置是什么地方?

硬盘启动windows,默认加载的是bootmgfw.efi,不是bootx64.efi
回复

使用道具 举报

5#
发表于 2013-4-17 19:50:59 | 只看该作者
fujianabc 发表于 2013-4-17 19:15
硬盘启动windows,默认加载的是bootmgfw.efi,不是bootx64.efi

是吗??我做个测试看看.....

我做过一个UEFI+GPTwindows 引导手动修复的视频教程至少我全部按照bootx64.efi修复的,很成功。

我再做个模拟看看默认情况...

稍后继续讨论
回复

使用道具 举报

6#
发表于 2013-4-17 19:54:12 | 只看该作者
2011hiboy 发表于 2013-4-17 19:50
是吗??我做个测试看看.....

我做过一个UEFI+GPTwindows 引导手动修复的视频教程至少我全部按照bootx ...

本来就是一个文件,看这里11楼的说明
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=2
硬盘上bootx64.efi只是为了接到别的机器上时用的,普通硬盘启动加载的是bootmgfw.efi
回复

使用道具 举报

7#
发表于 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 它是一个引导文件。至于它的必要性我做完实验再来说明....
回复

使用道具 举报

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

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

使用道具 举报

9#
发表于 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
回复

使用道具 举报

10#
发表于 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)。
回复

使用道具 举报

11#
发表于 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启动很关键的东西
回复

使用道具 举报

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

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

使用道具 举报

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

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

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

回复

使用道具 举报

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

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

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

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

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

使用道具 举报

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

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

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




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

对吧?
回复

使用道具 举报

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

使用道具 举报

17#
发表于 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程序
回复

使用道具 举报

18#
发表于 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。
回复

使用道具 举报

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

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

使用道具 举报

20#
发表于 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文件里的。


回复

使用道具 举报

21#
发表于 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中的内容的,类似于手动在主板设置中修改这个启动菜单

回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-29 08:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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