再谈改造BIOS文件救主板
硬件周刊
看了《电脑报》今年第41期C10版《电脑医院》的《改造BIOS文件救主板》一文后,本人受到了启发,通过另一种方法改造了BIOS文件,成功修复了BIOS损坏的主板。
原文作者的方法虽好,但不够简练,且浪费了256KB的BIOS芯片容量。以下介绍的方法,操作更简单,通用性更好,不仅不需要工具软件,而且能充分利用芯片的容量。
第一步,获取用于刷写的新的BIOS文件
假设原BIOS文件为old.bin(对应2Mb的BIOS容量),要得到的新BIOS文件为new.bin(对应4Mb的BIOS容量),我们可以用以下DOS命令得到:
(1)COPY old.bin /b +old.bin /b new.bin /b
或(2)COPY old.bin Temp.bin
COPY old.bin /b +Temp.bin /b new.bin /b
即利用COPY命令对原文件和复制的文件(或原文件本身)进行二进制合并,得到512KB的新文件。
第二步,直接用热插拔或其他办法刷新有故障的BIOS芯片
具体方法请查看今年第43期《电脑报》的C10版《跟我学维修》。对于热插拔时垫在芯片下面的介质,本人推荐使用电工用的绝缘胶布,韧性好、厚度佳又绝缘,取材方便。取10cm长的胶布,把它的宽度修剪到与芯片一样宽,并粘贴于芯片底部,插拔时胶布的两端分别紧握在手里,均匀用力即可拔出BIOS芯片。
通过以上方法不仅救活了主板,而且还构建了一个简易的单芯片双BIOS系统,以便以后BIOS出问题后快速恢复。
通过简易的单芯片双BIOS系统救主板
假设更换BIOS芯片后又遭到CIH病毒破坏,无法开机,我们只需改变芯片上的一个引脚电平,不仅能开机引导系统,而且能修复被损坏的BIOS部分。
第一步,找出芯片上的接地引脚
此步的目的只是为了获得低电平信号的来源。对于32脚的5V的FlashROM芯片,正对主板插座上的BIOS芯片,把缺口向右,上排最左边的引脚是接地引脚,而下排最右边的为高电平脚(+5V)。
第二步,改变特定引脚的电平
以Winbond 2Mb的32脚DIP封装BIOS芯片替换1Mb的BIOS芯片为例,当替换后的BIOS芯片出现内容错误后,你只要把芯片的第30脚(标号为A17脚)挑起来(仅支持1Mb容量BIOS的主板会供给此脚高电平),通过导线把此脚和接地引脚相连,即改变此脚电平为低电平,就可顺利开机。若想修复被损坏的BIOS内容,只要剪断导线,再次热插拔,并把第30脚恢复原状,插回主板后再刷写即可。
解释一下,挑起来的针脚其实是最高位的地址线,当它接地后(这样BIOS实际可使用的地址范围就从0~1Mb变成了1~2Mb),主板就只能对1Mb以上的储存空间进行读取了,而1~2Mb的空间里正是前面写入的第2个备份BIOS文件。
必须注意的是,在上面提到的方法中,要代用的芯片和原来的芯片工作电压和针脚定义必须相同。而且本方法仅适用于工作电压相同的电刷写FlashROM芯片。