CIH相关知识--如何保护BIOS
2000-08-22 10:27:37
前面的文章已经说了BIOS易损的原因,那我们能否防患于未然呢?采取以下方法能大大减少BIOS损坏的可能性。
备份自己的BIOS
对新电脑的BIOS进行备份(特别是非主流、大众化杂牌主板尤为重要),供将来为其他修复方法提供源文件,同时要记录自己电脑主板的型号。在每次升级BIOS之前,也要事先备份BIOS的Firmware。对于AWARD的BIOS,使用命令Awdflash Filename.bin /Pn/Sy,就可以把Firmware保存在文件Filename.bin中。
给BIOS芯片加个开关
把FLASH ROM的Vpp(+12V)脚彻底断开,可以避免因电压不稳造成的BIOS芯片击穿。具体方法是在电脑关机后,拔出BIOS芯片,将1脚向外侧轻轻掰出(注意不要使管脚齐根折断),重新将芯片插入插座,使第1脚和主板电路不接触。不过这种方法只适用于28系列的BIOS芯片,对29系列的芯片不起作用。(编者:此方法危险,建议新手不要使用)
加装电阻保护法
现在主板上用的BIOS芯片大多为32脚的DIP封装,它们的管脚排列、功能、功耗基本上一致,不同类型芯片的不同之处是芯片的写入电压不同。除此之外,芯片的写操作时序是相同的,即只有当WE#脚(31脚,写入允许脚)从高电平变成低电平时,一个字节的数据才能写入到芯片中去。根据此原理,我们只要增加一个电阻,就可以在计算机遭受CIH病毒的攻击时,使硬件免受于损坏。具体操作是,拔出BIOS芯片,将31脚向外侧掰出,找一个10KΩ的电阻,电阻的一端接到芯片的31脚,另一端同+5V电源(32脚)接到一起,然后重新将芯片插回管座。由于31脚同电路脱离了联系,WE#脚一直处于高电平,即处于读状态,不论是病毒还是误操作,都不会对芯片内的数据进行改写,这样,才能实现真正意义上的BIOS保护。(编者:此方法危险,建议新手不要使用)
保护Boot Block块
Awdflash.exe有一个/SB参数,其功能是升级时跳过Boot Block块刷新。在升级时,使用/SB参数可以保护芯片原来的Boot Block块不被修改,万一在整个升级过程有什么失误,借助Boot Block块,用前面说的方法恢复即可。
制作BIOS硬备份
借助于ROM编程器,可以很容易地制作BIOS硬备份。如前面所述,如果不考虑升级的因素,相同容量、不同类型的芯片,是可以互换的。由于EPROM价格较低,不怕病毒破坏,读写速度不比其他类型的芯片低,在平时的使用中比FLASH ROM要可靠。后备片最好采用EPROM,就像我一样,用一片27C020-10代替原来的29C020-12。当然为了便于更换,BIOS一定要可拔插,所以以后买主板时要选用带BIOS管座的主板,而不是那种把BIOS芯片直接焊在主板上的。
升级时的注意事项
为保证BIOS升级文件的来源,最好到主板厂家网站上去下载。在整个升级过程中采用UPS供电,为了保证在启动时不加载其它程序,许多文章都建议用软盘启动机器并升级BIOS,有时这种方法太“危险”,特别是当软盘质量不良时,此时软盘简直就是整个BIOS升级的“杀手”。当升级进行到一半时,万一读数据错误或读不出数据,做成一个BIOS“半成品”,可就让人欲哭无泪了。而用硬盘启动并升级,因硬盘的可靠性较高,可以最大程度地避免出现这种情况。
最后,提醒大家,升级BIOS有风险,如果没有特别的需要,不要刻意追求升级BIOS,否则万一不慎,会给你带来无穷的烦恼。
摘自《赛迪网》 王庆东/文 |
404 Not Found
404 Not Found
nginx
|
|