欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

BIOS设置不当导致硬盘故障

程序员文章站 2023-09-27 08:22:58
BIOS设置不当导致硬盘故障朋友刚从单位拿回的一块硬盘在自家的电脑上启动时出现了如下故障:BIOS能够正确检测到硬盘,系统启动时,出现“DISKBOOTFAILURE,INSERTSYSTEMDISK&nb... 10-09-08...

朋友刚从单位拿回的一块硬盘在自家的电脑上启动时出现了如下故障:bios能够正确检测到硬盘,系统启动时,出现 “disk boot failure,insert system disk and press enter”的提示。而在检测和维修中又遇到了意想不到的问题,下面就将所得经验写出来和大家共享。 

  根据现象,我首先判断是硬盘的启动系统除了问题。于是决定先用软盘引导系统,然后查看c盘的文件是否损坏。然而,当我在软驱中插入启动盘,按回车键,系统成功从软盘引导后,却发生了一件意想不到的事情:硬盘居然不在了!此时的c盘已变成了启动盘的一个虚拟盘,而硬盘好像从电脑中消失了。“会不会是硬盘的分区格式dos系统不认识呢?”为了搞清这个问题,我决定进入到fdisk中,查看硬盘的分区信息。然而,又一个打击迎面扑来,运行fdisk,居然提示“error reading fixed disk”,随后程序就退出了。 

  于是使用了diskman等专业硬盘程序检测,可是都显示硬盘信息出错。连专业修复软件都束手无策的硬盘,我可是头次碰到!难道真是硬盘物理损坏太严重?(这是我目前惟一能够解释这些故障现象的原因)抱着最后一点希望,我又一次重启电脑。由于软盘已插在软驱中,系统直接通过软盘启动。令我意想不到的是,这一次居然能正确读写硬盘上的数据,进入fdisk、diskman和partition magic中也都正确显示出了硬盘的信息。 

  为什么会发生这样的事情呢?我仔细回忆了两次启动的过程,发现惟一的不同是:第一次是先用硬盘启动,出现了错误提示后,再插入软盘启动的;而第二次是直接用软盘启动。难道硬盘的报错和这有关吗?为了验证这一观点,我又分别用软盘、硬盘以及光盘等方式多次启动电脑(不改变bios中的原有设置,让bios自行查找介质启动)来查看硬盘的信息。最后发现: 

1. 当软盘在启动前插入软驱,软盘引导系统后,能正确读写硬盘,而当出现“disk boot failure,insert system diskand press enter”的提示后插入软盘则启动后不能读写硬盘; 

2. 光盘启动正好与软盘相反,当在启动前放入光盘时(软盘移出),不能正确读写硬盘,而出现启动错误的提示后再插入光盘启动,则能读写硬盘; 

3. 如果不放入启动的软盘和光盘,则在出现“disk boot failure,insert system diskand press enter”的提示后,直接再次按回车键,硬盘居然都能重新引导系统(本台故障电脑bios中设置的磁盘启动顺序是软盘、硬盘、光盘)。

  看来故障原因不在硬盘上,而bios中设置导致故障的可能性较大。想到该硬盘是刚接上电脑的,于是问朋友:“接上该硬盘后,你更改过bios中的设置吗?”朋友告诉我,由于原来电脑中的硬盘插在ide0接口,该条数据线不好拔,就把带回来的硬盘插在了光驱所在的ide1接口,之后为了屏弊掉电脑中原有硬盘就拔了那块硬盘的电源线,完成物理连接后,想到硬盘插在ide1接口,于是在bios的advanced bios features菜单中将第二个启动磁盘由hdd-0改为hdd-1,即设置second boot device:[hdd-1],如图所示,其他的两个启动为first boot device :[floppy];third boot device :[cdrom]。完成这个设置后就保存退出bios了,然后启动电脑,就出现了硬盘不启动的情况。难道会是这个原因?朋友对此表示怀疑。


  听了朋友的介绍,我首先肯定他的bios设置出现了错误,这是因为hdd-1是指有两块或两块以上的硬盘时的第二块硬盘,而朋友电脑中现在只有一块硬盘(另一块屏蔽掉了),因此要设置硬盘启动时,只能选择hdd-0。于是我进入bios的advanced bios features菜单中将第二个启动磁盘设置为second boot device:[hdd-0]。完成设置后,我保存退出bios,重新启动电脑(不在软驱和光驱中插入启动盘),硬盘成功启动。又用软盘、光盘启动系统,原来的一切故障现象都不再出现。至此,故障解决。 

  另外,通过实验发现,如果将硬盘接到ide0接口,并设置成主盘master,即使bios中硬盘启动设置成 [hdd-1],依然能正常启动,而不会出现文中所说故障现象(设置成从盘slave就不行)。 

因此笔者提醒: 

1. 当电脑中挂一块硬盘时,尽量将其接在ide0接口,并设置成主盘; 

2. 对bios中的设置要当心了再当心,对于模棱两可的东西一定要搞清楚了再设置,否则,它会在不知不觉中成为你电脑故障的罪魁祸首。 

3. 文中只描述了将硬盘启动设置成 [hdd-1]后的部分故障现象,还有许多现象会因为用户的设置(如bios中磁盘的启动顺序)或启动盘加载的程序不同而略有差异,如笔者曾用一张可以加载硬盘的软盘启动系统后,出现的故障现象就是系统中出现了两个一模一样的硬盘(实际只有一个硬盘)。