数据恢复技术与典型实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.6 启动时硬盘无法引导计算机

当计算机启动时,通过了自检(POST)过程检查各硬件之后,通过硬盘读取操作系统的引导信息,直接将计算机引导到操作系统下。在此过程中,如果某一个硬件出问题,那么会有很多的错误信息供我们参考,而对硬盘故障来说,以下几种情况时要特别引起注意。

1.Disk I/O error Replace the disk, and then press any key

这是硬盘经常出现的错误提示,一般有如下几种情况可能造成这种错误。

(1)可能是硬盘损坏了,可以将硬盘连接到另外一台正常的主机上看是否正常,或者将另外一个正常的硬盘和连接线都连接到故障机上。

(2)可能是CMOS设置中的硬盘设置有错误,可以让BIOS自动检测后重新启动计算机进行测试。

(3)可能是硬盘的数据线有问题,更换一条数据线即可。

(4)硬盘可能感染了病毒,导致硬盘的分区表被破坏,使用“Fdisk/mbr”命令进行修复。

(5)可能是硬盘的主分区没有被激活。

2.Non-System disk or disk error. Replace and strike any key when ready

造成该故障的原因一般是由于 CMOS 中的硬盘设置参数或硬盘类型设置错误造成的, CMOS设置的正确与否直接影响硬盘的正常使用。现在几乎所有主板都支持“IDE Auto Detect”的功能,可以在自检时自动检测硬盘的类型,因此更换硬盘后一定要手动重新检测硬盘的各个参数。

CMOS 参数的设置错误也有可能是 CMOS 电池失效造成的,较为明显的表现是第一次启动计算机时出现上述错误,但是在BIOS中设置参数后,重新启动就一切正常,如果关机切断电源后隔1~2小时再重新启动则又出现问题。只要更换新的CMOS电池即可解决问题。

3.Invalid partition table

这是较为典型的硬盘主引导记录遭到损坏的故障,硬盘主引导记录位于硬盘的0磁道,其担负着引导计算机的重要任务,不过由于较容易修改,因此很多误操作或病毒都有可能造成此类故障。

修复该故障比较有效的方法是将备份的分区表数据重新写回,也就是恢复分区表;或者从其他相同类型的并且分区状况相同的硬盘上获取分区表数据。

如果没有备份的分区表数据,那么只能进行分区表修复。分区表可以进行手工修复,但具有很大的难度,在此不再赘述。

4.DISK BOOT FAILURE INSERT DISK AND PRESS ENTER

故障信息的中文意思是找不到启动分区硬盘或者硬盘上没有启动文件,由此可知硬盘不能启动的原因是硬盘的主引导扇区被破坏了。修复硬盘主引导扇区的方法较简单,具体步骤如下。

(1)进入故障恢复控制台。

(2)输入“fixmbr”命令让控制台对当前系统的主引导记录进行检查,会出现“确实要写入一个新的主启动记录吗?”的信息,如图3-61所示。

图3-61 故障恢复控制台的“fixmbr”命令

(3)输入“Y”进行确认,这样就完成了主引导记录的修复。

注意

也可以使用高版本DOS的fdisk带参数/mbr运行(执行“FDISK/MBR”命令),直接覆盖(重写)硬盘的主引导程序(fdisk.exe之中包含完整的硬盘主引导程序)的代码区。