计算机默认引导.doc_第1页
计算机默认引导.doc_第2页
计算机默认引导.doc_第3页
计算机默认引导.doc_第4页
计算机默认引导.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言:1、本教程针对于UEFI启动来叙述的,根据普遍的支持UEFI的机器来叙述2、本教程以Windows 8 X64 来作为参考标题简要说明:Windows Boot Manager -安装完Windows系统后而出现的启动选项(相关的信息存储在NVRAM),可以删除和建立和bcdboot.exe有关Bootmgfw.efi -引导Windows的引导文件 Bootx64.efi -UEFI的必需引导文件bcdboot.exe-修复UEFI启动的命令行工具,微软出品开始前先引进两个概念:计算机默认引导 -就是不管你的计算机有没有操作系统,定义了UEFI启动后将通过Bootx64.efi 引导你的计算机,并进入各种模式,维护、安装、计算机或者系统这里是 Bootx64.efi ,它只是一个通用名,权限丰富且大于Windows 默认,就是说如果你的Windows 默认的启动文件不在了,启动计算机默认的引导文件Bootx64.efi 也是可以启动计算机的。使用计算机默认文件随时可以在各种环境下启动计算机,EFI SHELL、ISO、Windows、Linux.都可以,通吃型.Windows默认引导 -就是你为计算机安装了操作系统,或者修复了UEFI引导后,启动菜单会有 Windows Boot Manager 选项,该选项默认从bootmgfw.efi 启动系统bootmgfw.efi 该位置的该文件只能用于启动Windows,不是通用名,权限单一=0、对于UEFI启动环境来说,Bootx64.efi 用处更大,这里Bootx64.efi 是个通用名,就是所任意有效的efi改成Bootx64.efi 都被计算机启动加载,并启动。bootmgfw.efi 不是通用名,只适合启动Windows。当然对于UEFI启动Windows来说Bootx64.efi 和bootmgfw.efi 其实是同一个文件,二者的循环冗余校验CRC值是一样的。他们都有启动windows的能力,但是身处的位置不一样,efibootbootx64.efi efimicrosoftbootbootmgfw.efi对系统的引导产生的影响肯定也不一样,下面我们来验证.=从三个方向来讲:(以下结论都经过事实验证,经得住任何怀疑和猜测!)=1、光盘介质UEFI启动【已验证】:通过分析微软原装镜像的UEFI引导记录(efisys.bin)我发现,最初出光盘的引导文件是efibootbootx64.efi,因为此项验证较简单,我总共验证了:win7 x64 ;win8 x86 ;win8 x64 三者的光盘引导文件分别是 bootx64.efi bootia32.efi bootx64.efi结论:UEFI在光盘上的启动不依赖于操作系统,可认为是无操作系统环境,故 bootx64.efi 是计算机默认引导文件=2、移动磁盘介质UEFI启动【已验证】:普遍的,可以从论坛上看到通过bootx64.efi 启动U盘结论:UEFI在移动磁盘介质上的启动不依赖于操作系统,可认为是无操作系统环境,故 bootx64.efi 是计算机默认引导文件=3、本地磁盘介质UEFI启动【已验证】::原生ESP分区引导文件分析我为此安装了微软win8 x64的操作系统,分析ESP分区的全部文件,分别存在: efibootbootx64.efi efimicrosoftbootbootmgfw.efi我们不禁思考:哪个文件测试真正用到的呢?计算机默认启动哪个呢?系统默认启动哪个呢?那好很简单,我们依次删除他们看看系统能否启动就知道了.1、删除 bootmgfw.efi ,保留 bootx64.efi 结果:选择 从本地硬盘启动 系统仍然可以引导进入选择 Windows Boot Manager 进入失败2、删除 bootx64.efi ,保留 bootmgfw.efi 结果:选择 从本地硬盘启动 进入失败选择 Windows Boot Manager 系统仍然可以引导进入结论:bootx64.efi 是计算机默认引导文件bootmgfw.efi 是 Windows默认引导文件4、bcdboot 和 “Windows Boot Manager ” “ Bootmgfw.efi” “ Bootx64.efi ” 之间的联系bcdboot 修复系统引导的命令格式: bcdboot 系统位置 /l 语言例:1. bcdboot c:windows /l zh-cn2.复制代码当我们执行了上述代码后: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的正解:NVRAM是BIOS ROM中的一段区域,一般定义为64k byte, 现在EFI把所有的变量都存在这里。结论:bootx64.efi 是计算机默认引导文件bootmgfw.efi 是 Windows默认引导文件最后:写这篇帖子最主要的原因,是能够让那些不是很明白Bootx64.efi和Bootmgfw.efi区别的、或者模糊知道的朋友,清楚了解二者之间的关联以及区别不要再有 Bootx64.efi就是Bootmgfw.efi改名而来的、Bootx64.efi就是Bootmgfw.efi像这些不正确的说法,以免误导后来的朋友.准确的说:“Bootx64.efi 可以是 Bootmgfw.efi,也可以是其他任意有效的efi程序”另:通过上面的验证可以知道UEFI下修复Windows 引导可以分为:修复计算机默认引导和Windows默认引导。比较通用的是修复计算机默认引导,如果你能够会UEFI下手动/自动修复计算机默认引导,那么修复Windows 默认引导也不在话下,从UEFI层面上说,Windows其实是计算机的一个efi应用,它被计算机包含了。所以修复计算机默认引导才是万能的。当然,在不会手动修复的时候,bcdboot还是很有用的,正常情况下都能修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论