剖析主引导记录

剖析主引导记录

ID:42694731

大小:155.42 KB

页数:9页

时间:2019-09-20

剖析主引导记录_第1页
剖析主引导记录_第2页
剖析主引导记录_第3页
剖析主引导记录_第4页
剖析主引导记录_第5页
资源描述:

《剖析主引导记录》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、剖析主引导记录——主引导记录的修复与应用贾立莎摘要:硕盘的0柱而、0磁头、1扇区为主引导扇区,FDISK程序写到该扇区的内容为主引导记录(MBR),该记录占用446个字节,它用于硬盘启动时将系统控制权转移给用户指定的并在分区表屮登记了的某个操作系统区,所以要进行主引导记录的备份,恢复,重写等。用来修复由于主引导记录血弓起的系统故障。关键词:硬盘主引导修复1.主引导记录概述1.1什么是主引导记录MBR就是我们经常说的〈硬盘主引导记录〉,简单地说,它是由FDISK等磁盘分区命令写在皱盘绝对0扇区的一段数据,它由主引导程序、硕盘分区表及扇区结束标志字(55AA)这3个部分组成。1.

2、2主引导记录的组成主引导记录由三个部分组成(共占用512个字节):主引导程序区446负责检查硬盘分区表、寻找可引导分区并负责将可引导分区的引导扇区(DBR)装入内存;硬盘分区表区16*4二64每份16字节的4份破盘分区表,里面记载了每个分区的类型、大小和分区开始、结束的位置等重要内容;结束标志字区2内容总为”55AA”。这3部分的犬小加起来正好是512字节二1个扇区(硬盘每扇区固定为512个字节),因此,人们乂形象地把MBR称为“硬盘主引导扇区”。这个扇区所在硬盘磁道上的其它扇区一般均空岀,且这个扇区所在硬盘磁道是不属于分区范围内的,紧接着它后而的才是分区的内容(也就是说假如

3、该盘每磁道扇区数为63,那么从绝对63扇区开始才是分区的内容)。1.3写主引导记录程序-F100FFFF0-E7DBE80010100060F66F9260000009AB10400-E7DCE00000000000000000000000000000100-D7D80-E7DFE55AA-E7DB58BFCIE578BF5CB-A100-E10203C:FDISK/MBR-U100-A103MovCX,41FA-G二100-D7C00-A106MovDX,0180-G二100-Q1.4主引导记录的作用检测分区表链是否止确,如果正确将引导具有激活标志的分区上的操作系统,也就

4、是DBR。随后将系统控制权交给该程序。在这个过程屮它要读取55HAAH的结束标志,以表示主引导记录的有效性。至此,主引导记录的作用就完成了。1.主引导记录的相关操作2・1备份主引导记录2.1.1需要几个DOS软件。(1)三茗。可以备份主引导区,和系统引导区。(2)FDISKSP可以备份分区表和主引导区。可以备份到U盘,MP3,MP3手机等。或者刻录成CD,只要能拷贝文件的都可以。2.1.2在DEBUG下备份皱盘主引导记录,用文件形式來备份程序如下:C:DOS>DEBUG-a1001078:0100movax,0201;1078:0103movbx,0200;1078:010

5、6movex,0001;1078:0109movdx,0080;1078:010Cint1078:010Eint02二读,01二读取的扇区数读取后放于内存的0200处00=磁道号,01=起始扇区号00二0磁头,80代表硬盘BIOS磁盘中断结束1078:0110Programterminatednormally;-rex;ex0000;:300;-nmainboot,dat-w;Writing00300bytes—q;从0100处执行程序显示CX寄存器定义了保存文件的大小设置文件大小300H=768字节保存于文件meiinboot.dat中耳文件程序显示退岀DEBUG通过这个程

6、序可以把主引导记录读岀,并形成以mainboot.dat的文件形成保存,如果要恢复主引导记录只要执行mainboot.dat文件即可。2.2重写主引导记录2.2.1主引导记录启动程序经常被计算机病毒或人为不小心的破坏,这样就得对主引导记录进行重写一般来讲用这种方法:(1)在DEBUG-K将主引导记录读出(2)将主引导记录启动程序清零(3)将一个完好的主引导记录启动程序写入(4)将主引导记录写回到0柱0头1扇区2.2.2Fdisk具有一个名为/mbr的未公开的参数,该参数导致Fdisk在不修改分区表信息的情况下将主引导记录写入帔盘。警告:以这种方式将主引导记录写入硬盘可能会使某

7、些使用SpeedStor分区的硬盘不可用。它还可能导致某些双引导程序和带有四个以上分区的磁盘出现问题。该程序由“Fdisk/mbr”命令写入磁盘,并且通常称为主引导记录。在典型操作过程中,Fdisk仅当不存在任何主引导记录时才会将该程序写入磁盘。注意:“fdisk/mbr"命令只使用BIOS调用重写系统驱动器(DTSK-O)上的MBR。您不能为“Fdisk/mbr”命令指定任何其他驱动器以使Z在DISK-0以外的驱动器上操作。2.3恢复主引导记录2.3・1恢复主引导记录程序如下:C:DOS>DEBUG

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。