MBR磁盘分区都有一个引导扇区,称为主引导记录,英文简称为MBR。
1. MBR的结构
MBR扇区位于整个硬盘的第一个扇区:按照C/H/S地址描述,即0柱面〇磁头1扇 区:按照LBA地址描述即0扇区。它是一个特殊而重要的扇区。在总共512字节的MBR扇区中,由四部分结构组成:
(1) 引导程序引导程序占用其中的前440字节,其地址在偏移1B7H处。
(2) Windows磁盘签名
Windows磁盘标签占用引导程序后的4字节,其地址在偏移1B8H〜偏移1BBH处, 是Windows系统对硬盘初始化时写入的一个磁盘标签。
(3) 分区表
偏移1BEH〜偏移1FDH的64字节为DPT (Disk Partition Table,硬盘分区表),这是MBR中非常重要的一个结构。
(4) 结束标志

扇区最后的两个字节“55 AA”(偏移1FEH〜偏移1FFH)是MBR的结束标志。用WinHex查看一块硬盘的MBR扇区,其结构如图所示。

2. MBR的作用
MBR扇区在计算机引导过程中起着举足轻重的作用。计算机在按下电源键以后,开 始执行主板的BIOS程序,进行完一系列检测和配置以后,开始按CMOS中设定的系统 引导顺序进行引导。
主板BIOS执行完自己的程序后如何把执行权交给硬盘呢?交给硬盘后又执行存储在 哪里的程序呢?让我们通过了解MBR的作用来解开这些疑问吧。
(1) 引导程序的作用
—计算机主板的BIOS程序在自检通过后,会将MBR扇K整个读取到内存中,然后将 执行权交给内存中MBR扇区的引导程序。引导程序首先会将自己整个搬到一个较为安全 的地址中,目的是防止自己被随后读入的其他程序覆盖,因为引导程序一旦被破坏,就 会引起计算机死机,从而无法正常引导系统。
系统下一步就会判断读入内存的MBR扇R的最后两个字节是否为“55 AA”,如果 不是则报错,在屏幕上会列出错误信息。如果是“55 AA”,接下来引导程序会到分区表 中査找是否有活动分区,若有活动分区,则判断活动分区的引导扇区在磁盘中的地址, 并将该引导扇区读入内存及判断其合法性,如果是一个合法的引导扇区,随后的引导权 就交给这个引导扇区去引导操作系统了,MBR引导程序的使命也就完成了。
(2) Windows磁盘签名的作用
Windows磁盘签名是Windows系统在对硬盘做初始化时写入的一个标签,它是MBR 扇区不可或缺的一个组成部分。Windows系统依靠这个签名来识别硬盘,如果硬盘的签 名丢失,Windows系统就会认为该硬盘没有初始化。

主引导记录MBR的结构和作用相关推荐

  1. 硬盘主引导记录(MBR)及其结构

    硬盘的0柱面.0磁头.1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR).该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统 ...

  2. 硬盘主引导记录(MBR)及其结构详解

    硬盘的0柱面.0磁头.1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR).该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统 ...

  3. Windows系统的MBR磁盘分区--MBR的结构和作用(一)

    MBR磁盘分区是使用最广泛的一种分区结构,它也被称为DOS分区,但它并不是一个仅仅应用于微软的操作系统平台中的分区结构.Linux系统,基于x86架构的UNIX系统都能支持MBR磁盘分区. 主引导记录 ...

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

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

  5. 硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区

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

  6. 硬盘主引导记录MBR

    主引导记录:(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码.它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别.分区引导信息的定位,它由磁盘操作系 ...

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

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

  8. 主引导扇区及主引导记录MBR的详细说明

    引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的 第一物理扇区.它由两个部分组成:即主引导记录MBR和硬盘分区表DPT.在 总共512字节的主引导分区里其中MBR占446个字节(偏移0 ...

  9. 主引导记录(MBR)的反汇编分析

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; 主引导记录(MBR)的反汇编分析 ; ;;;;;;; ...

最新文章

  1. 人工智能基准(Benchmarking)再思考
  2. 【UVA - 10891 Game of Sum 】【HRBUST - 1622】 Alice and Bob (区间dp,博弈问题)
  3. web移动端开发经验总结
  4. Oracle 12c 能否在2小时内完成一张14亿条记录的表结构字段类型变更
  5. 【NLP保姆级教程】手把手带你CNN文本分类(附代码)
  6. Linux系统下如何配置SSH?如何开启SSH?
  7. 24.redis持久化之AOF
  8. springboot整合shiro之实现记住我
  9. ASP.NET MVC 5高级编程 (pdf书)
  10. qq空间把android改成iphone,qq空间改iPhone6 Plus方法 qq空间改手机型号教程
  11. 深入理解操作系统——虚拟存储详解
  12. Android Studio实现一个校园图书管理系统
  13. 存储卡数据恢复|相机存储卡照片恢复教程
  14. 宏和js实现word内容替换
  15. Flash cs6 如何从FLA 文件导出sound文件
  16. KRPANO在线下载720yun场景图片,快速下载高清全景图
  17. 各大知名网站创办人及简介
  18. expand linux,整理一下linux系统expand 命令
  19. 面试系列MySql:谈谈MVCC机制的理解
  20. 早安心语优美的心情语录

热门文章

  1. scala 惰性函数
  2. 如何制定一个App推广活动方案
  3. java计算机毕业设计基于微信小程序的校园外卖订餐系统APP
  4. java食堂外卖系统,校园食堂外卖订餐系统
  5. android 解决微信登录白屏样式问题
  6. 秋叶收藏集, 动态规划 leetcode LCP 19
  7. c语言棋盘光标怎么删除,删除光标前的字符按什么键
  8. 风靡IT圈的史诗级漏洞log4j2的产生原理及复现
  9. spaCy 2.1 中文NLP模型
  10. Aspose.Cells 取消隐藏行和列(取消隐藏单行、取消隐藏多行、取消隐藏单列、取消隐藏多列