硬盘主引导扇区是一个敏感的区域它的安全与否直接决定硬盘是否能够正常使用。深入认识和灵活使用硬盘主引导扇区将有助于你的系统维护和许多特殊工作完成。一、与DOS引导扇区的区别对于DOS系统来说有两种不同的引导扇区即DOS引导扇区和硬盘主引导扇区。DOS引导扇区存在于软盘的第一逻辑扇区或硬盘DOS分区的第一逻辑扇区是用FORMAT命令对磁盘格式化时产生的是引导DOS系统或正确使用磁盘的必要条件,DOS下可用DEBUG方便地在读出CDEBUG-L100201读C盘0扇区到内存当前段的100H处-D显示DOS引导扇区内容硬盘主引导扇区则指的是硬盘的物理地址0面0道1扇区是用FDISK进行硬盘分区时产生的它属于整个硬盘而不属于某个独立的DOS分区是硬盘正确引导和使用的必要条件。由于它不在DOS分区范围之内所以无法用上述方法读出只有用相关的汇编程序代码读出CDEBUG-AXXXX0100MOVAX0201H指定扇区数XXXX0103MOVBX0800H指定内存地址XXXX0106MOVCX0001H指定磁道和扇区号XXXX0109MOVDX0080H指定磁头和驱动器号XXXX010CINT13H读磁盘操作XXXX010EINT3-d800显示读出内容二、扇区结构硬盘主引导扇区占据一个扇区共512200H个字节,具体结构如下:1硬盘主引导程序,位于该扇区的0-1BDH处;2硬盘分区表,位于1BEH-1FDH处,每个分区表占用16个字节,共4个分区表,16个字节各字节意义如下:0自举标志80H为可引导分区00为不可引导分区1~3本分区在硬盘上的开始物理地址;4分区类型,其中1表示为12位FAT表的基本DOS分区;4为16位FAT表的基本DOS分区;5为扩展DOS分区;6为大于32M的DOS分区;其它为非DOS分区。5~7本分区的结束地址;8~11该分区之前的扇区数,即此分区第一扇区的绝对扇区号;12~15该分区占用的总扇区数。3.引导扇区的有效标志位于1FEH-1FFH处固定值为AA55H。三、硬盘主引导扇区的作用硬盘主引导扇区在各个DOS版本下其内容基本一致主要完成的任务是:1.存放硬盘分区表这是硬盘正确读写的关键数据。2.检查硬盘分区的正确性,要求只能且必须存在一个活动分区。3.确定活动分区号,并读出相应操作系统的引导记录。4.检查操作系统引导记录的正确性DOS引导扇区末尾也存在着一个AA55H标志
f供引导程序识别。5.释放引导权给相应的操作系统。例如,当确认DOS操作系统引导记录存在时则调出DOS引导程序并执行。另外,当它发现引导故障时将给出部分提示信息,如“I
validpartitio
table”表示硬盘分区表错误没有或存在两个以上r