用fdisk重建dos硬盘主引导记录

用fdisk重建dos硬盘主引导记录

ID:26194374

大小:62.50 KB

页数:8页

时间:2018-11-25

用fdisk重建dos硬盘主引导记录_第1页
用fdisk重建dos硬盘主引导记录_第2页
用fdisk重建dos硬盘主引导记录_第3页
用fdisk重建dos硬盘主引导记录_第4页
用fdisk重建dos硬盘主引导记录_第5页
资源描述:

《用fdisk重建dos硬盘主引导记录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用FDISK重建DOS硬盘主引导记录硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常见的故障之一。这种情况的出现,主要是由于病毒感染、人为的错误操作或系统突然掉电等意外情况引起的。目前,硬盘已经成为微机系统最重要的硬件资源。如果硬盘主引导记录遭到破坏,会给用户带来极其严重的损失。因此,研究一种为用户所接受的,能迅速、安全、有效地重建硬盘主引导记录的方法是十分必要的。一、主引导记录的结构和功能1.主引导记录的结构MS-DOS操作系统,其硬盘主引导记录是由FDISK.在给硬盘分区时创建的。一个完整的硬盘主引导记录共有512个字节,在硬盘中占一个扇区,该扇区位于硬盘的0面0道

2、1扇区。该记录分为主引导程序区、硬盘分区表和硬盘赋权标识三个部分。前1BDH字节为主引导程序区。现在的主引导程序一般占用DAH左右字节,后面为零字节。这主要是兼顾到其它操作系统、多个操作系统共存以及为将来扩展留有余地。从1BEH~1FDH为硬盘分区表,可建四个分区表,每个表16个字节,记载每个分区的信息,最后两个字节存放硬盘赋权标志-AA55H。2.分区表的结构分区表的组成见分区表的内存布局及填写示例。除相对扇区和实用扇区占4个字节外,其余均为1个字节。自举标志和系统标志是记录分区性质的参数。当某一分区被指定为激活分区时,该处标志为80H,而其它分区的该标志为00H。四个分区表

3、内只能有一个80H标志。系统标志说明该分区操作系统的类型。不同系统有不同的代码,DOS系统标志说明有四个,三个是分区代码(01H,04H,06H代表不同DOS版本),一个是扩展分区代码(05H)。07A08300.GIF;附表分区表的内存布局及填写示例3.主引导记录的功能主引导记录主要提供硬盘赋权标识、硬盘分区信息、系统主引导程序三种功能。用硬盘启动系统时,主引导记录的三种功能全部提供,而用软盘启动时,仅提供前两种功能。二、重建主引导记录的原理和方法1.目前重建主引导记录的方法及其缺点目前使用较广泛的重建主引导记录的方法有以下几种。(1)预先备份主引导记录,当主引导记录被破坏后

4、,直接重建。这种方法简单、方便,但对没有预先备份的用户是行不通的。(2)从相同型号及具有相同分区的硬盘上读取主引导记录,写到被破坏的硬盘上,达到重建的目的。这种方法也比较简单、方便,但相同型号的硬盘特别是具有相同分区的主引导记录很不容易找,而且对有多个分区的硬盘来说,如果用户忘记每个分区的大小,就不能重建。(3)用手工计算的方法重建主引导记录。这种方法灵活性大,适应范围广,但非常麻烦,容易出错,而且对于不太熟悉硬盘主引导记录结构、对操作系统本身不是非常熟悉的用户来说,使用起来也非常困难。2.用FDISK.重建主引导记录的原理和实现当硬盘的主引导记录被破坏以后,很多用户采用FDI

5、SK.重建主引导区,但在重建的过程中,会彻底破坏硬盘的原有数据。这是因为在创建过程中,对DOS分区的DOS引导区、FAT表区以及文件目录区进行了格式化和写零操作,以确保FORMAT.能顺利进行DOS系统格式化。因此,在FDISK.创建主引导区的过程中,如果能阻止其对DOS主引导区和FAT表以及文件目录区进行格式化和写零操作,就可以在不破坏原来硬盘数据的情况下,重建DOS主引导记录。根据上面的要求,可以用一段驻留程序实现。它的具体功能是拦截13H号中断,取消所有对硬盘格式化操作和除对硬盘主引导区(0面0道1扇区)以外的所有写操作。CH13.ASM程序:CODESEGMENTASS

6、UMECS:CODE,DS:CODE,ES:CODEORG100HSTART:JMPBEGININT-13:DB04HDUP(0)RECEi:CMPAH,05HJNZCHK1CHAN:MOVAH,00HCHK1:CMPAH,03HJNZPASSCMPAX,0301HJNZCHANCMPCX,0001HJNZCHANCMPDX,0080HJNZCHANPASS:PUSHFCALLCS:DPBEGIN1DISP1:DB0DH,0AH,’程序驻留成功!’,0DH,0AH,24HDISP2:DB0DH,0AH,’程序已经驻留!’,0DH,0AH,24HBEGIN1:MOVAX,3513

7、HINT21HCMPBX,OFFSETRECEIJNZLOADMOVAX,ESCMPAX,100HJLLOADMOVAX,CSMOVDS,AXMOVES,AXMOVAH,09HLEADX,DISP2INT21HINT20HLOAD:MOVCS:OVAX,ESMOVCS:OVAX,CSMOVDS,AXLEADX,RECEIMOVAX,2513HINT21HSTILEADX,DISP1MOVAH,09HINT21HINT27HCODEENDSENDSTART三、重建的具体操作1.程序的生成将CH

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

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

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