MBR 什么是 主引导记录,一文读懂!

主引导记录 (MBR) 是硬盘或可移动驱动器第一个扇区中的信息 。它确定系统操作系统 ( OS ) 的位置和位置 , 以便将其引导(加载)到计算机的主存储器或 随机存取存储器( RAM )中 。MBR 还包含一个程序 , 该程序读取包含要引导的操作系统的分区的引导扇区记录 。反过来 , 该记录包含一个将操作系统的其余部分加载到 RAM 中的程序 。
了解主引导记录简单的说 , MBR是一个提供硬盘分区信息的引导扇区类别 。它还提供有关操作系统的信息 , 以便为系统引导加载它 。MBR 包含确定硬盘上的哪个分区用于系统引导的程序 。没有 MBR , 系统将无法启动 。
MBR 约为 512字节 。作为硬盘的第一个扇区 , 它有一个特定的地址:Cylinder 0, Head 0, Sector 1 。它是在Windows和DOS系统中硬盘分区时创建的 。但是 , 它不位于分区内 , 这就是为什么非分区存储介质(如软盘)不包含 MBR 的原因 。MBR 可以作为独立于操作系统的链引导加载程序 。
MBR 有时被称为分区 扇区或主分区表 , 因为它包含一个表 , 用于定位存储介质或硬盘驱动器上的每个分区 。其他常用名称包括扇区零、主引导块和主分区引导扇区 。
主引导记录包括一个程序 , 该程序读取包含正在引导的操作系统的分区的引导扇区记录 。
主引导记录的工作原理系统上电后 , 运行存储在只读存储器中的BIOS程序 。BIOS 包含定位和执行 MBR 的代码 , 以便定位各种硬盘分区并加载操作系统 。
最初 , BIOS 程序评估系统硬件并检查包含 MBR 的可用引导设备 。然后它读取第一个扇区到 0000:7C00H 并确定最终签名是否为 55AAH 。接下来 , 它将控制权转移到 MBR 以引导操作系统 。如果最终签名不匹配 , BIOS 会寻找其他可引导设备 。如果未找到任何设备 , 则操作系统不会启动 , 并且用户会收到一条错误消息 。
为了识别系统分区 , MBR 引导代码使用该分区的卷引导代码 。然后它使用分区的引导扇区来启动操作系统并引导系统 。如果没有执行指令——比如因为缺少 MBR——计算机就不会启动 。
主引导记录的一部分主引导记录由三部分组成 。
1.主引导例程主引导例程为 446 字节 , 包含一个可变加载编码器 , 即 MBR 所需的信息 。硬盘启动后 , MBR 将控制权交给在分区表中注册的操作系统 。
2.磁盘分区表(DPT)DPT 位于硬盘的第一个扇区 , 包含有关分区及其位置的详细信息 。它是 64 字节 。最多四个分区(每个分区 16 字节) , 可以根据需要创建扩展分区 。
3.识别码识别码识别MBR 。2字节 , 取值为AA55H或55AAH 。
主引导记录和 GUID 分区表之间的差异MBR 和GUID 分区表(GPT) 是用于存储分区信息的方法 。对硬盘驱动器进行分区时 , 这两个选项都可用 。GPT 优于 MBR , 因为它支持更大的分区大小 。例如 , MBR 磁盘的分区大小最多为 2 太字节 (TB) , 单位分配大小为 512 字节 。此限制意味着 MBR 分区不能容纳大于 2 TB 的硬盘驱动器 。另一方面 , GPT 支持高达 9.3 泽字节的分区大小 。
Windows在 GPT 驱动器上最多可以有 128 个分区 , 而无需构建扩展分区 。相反 , MBR 仅启用四个标准分区或主分区 。要容纳其他逻辑分区 , MBR 必须扩展分区 。
最后 , MBR 磁盘将引导信息存储在一个位置 , 这使它们容易受到损坏 。GPT 磁盘创建相同数据的多个副本并将它们存储在硬盘驱动器上 , 从而可以轻松修复损坏的数据 。GPT 磁盘还会定期检查错误以快速识别和修复问题 。
可以使用 Windows 界面将 MBR 磁盘转换为 GPT 磁盘 。该过程首先将数据移动到 GPT 磁盘 , 在每个分区上选择删除分区或删除卷 , 选择要转换的 MBR 磁盘 , 然后转换为 GPT 磁盘 。
如何修复主引导记录问题MBR 的两个常见问题是硬盘的物理损坏和病毒攻击 。这些问题可能会损坏 MBR , 破坏系统并阻止其启动 。
在 Windows 系统中 , 可以使用自动系统修复选项修复这些问题 。此选项需要外部设备 , 如光盘或数字视频光盘 。BIOS中的主引导介质改为设备 , 进入系统修复选项自动恢复MBR 。
【MBR 什么是 主引导记录,一文读懂!】Windows 计算机还可以使用命令提示符和bootrec等命令进行手动修复 , 以排除故障并修复问题 。在Windows 10中 , 可以在高级启动选项下访问此命令 。