对闪速BIOS的新认识

Author: 尹维伟 Date: 1997-01-01

  目前的奔腾主板几乎都采用了Flash(闪速) ROM来存储BIOS信息,这同486主板所采用的BIOS有着本质的不同,不仅BIOS的内容有了很大的变化,而且用户自己也可以用软件的方法对BIOS进行升级。因此,充分认识Flash BIOS并进行正确的升级,是最大限度利用好微机系统资源的重要保证。由于很多用户对Flash BIOS的认识还很肤浅,今年以来许多刊物都相继介绍了一些关于Flash BIOS的文章,重点谈及了关于BIOS的升级方法,比如《电脑报》今年1月10日第17版介绍的“华硕主板升级BIOS的方法”和4月25日第17版的“BIOS升级失败后的解决方法”。两文都讲到了升级失败的后果:机器无法启动,造成彻底瘫痪。特别如后一文所讲,升级失败后采用另一完好BIOS芯片热插拔覆盖数据的方法,听起来更让人“心惊肉跳”,所以没敢贸然进行升级操作。不过,疑虑还是有的,既然BIOS厂商允许普通用户进行BIOS升级操作,那么,用户对BIOS的任何操作都不应造成机器的彻底瘫痪和硬件损坏,这一点,BIOS厂商应该预见到。近日,因笔者的BIOS意外损坏,使这一观点得以验证。
  笔者的奔腾主板BIOS采用的是Award BIOS V5.1PG版本,买来没几天,机器经常无法热启动,热启动时屏幕无显示,机器不自检,只能关机后过几分钟再开机,电脑才能启动,所以我怀疑BIOS的性能不好。使用一段时间后,某次在玩游戏过程中死机,热启动后屏幕无显示,关机再开机仍无显示,但明显感到机器在自检,随后发出两短一长的滴滴声,A驱灯亮,然后再无动静,估计可能是热启动的冲击造成BIOS的损坏或数据丢失,但因机器能自检,估计可能是数据丢失,为排除其它故障,换下新买的Trident 9680显示卡、声卡等,只插上一块以前的3105卡,再开机,奇迹出现了!屏幕上有了字符,显示“Award BIOS Bootblock V1.0”(显然不是原来的BIOS版本了),自检通过,随后显示“insert BOOT diskette in A:,Press any key when ready”,笔者插入一张系统盘后DOS系统被引导成功,出现系统提示符A:,只是无法转入C盘。
  这时笔者恍然大悟,虽然Flash BIOS允许用户自行升级,但是为了防止误操作,厂商还是固化了一小块“Boot Block”用以保留最基本的BIOS信息,使得用户在升级失败或因意外事件造成BIOS内数据丢失后能够利用随主板提供的BIOS软盘使系统得以恢复(将主板上BIOS跳线设置为可编程状态后,在A驱内插入BIOS驱动盘依提示操作即可)。至于开始时机器无显示和后来系统无法转入C盘,那是因为Trident 9680卡是PCI总线卡,“Boot Block V1.0”可能不提供对它的支持,只支持基本的ISA卡,同样,“Boot Block V1.0”也可能不提供对硬盘的支持。
  许多作者认为BIOS升级失败后机器将彻底瘫痪而无法启动的主要原因是,目前广泛采用的是PCI显示卡,ISA总线显示卡已不再使用,所以BIOS出现问题后,屏幕无显示,以为机器无法启动,彻底瘫痪,造成了对Flash BIOS误解,从而采取一些非常规的做法(比如热插拔BIOS等),或将BIOS报废,给自己造成不应有的损失。
  笔者因没有BIOS驱动软盘,无法对BIOS数据进行恢复,不过主板还在保修期内,所以向经销商换取了一块新BIOS,装入主板后启动,一切正常!
  计算机技术日新月益,发展迅速,许多新技术、新知识需要在实践中不断地学习和掌握。