硬盘主引导扇区MBR详解:结构与功能
下载需积分: 9 | DOC格式 | 109KB |
更新于2024-09-22
| 128 浏览量 | 举报
"这篇文档详细介绍了磁盘引导区的相关知识,特别是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。
相关推荐



5 浏览量

2 浏览量

4 浏览量

深腾
- 粉丝: 1
最新资源
- C++简单实现classloader及示例分析
- 快速掌握UICollectionView横向分页滑动封装技巧
- Symfony捆绑包CrawlerDetectBundle介绍:便于用户代理检测Bot和爬虫
- 阿里巴巴Android开发规范与建议深度解析
- MyEclipse 6 Java开发中文教程
- 开源Java数学表达式解析器MESP详解
- 非响应式图片展示模板及其源码与使用指南
- PNGoo:高保真PNG图像压缩新选择
- Android配置覆盖技巧及其源码解析
- Windows 7系统HP5200打印机驱动安装指南
- 电力负荷预测模型研究:Elman神经网络的应用
- VTK开发指南:深入技术、游戏与医学应用
- 免费获取5套Bootstrap后台模板下载资源
- Netgen Layouts: 无需编码构建复杂网页的高效方案
- JavaScript层叠柱状图统计实现与测试
- RocksmithToTab:将Rocksmith 2014歌曲高效导出至Guitar Pro