图解主板BIOS修复实战
硬件周刊
许多人一定还会对1998年4月26日记忆犹新,那一天CIH病毒在顷刻之间摧毁了无数台计算机。更可怕的是,破坏主板BIOS,已不是CIH的专利,不久前,人们又发现了一种名为Win32.Kriz的病毒,该病毒发作时不仅会破坏所有驱动器中的数据,并且还会象CIH一样破坏BIOS里的内容,使系统无法启动。
BIOS损坏并非世界末日来临,我们可以用种种方法修复,修复的依据是:升级失败或病毒破坏导致的BIOS损坏,并非物理芯片损坏,而只是芯片内的数据(firmware)被改写,完全可以用各种方法重新修复。
一、用BOOT BLOCK块修复
BIOS的Boot Block块支持ISA协议的显卡和软驱,并且可以执行引导软盘上的AUTOEXEC.BAT文件,如果BIOS的Boot Block块没有损坏,我们可以利用它将一个刷新失败的BIOS芯片恢复。((图1))

判断Boot Block块是否被破坏的一个重要依据是:在系统启动时,观察软驱是否有自检的动作(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果软驱有动作,并且当软驱灯熄灭后敲回车键,软驱再次产生读盘的动作,那么,就可以判定Boot Block块基本没有损坏。具体修复时,我们可以采用老式的ISA显卡,或干脆采用“盲操作”法,借助AUTOEXEC.BAT文件自动完成BIOS的恢复工作。以AWARD的BIOS为例,具体步骤如下:((图2))

1.格式化一张系统盘。因为升级BIOS必须在纯DOS环境,所以系统盘上除了系统文件外,不能有其他配置文件,如CONFIG.SYS等。
2.把BIOS刷新程序AWDFLASH.EXE和BIOS数据文件拷到系统盘上。
3.在系统盘中建立AUTOEXEC.BAT文件,其内容为:
AWDFLASH XXX.BIN /Py/Sb/Sn/Cd/Cp
XXX.BIN是你的BIOS数据文件,其中用到的AWDFLASH.EXE的参数的含义如下:
/Py:自动完成BIOS的刷新工作
/Sn:不备份系统旧的BIOS文件
/Cd:刷新BIOS后立即清除DMI数据
/Cp:在刷新结束后,立即清除即插即用数据(ESCD)
4.调整一下机器的配件,把系统中无关的板卡和硬盘线拔下,只保留软驱。
5.将做好的启动盘插入机器后重新启动,系统会“自动”更新BIOS,你可以发现软驱的电源灯亮,有读盘的动作,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了。
以上方法是以AWARD的BIOS为例的,高版本的AMI BIOS也有Boot Block启动块,其恢复BIOS的操作与上述方法基本类似。
二、“热插拔”大法
如果你的BIOS升级失败或者被病毒破坏后,连Boot Block引导块也一齐损坏,那怎么办呢?别着急,你可以试用“热插拔”来修复。((图3))

热插拔的工作原理是:当计算机正常启动后,BIOS已完成了它的历史使命,如果此时我们冒险把BIOS芯片拔下来,根本不会影响系统的正常工作。这时,把损坏的BIOS芯片插回主板,运行相应的刷新程序就可以重新把BIOS文件刷回来。原理明白了,下面跟我一步步来做。
要注意的是,当在不同的主板上进行“热插拔”操作时,可能有的主板并不一定支持刷新你升级失败的BIOS芯片,最常见的原因是芯片擦写的电压不同和BIOS芯片的种类不同,比如在29系列的主板上刷新28系列,因为前者的擦除电压为5V,而后者高达12V,因此刷新不会成功。反过来也是一样,12V的电压可能对29系列的FLASH ROM造成致命的伤害。另外,FLASH ROM 有各种各样的封装形式,采用热插拔的方法刷新前必须要查看BIOS接脚是否兼容。((图4))

修复BIOS时采用热插拔是危险的,原因很简单,任何元件都有一定的功率限额,ROM芯片也不例外。在带电热插拔元器件时,由于各管脚的工作电压不同,热插拔过程中,各管脚不可能同时插上或拔下,因此不可避免电路中会出现浪涌过电压和过电流,过高的浪涌电压会对造成击穿芯片内的晶体管,而过大的浪涌电流会使芯片内的铝膜引线被熔断,导致芯片毁坏型失效。所以,尽管本人不推崇这种方法,但由于电脑爱好者所处的环境及种种条件的不便,这种方法可能是唯一可行的办法,算是不是办法的办法。((图5))

三、用编程器修复
如果你的BIOS已经被破坏或者想升级却又担心万一出问题,那么用编程器升级、修复是最安全、最方便的方法(当然你必须有一台编程器)。因为你可以在任何一台电脑上用编程器来升级或修复BIOS,当烧录好后,只要插在主板上即可使用,而且如果发现不正常可以重新烧录,省去了升级过程中怕出错的担忧,也省去了“热插拔”带来的危险。现在的编程器类型太多,有接并口的高档编程器,也有插卡式的、性能一般的普及型编程卡。编程器不是人人都有,你可以求助于当地的电脑专业维修店。((图6))

四、另购一片芯片
BIOS损坏后,我们还有一种办法,那就是找一片新的BIOS芯片,你可以与代理商或主板生产厂商联系,寻求你所需要的BIOS芯片,用它替换损坏的芯片即可。绝大多数主板厂商都会向用户提供BIOS芯片(有的还是免费提供),有的BIOS网站也提供这种服务,但这一方法比较费时而且麻烦。((图7))

今年的4月26日又快到了,希望大家都能采取措施,精心呵护自己的BIOS,千万不要在那天“中彩”!本文提到的软件,下载网址:http://www.rebios.net。