硬盘主引导扇区MBR详解:结构与功能

下载需积分: 9 | DOC格式 | 109KB | 更新于2024-09-22 | 128 浏览量 | 6 下载量 举报
收藏
"这篇文档详细介绍了磁盘引导区的相关知识,特别是MBR(主引导记录)的概念、结构和功能。MBR位于硬盘的0柱面、0磁头、1扇区,包含主引导程序代码、硬盘分区表DPT以及结束标志。主引导程序负责查找活动分区、读取引导扇区并执行,而DPT则存储了四个分区的信息,包括分区类型和起始位置。" MBR(Main Boot Record)是硬盘的第一个扇区,它的主要作用是在计算机启动时将控制权传递给正确的操作系统分区。MBR由三部分组成: 1. 主引导程序代码:这是从偏移0000H开始的446字节,包含了用于检测分区、加载活动分区引导扇区的代码。当计算机启动时,BIOS会读取MBR并执行这部分代码。 2. 硬盘分区表DPT(Disk Partition Table):从偏移01BEH开始,共64字节,包含了硬盘的四个分区信息。每个分区信息占据16字节,包括分区是否活动(80H表示活动,00H表示非活动)、分区类型(如FAT、NTFS等)以及分区的起始位置等关键数据。 3. 结束标志:最后两个字节是AA55H,这是一个校验标志,表明MBR的有效性。如果该标志缺失或被改变,计算机可能无法正常启动。 MBR的主引导程序代码执行以下关键任务: - 扫描DPT,寻找标记为活动的分区,即自举标志为80H的分区。 - 定位到活动分区的起始扇区,将其读入内存。 - 执行该分区引导扇区的代码,这通常是加载操作系统加载器,如GRUB或LILO,然后由加载器加载操作系统内核。 硬盘分区表DPT的每个分区条目中,第4字节表示分区类型,例如07H代表FAT16,0C和0E代表FAT32,07H和0B/0C分别代表NTFS的主分区和扩展分区。分区的起始位置由第1至第3字节给出,包括起始磁头号、起始扇区号(低6位)以及起始柱面号。 了解MBR对于理解操作系统启动过程、系统安装、故障排查至关重要。由于MBR的限制,最多只能有四个主分区或扩展分区(其中扩展分区可以包含多个逻辑分区),因此在规划磁盘布局时需考虑到这个限制。此外,某些引导管理程序或操作系统安装可能会修改MBR,例如安装多系统引导软件或Linux的LILO。
身份认证 购VIP最低享 7 折!
30元优惠券

相关推荐