核心提示:

实际上,大量的硬盘故障属于软故障,这些故障也占了电脑故障的很大比例,而这些故障用户是可以自己解决的,下面,泊祎电脑回收网小编们主要针对一些经常发生的软故障现象,讲述它们的维修技巧。
一、硬盘自举失败的维修
实际应
实际上,大量的硬盘故障属于软故障,这些故障也占了电脑故障的很大比例,而这些故障用户是可以自己解决的,下面,泊祎电脑回收网小编们主要针对一些经常发生的软故障现象,讲述它们的维修技巧。
一、硬盘自举失败的维修
实际应用中,硬盘的自举失败是很常见的,硬盘自举失败一般有如下的故障现象:
显示“BASIC…OK”,进入ROMBASIC。
显示“InvalidpartitionTable”,无效分区表。
显示“Errorloadingoperatingsystem”,读引导记录失败并进入死循环。
显示“Operatingsystemmissingoperatingsystem”没有操作系统。
显示“NOn—Systemdiskordiskerror”
“Replaceandstrikeanykeywhenready”,读引导程序错误。
显示“Diskbootfailure”,磁盘启动失败陷入死循环。
显示“Badormissingcommandinterpreter”,COM-MAND.COM没有或被破坏。
1.与硬盘启动有关的引导模块及其引导过程
硬盘自举引导是由硬盘ROMBIOS、硬盘主引导记录、DOS引导记录和系统文件完成的。ROMBIOS,共8K字节,提供自检、自举能力及建立硬盘I/O等一系列操作,所含的硬盘自举引导模块是中断例行程序INT19H;硬盘主引导记录位于0柱0头1扇区(物理扇区),排在逻辑0扇区之前,包括硬盘自举引导程序和分区信息表,扇区的最后两个字节为“55A”,是隐含扇区,用DEBUG命令或DOS功能调用INT21H均无法读写,通常用ROMBIOS提供的硬盘中断服务程序INT13H进行绝对读写,DOS分区引导记录位于硬盘0柱0头2扇区(物理扇区,整个硬盘划归DOS分区时),也即逻辑0扇区,结束标志也是“55AA”。
系统加电时,电脑的执行流程如下:
CPU进入复位状态井强置CS:IP=FFF:0000H,即由该地址取得第一条指令(跳转指令)。
系统转移到ROMBIOS程序区,执行自检程序,若自检成功,则发指令INT19H进行系统引导,否则揭示错误信息并进入死循环。
INT19H首先试图复位软盘系统,若成功,则读软盘第1扇的DOS引导记录到起始地址为0000:7C00H的内存单元执行,继而进入DOS,否则复位硬盘系统。
成功则读硬盘主引导记录到起始地址为0000:7C00H的内存单元,并执行主引导程序,若复位失败,读主引导记录时出错或硬盘物理第1扇最后两个字节不是“55AA”,均显示:
“BASIC…OK”转入ROMBASIC。
硬盘主引导程序的主要功能是找出当前的活动分区,即查看分区信息表中4个分区引导标志,当DOS分区的引导标志为80H,而其他分区为00H,就将DOS引导记录读到内存0000:7C00H处。
若4个分区均没有引导标志(80H),则发INT18指令,进入ROMBASIC;
若引导标志(80H)多于1个或某分区为引导标志既非80H,又非00H,则显示“Invalidpartitiontable”并进入死循环。
找到活动分区后,主引导记录程序试图将DOS引导记录读到内存0000:7C00H处,若读失败,则显示:“ErrorLoadongSystem”并进入死循环。
读成功则检查DOS引导扇区最后两个字节是否为“55AA”,正确则跳转0000:7C00H执行刚读入的DOS引导程序,若否,则显示:
“Missingoperatingsystem”并进入死循环。
引导程序以AH=OINT13H指令复位磁盘系统,若失败,则显示:
“Non—systemdiskordiskerror”
“Replaceandstrikeanykeywhenready”
等待键盘输入,以转向INT19H进行重新引导。
若成功,则计算文件目录区以及文件数据区的起始位扇区号,并读根目录第1扇到0050:007H处,若读失败,则显示上一错误信息。
若正确则读“IBMBIO.COM”文件到内存。若读错误,则显示:
“Diskbootfailure”陷入死循环。
若读成功,则由IBMBIO.COM,IBMDOS.COM和COMMAND.COM三个系统文件继续进行DOS的安装,在这期间若找不到COMMAND.COM或该文件已损坏,则显示“Bodormissingcommandinterpreter”。
否则正常引导,直到出现系统提示符,等待用户键入DOS命令。
至此,系统进入DOS工作状态。
2.硬盘自举失败的修复