MBR启动过程

BIOS-->MBR(主引导记录)-->DPT(硬盘分区表)-->DBR(分区引导扇区)-->BootMgr-->BCD-->Winload.exe(bootmgfw.efi)-->内核加载-->

BIOS中存储硬盘启动顺序,选择从哪块硬盘启动。

该硬盘的0柱面,0磁头,1扇区为MBR,存储主引导记录信息(具体,主引导程序446字节+DPT硬盘分区表64字节+磁盘有效标志55AA,共512字节,即一个扇区大小)。

硬盘分区表(64字节)存储4个主分区信息,其中一个必是激活的主分区。

查找激活的主分区里bootmgr文件,bootmgr指向BCD引导配置文件文件,BCD文件中有开机引导项目等信息,比如添加win7就是编辑BCD文件,之后加载winload.exe,加载内核和系统。

MBR硬盘分区结构 


EFI启动流程

BIOS-->ESP分区-->启动管理器bootxxx.efi-->加载BCD文件-->读取winload.efi

启动管理器(bootxxx.efi)会首先加载BCD文件,从BCD中读取所有启动项,如果有多个启动项并且没有默认启动项就会有一个菜单来显示,当用户选中其中某个启动项后,启动管理器就会从对应的分区(通过分区GUID)中读取winload.efi,如果这时找不到winload.efi,或者winload.efi签名校验失败,就会蓝屏0xc000000e,即找不到引导文件,加载完winload.efi后,控制权就正式交给winload.efi。(该段原文:https://blog.csdn.net/yeshahayes/article/details/52806095)

转载于:https://www.cnblogs.com/focus-g/p/11355298.html

MBR和EFI启动过程相关推荐

  1. linux启动启动过程(基于GPT)

    上篇说了基于MBR的linux启动过程,linux启动启动过程(基于MBR),这篇再说基于GPT的linux启动过程. 提到GPT,都会想到uefi,现在很多电脑都支持uefi了,但是还没有彻底取代l ...

  2. rufus中gpt和mrb磁盘_UEFI/BIOS/MBR/GPT启动过程详解与常见系统启动问题

    做系统一大头疼事情就是UEFI/BIOS/MBR/GPT等等的选择.系统平台和硬件日新月异,基本上中文站的解释正确性参差不齐,出了问题也查不到正确解决方案,我也遇到过很多次系统启动的问题(这就是为什么 ...

  3. linux efi 启动原理,Linux(RHEL6)启动过程详解

    Linux(RHEL6)启动过程详解 Linux(红帽RHEL6)启动过程详解: RHEL的一个重要和强大的方面是它是开源的,并且系统的启动过程是用户可配置的.用户可以自由的配置启动过程的许多方面,包 ...

  4. linux efi 启动原理,Linux系统启动过程

    了解Linux系统的启动过程有助于我们深入理解Linux系统运行原理,下面我们将介绍一些系统启动过程中一些重要的细节.在这里,我们将Linux系统启动过程分成7个步骤介绍,这个过程如下图所示. 1.启 ...

  5. 操作系统(一) BIOS/MBR 启动过程

    无论是什么计算机或操作系统,标准("IBM 兼容")台式 PC 和笔记本电脑都使用以下两种方式之一开机和启动:传统的 BIOS-MBR 方法和较新的 UEFI-GPT 方法.本文总 ...

  6. Liunx操作系统的引导过程(系统操作引导过程,模拟MBR,GRUB故障,root密码遗忘解决,优化启动过程 ,运行级别的分类)

    文章目录 Liunx操作系统的引导过程 引导过程 Blos自检 MBR 引导 grub引导菜单(Boot Loader) 内核启动 启动init进程,依据inittab文件设定运行级别 系统初始化进程 ...

  7. 硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程...

    filex的文件系统看的云里雾里,还是先总结下FAT的一些基本知识吧. 硬盘结构 硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头.如果有N个盘片.就有2N个面,对应2N个磁头(Heads),从0 ...

  8. 主引导记录MBR/硬盘分区表DPT/主分区、扩展分区和逻辑分区/电脑启动过程

    主引导扇区 主引导扇区位于整个硬盘的0柱面0磁头1扇区{(柱面,磁头,扇区)|(0,0,1)},bios在执行自己固有的程序以后就会jump到MBR中的第一 条指令.将系统的控制权交由mbr来执行.主 ...

  9. 计算机启动过程从电路,pc 启动过程 -- 加载MBR之前的过程,即加电到bios启动过程...

    文章1 微机启动深究 引言 对于经常使用电脑的用户(来CFAN的都应该包括在这一行列吧)来说,每天当你按下Power Button等待电脑进入系统开始一天正常工作的时候,你有没有想过在这一段时间内电脑 ...

最新文章

  1. Python数据收集及分析学习相关
  2. linux网络编程之二-----多播(组播)编程
  3. 一些部署django用到的linux命令
  4. 煤矿安全规程专家解读2016电子版_【学习】煤矿安全规程专家解读(165)
  5. 飞秋本机如何与虚拟机传送文件_某度扩容之虚拟机
  6. mysql实现主从复制
  7. 他是BAT 100万+年薪大数据专家,今天你可以免费学习他的内部课程,仅限100人...
  8. Gephi绘制网络图初步探索
  9. 【应用推荐】优效文件助手 everything的完美替代方案,更美观,更高效,更强大。
  10. python古诗词生成_唐诗生成器
  11. 手柄测试Debug记录
  12. (转) 很牛的求职经历
  13. java与seo_seo和java哪个更好
  14. Word文件带密码如何解除?
  15. RAID磁盘阵列之RAID 5
  16. MOOS程序解析记录(6)uSimMarine解析1
  17. 计算机械产量定额,机械台班产量定额的计算方式
  18. .net中的认证(authentication)与授权(authorization)
  19. Android 12上焕然一新的小组件:美观、便捷和实用
  20. Android之ListView自带的布局simple_list_item

热门文章

  1. Git在添加目录时遇到了Fatal: unpopulated submodule的解决办法
  2. 伪代码书写规则(转)
  3. Web Service与CORBA
  4. python华为corba接口_CORBA接口用戶手册.doc
  5. LINUX下完全免费的P2P网络电视SopCast
  6. QT ninja error multiple rules generate
  7. 理财——小白学习货币基金
  8. 深度linux系统软件卸载在哪,LinuxDeepin/apt软件升级、安装、卸载与系统升级的好帮手...
  9. 利用matlab程序分别设计一正弦型信号_【电力电子】【2013.06】【含源码】永磁同步电动机三相逆变器的设计...
  10. 德国精品软件 极品系统优化软件 TuneUp Utilities