[转载] 关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解
原帖: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=303679 前言: 标题简要说明: 开始前先引进两个概念: 计算机默认引导 -----------就是不管你的计算机有没有操作系统,定义了UEFI启动后将通过Bootx64.efi 引导你的计算机,并进入各种模式,维护、安装、计算机或者系统 Windows默认引导 -------就是你为计算机安装了操作系统,或者修复了UEFI引导后,启动菜单会有 Windows Boot Manager 选项,该选项默认从bootmgfw.efi 启动系统 ======================================================== 当然对于UEFI启动Windows来说Bootx64.efi 和bootmgfw.efi 其实是同一个文件,二者的循环冗余校验CRC值是一样的。 efi\boot\bootx64.efi 对系统的引导产生的影响肯定也不一样,下面我们来验证.... 从三个方向来讲:(以下结论都经过事实验证,经得住任何怀疑和猜测!!) 通过分析微软原装镜像的UEFI引导记录(efisys.bin)我发现,最初出光盘的引导文件是efi\boot\bootx64.efi,因为此项验证较简单,我总共验证了: 结论:UEFI在光盘上的启动不依赖于操作系统,可认为是无操作系统环境,故 bootx64.efi 是计算机默认引导文件======================================================== 2、移动磁盘介质UEFI启动【已验证】: 普遍的,可以从论坛上看到通过bootx64.efi 启动U盘 结论:UEFI在移动磁盘介质上的启动不依赖于操作系统,可认为是无操作系统环境,故 bootx64.efi 是计算机默认引导文件 3、本地磁盘介质UEFI启动【已验证】: ::原生ESP分区引导文件分析 我为此安装了微软win8 x64的操作系统,分析ESP分区的全部文件,分别存在: 我们不禁思考:哪个文件测试真正用到的呢?计算机默认启动哪个呢?系统默认启动哪个呢? 那好很简单,我们依次删除他们看看系统能否启动就知道了.... 1、删除 bootmgfw.efi ,保留 bootx64.efi >结果: 2、删除 bootx64.efi ,保留 bootmgfw.efi >结果: 结论: 4、bcdboot 和 “Windows Boot Manager ” “ Bootmgfw.efi” “ Bootx64.efi ” 之间的联系 bcdboot 修复系统引导的命令格式: bcdboot 系统位置 /l 语言 例:
复制代码 当我们执行了上述代码后: bcdboot.exe 会修复系统引导,而且会同时修复计算机默认引导和Windows 默认引导,在ESP分区同时出现bootx64.efi和bootmgfw.efi, 并且bootx64.efi是由bootmgfw.efi 改名而来的。与此同时在Boot Menu启动选择菜单那里生成“Windows Boot Manager”, Windows Boot Manager 及其包含的信息是保存在主板上的NVRAM里面的,而不是保存在硬盘上,故删除Windows Boot Manager需要到BIOS设置区删除。 ::这里我们如果通过bcdedit查看bcd文件的话,我们可以发现,bootmgfw.efi 是 Windows默认引导文件。所以我们的结论同原生ESP分区测试的结论一样。 UEFI规范中,关于NVRAM的正解: 结论: 最后: 另: 比较通用的是修复计算机默认引导,如果你能够会UEFI下手动/自动修复计算机默认引导,那么修复Windows 默认引导也不在话下, 从UEFI层面上说,Windows其实是计算机的一个efi应用,它被计算机包含了。所以修复计算机默认引导才是万能的。 当然,在不会手动修复的时候,bcdboot还是很有用的,正常情况下都能修复。只要你的系统没有经过过度精简,bcdboot应该都能搞定, 下方是一个手动修复计算机默认引导的视频教程,在一楼底部,视频看起来很直观,一看就懂。修复计算机默认引导后,我们可以直接引导Windows, 【完美版】挂载GPT磁盘的ESP分区的批处理+手动修复UEFI+GPT系统引导视屏教程 计算机默认引导的一些文件参考: |
点评
转载于:https://www.cnblogs.com/fatt/p/4496587.html
[转载] 关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解相关推荐
- 关于重装系统后Boot下EFI的Windows Boot Manager括号中不是系统盘的问题
如下图 先说修改思路,再猜测一下导致问题的原因. 1.先备份EFI分区,然后还原到系统盘的EFI分区(暂称为J),可以用Diskgen或者傲梅备份软件. 2.下载微PE2.2版本,不要太老的版本,然后 ...
- Windows10计算机无法启动,Win10电脑无法开机提示Windows boot manager
Windows10系统电脑无法开机,且出现Windows boot manager界面,并提示\Boot\BCD 0xc000000f,这是怎么回事呢?其实,该问题是BCD文件丢失或损坏导致的.下面, ...
- w讠ndows Boot Manager,开机出现boot manager该怎么办 开机出现windows boot manager怎么解决 - 云骑士一键重装系统...
系统:win7 64位旗舰版 软件版本:云骑士装机大师V12.7 开机无限出boot manager有可能是磁盘主引导损坏,系统启动文件损坏,磁盘损坏等,我们可以对电脑进行重装系统. 1.首先在官网下 ...
- win10自定义Windows Boot Manager 大小、及安装位置重装win10系统
告别傻瓜式一键装机,搞清楚系统安装原理,清清楚楚.明明白白的知道自己的系统在哪里!!!!!! 1.首先准备win10PE工具,推荐使用 老毛桃.大白菜.U大师等 2.下载win10系统:http:/ ...
- Windows 系统的bootloader —— Windows Boot Manager
###首先介绍操作系统启动过程 加电启动的时候首先载入BIOS(Basic Input Output System),并通过BIOS程序去载入CMOSz中的信息,然后借助CMOS内设定的值去获取主机的 ...
- 启动计算机引导windows10,win10电脑启动界面提示windows boot manager怎么解决
通常情况,用户正常启动win10电脑是能够直接进入系统的,但是也不能排除系统出现故障导致无法启动的情况,最近就有用户在启动win10电脑时出现windows boot manager的黑屏现象,这是由 ...
- 启动计算机引导windows10,技术详解win10电脑启动界面提示windows boot manager的详尽处理举措...
今天有一位用户说他安装了win10系统以后,在使用中突然遇到了win10电脑启动界面提示windows boot manager的情况,要是遇到这个问题的用户对电脑知识不是很了解的话,可能自己就不知道 ...
- Windows Boot Manager消失解决方法记录
一.WBM如何消失的 安装了一次Windows更新,安装完重启,就进不去系统了,报找不到驱动器 插启动盘重启准备修复,看到是这样的情况 如图:Windows Boot Manager不见了,变成一条空 ...
- bios中只有windows boot manager下用U盘启动
在重装系统的时候,很多时候都是先进入bios设置成U盘启动项,然后进行安装,如果年代久远一点的,就设置成光驱启动,再进行:随着时间的推行,光驱已经开始淘汰了,也怀念以前的光驱装机的时光!-:) 开始进 ...
- 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)
windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15 作者: 我要评论 http://www.jb51.ne ...
最新文章
- 公开可看:CS224N 2021冬季课程全部上线YouTube,Manning主讲
- 【408预推免复习】计算机组成原理之计算机的发展及应用
- sublime Text3插入参考文献问题
- Android微信小程序原理,微信小程序事件流原理解析
- gorm crud简单代码示例
- BestCoder16 1002.Revenge of LIS II(hdu 5087) 解题报告
- Linux System Account SSH Weak Password Detection Automatic By System API
- httpClient实现微信公众号消息群发
- SCOI2020游记
- FJ的字符串(字符串)
- 大道至简 第二章 读后随笔
- mysql se_常见的MySQL命令
- 3dmm计算特征向量,c++读写txt和二进制记录
- 20200608模拟赛 Endless
- 程序设计基础—什么是逻辑与、或、非关系?
- HTTP浏览器输入URL后发生了什么
- 折腾黑苹果把win10的引导给弄没了 花了几小时找回
- 手机计算机隐藏,手机计算机自带的隐藏功能,我也是现在才知道,功能比你想得多...
- Python实现地图四色原理的遗传算法(GA)着色实现
- 计算机英语的英文参考文献,计算机英文参考文献翻译英语论文mmwq8yrl.doc
热门文章
- QT谷歌拼音输入法的移植
- 3GP转换器 Pro 3.5
- 文件上传之IIS—put漏洞
- android移动应用开发实践教程,分享一些行业经验,成功入职阿里
- epic怎么添加本地游戏_节奏大师怎么玩自制歌曲?节奏大师添加本地歌曲方法_APP教程...
- 有关session安全的那些事儿
- 游戏服务器高性能设计-游戏设计与开发(3)
- 未在计算机上注册控件-已解决
- 产品读书《交互设计沉思录》
- java正则表达式版本_java 正则表达式 版本号_java正则表达式?=.*_密码的正则表达式java...