zoukankan      html  css  js  c++  java
  • MBR (主引导记录)

    概念

    • 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。
    • 硬盘的主引导记录(MBR)是不属于任何一个操作系统的,它先于所有的操作系统而被调入内存,并发挥作用,然后才将控制权交给主分区活动分区)内的操作系统,并用主分区信息表来管理硬盘。

    包含三部分

      MBR

        主引导记录(MasterBootRecord,MBR),共446字节。在此记录着一段可执行代码,代码因系统而异。但都是用于装载第二引导装载程序。Windows产生的MBR装载运行PBR;GRUB产生的MBR装载运行grldr。

        功能:  

          检查硬盘分区表是否完好。

          在分区表中寻找可引导的“活动”分区

          将活动分区的第一逻辑扇区内容装入内存。在DOS分区中,此扇区内容称为DOS引导记录(DBR)

      DPT

        分区表,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4

          最多只能三个主分区,一个拓展分区

          每个分区最多只能2T

      MN

        硬盘有效标志(Magic Number),共2字节。AA和55被称为幻数(Magic Number),BOIS读取M  BR的时候总是检查最后是不是有这两个幻数,如果没有就被认为是一个没有被分区的硬盘。

    其他概念

      EBR

        扩展引导记录(ExtendedBootRecord,EBR):512字节,位于扩展分区的第一个扇区,存放逻辑分区信息。  

      PBR

        分区引导区(PartitionBootRecord,PBR):512字节,位于每个非扩展主分区及每个逻辑分区的第一个扇区;可存放小段程序。

      活动分区

        活动分区(ActivePartition):可将所有主分区和逻辑分区中的一个标识为Active,表示系统启动时即加载运行其PBR程序的分区。  

      DBR

        DBR:DOS引导记录(DOS Boot Record)应称为OBR(OS Boot Record),意思是活动分区的PBR,即操作系统引导记录。

    引导过程

      主板开启 BISO 自检  -->  根据设置的启动项加载对应磁盘的 MBR  -->  运行主引导程序  -->  加载分区表 DPT -->  加载活动分区  -->  加载系统文件

    MBR损坏

      开机无法找到系统,提示找不到引导文件

      无法识别硬盘

      无法识别分区

      被病毒感染MRT后即使格式化依旧无法解决

      

    参考:https://blog.csdn.net/antdz/article/details/51296471

    参考:https://baike.baidu.com/item/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95/7612638?fr=aladdin&fromid=10473976&fromtitle=mbr

  • 相关阅读:
    DOM增删改替换
    DRF框架之序列化器serializers组件详解
    DRF基础操作流程
    DRF框架基础知识储备
    selectors模块
    并发编程——IO模型详解
    高性能web服务器——nginx
    Django中的ORM如何通过数据库中的表格信息自动化生成Model 模型类?
    使用cors完成跨域请求处理
    Flask基础
  • 原文地址:https://www.cnblogs.com/xiaoliwang/p/9000725.html
Copyright © 2011-2022 走看看