让我欢喜让我忧——给主板加装双BIOS系统的启示

Author: 张明华 Date: 2000年 第21期

  主板BIOS芯片,特别是单电压型的FLASH ROM实在是太脆弱了,很容易遭到CIH等病毒的侵害。每天打开邮箱时,总是先睁大双眼检查一番,担心有可疑邮件。如果有一个备用的BIOS该多好!我有一个型号为“2f002”的2M位的AMI BIOS,用热插拔法写入主板数据文件时,总是显示“flash type unknown”或”flash rom erase error” (不知道芯片类型或擦除错误)。用了几乎所有类型的刷新程序也不行。
  读了《电脑报》2000年5月8日《为主板加装双BIOS系统》一文后,根据文中的原理,花了半天时间仿制了一个双BIOS系统。在DOS实模式下,用原主板BIOS启动系统后,用开关切换到新安装的BIOS,想不到用Amd752c.exe 程序刷新主板数据文件竟然成功了。迫不及待地用新烧录的BIOS开机多次,系统均正常启动。心中一阵欢喜,心想,以后再也不用担心什么CIH病毒了。将自制的双BIOS系统从主板上拆下,得意地将新制得的BIOS单独装到主板上,开机,等待欣赏自己的杰作时,电脑一点反应都没有!检查BIOS,安装正确无误,关机后重新插紧BIOS,仍旧没反应,换用原主板的BIOS系统正常启动。显然,主板数据文件并没有完全写入到新BIOS中,用新制得的BIOS启动时还必须从原BIOS中读取部分数据,可能是BIOS型号不同的原因。
  空欢喜一场之后,只好把原主板BIOS 插回到主板上。我的主板为SL-67EV(硕泰克),BIOS已经升级过多次(从1.0-2.0-3.0-4.0)。但升级到4.0 后,系统不太稳定,很容易死机,不如现在重新改回到2.0。用软盘启动系统,运行awd752c 67ev-v2.bin /sb 后,提示“flash rom erase error”,心中不免奇怪,原来升级都很顺利,从未出现过这种情况呀!既然这样,那就别刷新了。哪知重新启动之后电脑就此罢工了。显示器黑屏,扬声器发出一长二短的叫声,软驱指示灯亮,并有读盘动作,很像是BIOS 损坏的迹象,重新检查安装各部件,启动多次故障依旧。我换上原来升级留下的8900显卡(特意留下作修理用),开机,系统启动,但主板BIOS信息和以前不同,显示的是“bootblock”的版本号信息。BIOS是真的坏了!心中几分后悔。接着显示“bois checksum error”(BIOS校验和错误),并提示插入系统盘,但放入系统盘后死机。从其它机器上重新做了一张启动盘,从原主板配套光盘中复制数据文件及刷新程序,并编写autoexec.bat文件,加入命令 “awdflash 67ev-v2.bin /sb”。重新启动机器,仍旧是读盘后死机。显然,系统启动块文件也部分损坏,用启动块无法恢复BIOS。一时又找不到使用相同BIOS的主板,无奈之下,只好求助于修理主板BIOS的电脑公司,原BIOS用编程器检查已损坏无法再使用,只好用27C020 EPROM芯片烧录了一片不怕CIH的BIOS。
  痛定思痛之后,不免对《为主板加装双BIOS系统》一文的原理提出几点质疑,与王庆东朋友探讨,并希望多路高手指点:1.在22脚与32脚间接入的电阻多大合适?10K是否超过22脚的耐压值?2.BIOS工作与否是不是完全由22脚片选端决定?为何新烧录的BIOS必须依托原主板BIOS才能工作?感兴趣的朋友可来信共同探讨,我的E-mail为:mhzhang@cmmail.com。