|
|
|
|
|
BIOS知识至于现在的BIOS中仍保留的Boot Block区域块的概念,是基于软件上的Boot Block块,即在数据的表现形式上,BIOS仍保留有块的概念(这一点,用CBROM软件就可以看到),但是象W29C020这种FLASH ROM芯片结构上的块,已取消了。 -------------------------------------------------------------------------------- Q:CIH病毒是破坏硬件的病毒么? A:不是,前面已经讲的很明白了,在最坏的情况下,此病毒破坏的也只是FLASH ROM中的BIOS程序,就如同磁盘上的软件,被病毒破坏后,也只是数据的破坏,软盘本身不会出现物理损坏。所以,受CIH病毒破坏的FLASH ROM中也只是芯片内的信息被改写了(就象我们升级一样),并且这种改写造成了数据的丢失及信息的混乱,并不说明此FLASH ROM芯片就物理损坏了,如果拥有芯片写入器(编程器、编程卡),还是可以在原先的FLASH ROM中写入BIOS程序的。 如果说“CIH病毒是破坏硬件的病毒”,则整个概念观就会被颠倒,象重新写入了一下FLASH ROM信息,就被引申为“破坏硬件”,那么那么删除了硬盘上的一个文件,造成了某些扇区数据的变换,是不是也可以引申为硬盘的这些扇区发生“物理损坏”了呢? 说到底,主要还是BIOS的存放位置、存储介质及程序数据的特殊性,造成了上述概念上的错误。CIH病毒给我们造成了很大的麻烦,可能造成你的机器不能够启动,但它并没有出现什么破坏硬件的情况,这是很明显的。 就如同磁盘上的软件被破坏后的修复方法一样——把磁盘拿到别的机器上重新写一下 即可;对于被CIH病毒破坏芯片的修复,也很简单,拿到能读写ROM芯片的仪器上(编程器)重写一下即可。 -------------------------------------------------------------------------------- Q:如何利用BIOS的Boot Block块修复损坏的BIOS ? A:BIOS损坏后,我们可以用种种方法修复,修复的依据就是:升级失败或病毒破坏导致的BIOS损坏,并非芯片物理损坏,而只是芯片内的firmware被改写,完全可以用各种方法重新修复。我们可以利用BIOS的Boot-block块来修复损坏的BIOS。 当今大多数基于AWARD BIOS的主板里都有Boot-block块(高版本的AMI BIOS也有),刷新程序的默认值就是在升级BIOS时不覆盖。Boot-block块只支持很基本的硬件如:软盘、ISA显卡等。 判断FLASH ROM中的Boot-block模块是否已被破坏,可以仔细观察开机后机器的反应,如果尽管开机时黑屏, 但喇叭里还能听到嘀嘀声,而且软驱也发出自检的声音,那就说明Boot-block块是好的。 Boot-block只支持ISA显卡,但我们可以用“盲操作”法,利用AUTOEXEC.BAT文件自动完成BIOS恢复工作。具体步骤如下: 1.格式化一张系统盘,(因为升级BIOS必须在纯DOS环境,所以系统盘上除了系统文件外,不能有其它配置文件,如config.sys)。 2.把公用BIOS刷新程序和BIOS数据文件拷到系统盘。 3.在系统盘中建立AUTOEXEC.BAT,并加入:AWDFLASH XXX.BIN /SN /PY(XXX.BIN是你的BIOS数据文件)。其中的/SN /PY参数表示不备份而仅仅更新BIOS。 将此盘插入机器后重新启动,系统会“自动”地更新BIOS,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了。 -------------------------------------------------------------------------------- Q:如何用BIOS编程器修复损坏的芯片 A:编程器又称写入器、写码器,是专门用来对ROM芯片进行读写、编程的仪器。市场上的ROM编程器有多种型号,大多数编程器只能对某一类型的可写ROM芯片进行操作,如有的只能对27系列的EPROM进行读写,也有的只能对28、29系列的电可擦除ROM进行读写,还有的编程器对编程芯片的容量有所限制。高档的编程器支持的芯片种类较多,它一般自带升压电路,可以自行调整各种ROM芯片所需的电压(对EPROM的编程可是需要20多伏的电压),对芯片的编程不需人工干预,软件用户界面易学,使用比较方便。 编程器的主要有芯片选择、LOAD数据、读出芯片内数据、删除、查空、编程、校验等功能,选择好芯片的型号后,我们只需要LOAD升级文件数据,系统就会按删除、查空、编程、校验的顺序,把升级文件数据写入到芯片中。当然我们也可以把完好芯片内的数据读出,保存成一个备份文件。以备将来不测之需。 实际上,用编程器升级、修复BIOS芯片,是最安全可靠的办法。 Q:如何用“热插拔”法修复BIOS A:“热插拔”法实际上是拿主板来作为写入器(编程器)来把BIOS修复,不过其操作方法比较特殊。其具体操作方法是: 打开你的机箱,找到主板上的BIOS,将BIOS芯片从插座中小心的拔下来,对弯折的管脚进行整理后,然后再将其插回管座,注意不要插得太紧,只要保证每一只引脚都和管座刚好接触就行了。启动机器后,在主机带电的情况下,将正常工作的BIOS芯片取下,把升级失败的BIOS芯片插回到主板上。最后将一个正确的BIOS版本写到你的BIOS中,重新启动,机器可以正常工作即万事大吉。 以往的BIOS刷新程序要升级BIOS时,一般都要检查主板与BIOS文件是否一致,如果主板与BIOS文件的一致性检查通不过,刷新程序就会拒绝执行。所以,用热插拔法无法修复不同型号的主板上的BIOS。高版本的AMI刷新程序,如8.27版的AMIFLASH.EXE可以向BIOS中强行写入其它主板的BIOS文件(如AWARD的BIOS文件),是热插拔法的最佳刷新程序。 采用热插拔法修复BIOS,是在主板带电的情况下,拔下好的芯片,然后再插上已损坏的芯片,用刷新程序来修复的。采用这种办法是极其危险的,原因很简单,任何元件都有一定的功率限额,ROM芯片也不例外。在带电热插拔元器件时,由于各管脚的工作电压不同,热插拔过程中,各管脚不可能同时插上或拔下,因此不可避免电路中会出现浪涌过电压和过电流,过高的浪涌电压会对芯片内的晶体管造成击穿,而过大的浪涌电流会使芯片内的铝膜引线被熔断,从而导致芯片毁坏型失效。 BIOS问答7 Q:从哪里可以得到BIOS芯片? A:BIOS芯片损坏后,一般可联系主板生产商,看是否他们能提供BIOS芯片。有些生产商是免费提供的。另外,还可以联系卖相关芯片的电脑公司,如Unicore Software(http://www.unicore.com/) 或 Midco Computers (以前的 RC Systems公司,http://www.midcocomputers.com/),他们可以有偿地提供BIOS芯片,由于都是外国公司,可是远水不解近渴啊!国内的BIOS网站,也有的可以提供BIOS芯片。要找到这些公司,可以到中文YAHOO等搜索引擎上,输入BIOS关键字,一般可以找到这些公司或网站。 -------------------------------------------------------------------------------- Q:如何修复INTEL主板的BIOS? A:INTEL主板上的BIOS芯片具有Boot-block块,其BIOS 损坏后,我们可以按下述方法把BIOS修复。 1、按INTEL的主板说明书,制作一张可启动的升级软盘。 2、把主板上的“FLASH Recovery” 的跳线放在recovery mode的位置,把可启动的BIOS升级软盘放入,启动机器。 因为没被覆盖的Boot-block块不支持PCI的显卡,这时屏幕上什么都没有。你可以通过鸣笛声和软盘LED来观察。当机器响了一下,接着软盘的LED亮时,系统就正在升级你的BIOS。当软盘的LED灯灭时,说明恢复已完成,关机。 3、把跳线恢复到缺省位置,重启动修复结束。 ---------------------------陈设世家------陈志鑫---------------------- Q:联想的无敌锁技术是怎么回事? A:联想的无敌锁技术是为了保护BIOS不受病毒破坏或防止无意中改写BIOS这一目的而推出的。 无敌锁技术由三部分组成,它们分别是主板上的防写保护跳线开关JAV、内置于BIOS中的软开关Flash Write Protect和内置于BIOS中的防毒软件PC Cillin。 防写保护跳线开关JAV控制BIOS芯片的“写”管脚的状态,当其关闭时,BIOS处于写保护状态,是绝对不会被改写的,纵然CIH病毒神通广大,它也无法将硬件开关打开。虽然升级时打开、关闭防写保护跳线开关有些麻烦,但这样却可以换来计算机的安全,相比之下麻烦还是必要的,况且BIOS升级的频率也并不是很高。 万一出于某种原因(例如用户的粗心大意),主板的防写保护跳线开关处于不防写状态,此时内置于BIOS中的软开关Flash Write Protect就可以发挥作用,来防止BIOS被无故改写。在软开关的防写状态下,BIOS不能被改写,但DMI却可以进行升级。 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 作者:yipai 文章来源:本站原创 点击数: 更新时间:2007-4-6
|
||||||||||||