16
2005
06

BIOS问答3

Q:如何备份BIOS文件A:启动计算机,自检完毕启动系统时,按F8调出启动选择菜单,选择“Safe mode command prompt only”进入纯DOS模式。运行刷新程序AWDFLASH.EXE,出现图形化界面,提示你输入新的BIOS文件名(升级文件),如果不想升级BIOS,可以不输入,直接按回车后,程序提示是否保存原来的文件,选择“Y”,出现升级程序检测画面并会提示你输入文件名,也就是备份的文件名,输入一个文件名保存即可。然后程序询问是否要升级BIOS,回答“N”,退出刷新程序。--------------------------------------------------------------------------------Q:主板的名称不知道怎么办 ?A:我们可以通过看主板包装盒和说明书、查看主板上的标注、查看开机画面得知主板的名称及型号。许多主板上标注有厂商标志和产品型号,有的将厂商标志标注在芯片的散热片上,有的却标注在主板上的其他位置;当系统检测内存时按下键盘上的Pause/Break键,这样系统的检测过程就会暂停。通常这时屏幕上的第一行(或前两行)为BIOS的相关信息,能够查知BIOS的出品公司名称、主板型号及所用的BIOS当前版本;此时,从主板的BIOS-ID中也可以得到主板BIOS的相关信息。在网上流行的一些测试软件,象CTBIOS.EXE可以较好地测出主板的类型、生产厂家、AWARD BIOS的版本甚至BIOS的下载网址;AMIMBID.EXE文件能测出使用AMI公司的BIOS的版本及主板的型号。Award公司提供的BIOS Wizard软件能测出主板的芯片组类型等相关数据,并可以在线注册升级本机的BIOS。但是所有这些测试软件有一个共同的特点,那就是可能无法辨认新近出品的硬件类型,有时会出现错误分类的情况。有时,主板上的标记并不全面,但我们可以根据主板上的一些蛛丝马迹,上网来搜索有关该主板的相关信息。由于升级BIOS要求十分严格,型号规格必须完全对应,如果弄错了主板类型或者升级程序有问题,后果将非常严重,所以要特别慎重。--------------------------------------------------------------------------------Q:什么是BIOS-ID,它有什么用?A:升级BIOS是一件较危险的事,特别需要认准该BIOS是哪个厂家提供的,否则用错了可能导致机器无法启动。鉴别BIOS最准确的办法就是识别BIOS ID,也就是说,只要BIOS ID相同的主板,其BIOS程序是通用的。下面以AWARD公司的BIOS为例,介绍一下如何记录你的BIOS ID,并从中发现主板的有关信息:1、打开计算机电源;2、在屏幕的左上角将出现Award Modular BIOS(这并不是系统BIOS的版本号),在内存检测时按下Pause键;3、查看屏幕底端,有一系列数字与字母组成的标志,比如:10/16/97-i430TX-ALI513x-2A59IF3BC-00。其中的“2A59IF3BC”就是所谓的BIOS-ID,其中的“2A59I”是主板所采用的芯片组类型的编码,第6、第7位字符尤为重要,它是硬件厂商的代码信息,比如上面给的符号序列中的“F3”,它代表“FYI(福扬)”系列主板。另外,AMI BIOS,INTEL主板、ACER主板、ASUS主板都有自己的BIOS-ID。--------------------------------------------------------------------------------Q:如何得知下载的BIOS程序是否和自己的主板相匹配?A:MODBIN.EXE是Award公司出品的一个对BIOS内文本进行修改的软件,它可以显示BIOS文件的BIOS-ID,我们可以借助于它,来判定找到的BIOS文件是否正确。判断的依据是,同一主板的BIOS文件的BIOS-ID必定相同,因此,我们首先要记录下本机的BIOS-ID代码;然后,下载和自己主板相对应的BIOS升级文件,下载的文件如果是压缩文件,还要把压缩文件解压,得到我们所需要的升级文件(*.BIN或*.ROM);启动MODBIN软件读出下载文件的BIOS-ID,如果对比二者正确无误,就说明找到的BIOS文件是正确的。找到了正确的BIOS升级文件,再配合正确的升级方法,就可以保证安全无误地升级BIOS了。--------------------------------------------------------------------------------Q:升级Award BIOS时出现提示“Insufficient memory (内存不足)”怎么办?A:主要原因是常规内存不足,解决方法及步骤是:a. 在BIOS的“Chipset Features”的设置里, 把“ Video Bios Cacheable”设置为Disable。存储后退出。c. 重启动,在出现“Windows Starting”时按Ctrl+F5,这样可以不加载Drvspace.bin,节省了大约108K 的内存空间。d. 升级结束后,要重进入BIOS的“Chipset Features”的设置里,把“Video Bios Cacheable”重设为Enable,存储后退出。--------------------------------------------------------------------------------Q:BIOS为什么容易损坏?A:CIH是号称能破坏“电脑硬件”的恶性病毒,它一旦发作,除了会破坏驱动器内的数据外,还会清空BIOS芯片内的数据,造成开机后系统无反应。电压不稳或电源质量不佳,使输出的电压中有尖峰脉冲,会造成BIOS芯片硬件损坏。主板BIOS的保护措施不当。由于单电压的芯片有逐渐取代双电压芯片的趋势,单电压BIOS芯片防护病毒破坏的功能极弱,大多数主板没有采取相应的措施防止BIOS损坏。在刷新BIOS的过程中,一些意想不到的事情,都有可能导致刷新失败造成BIOS损坏。下面是几种最常见的刷新失败的原因: 1.在写入BIOS过程中断电:除非你的机器上装有UPS,否则选择一般不会随便断电的时间进行BIOS刷新比较保险。 2.文件损坏:文件在压缩或者传输过程中损坏,尤其是下载的文件,这种情况时有发生,所以一定要到主板厂商的网站或大的驱动站点下载。不过,损坏了的BIOS文件大都无法通过刷新软件的检测,所以这一点也不必过于担心。 3.升级文件错误:这种情况通常是在不经意中发生的,即误用了其它品牌或其它型号主板的BIOS进行升级。由于目前的刷新软件通常都会对硬件进行检测,所以真正由此产生严重后果的情形并不多。--------------------------------------------------------------------------------Q:升级BIOS要注意哪些问题?A:升级BIOS并不繁杂,只要认真去做,应该是不会出现问题的,但升级过程中一定要注意以下几点:1、一定要在纯DOS环境下(就是不加任何配置和驱动)。2、一定要用与你主板相符的BIOS升级文件(虽说理论上只要芯片组一样的BIOS升级文件可以通用,但是由于芯片组一样的主板可能扩展槽等一些辅加功能不同,所以可能产生一些副作用。因此尽可能用原厂提供的BIOS升级文件。)3、BIOS刷新程序要匹配。升级BIOS需要BIOS刷新程序和BIOS的最新数据文件,刷新程序负责把数据文件写入到BIOS的芯片里。一般情况下原厂的BIOS程序升级文件和刷新程序是配套的,所以最好一起下载。下面是不同BIOS的刷新程序:AWDFLASH.EXE (对 Award BIOS) ;AMIFLASH.EXE (对 AMI BIOS);PHFLASH.EXE(对Phoenix BIOS)。另外,不同厂家的BIOS文件,其文件的扩展名也不同,Award BIOS的文件名一般为*.BIN,AMI BIOS的文件名一般为*.ROM。4、一些报刊建议在软盘上升级,由于软盘的可靠性不如硬盘,如果在升级过程中数据读不出或只读出一半,就会造成升级失败,因此,最好在硬盘上做升级操作。5、升级前一定要做备份,这样如果升级不成功,那还有恢复的希望。6、升级时要保留BIOS的Boot Block块,高版本的刷新程序的默认值就是不改写Boot Block块。7、有些主板生产商提供自己的升级软件程序(一般不能拷贝),注意在升级前在BIOS里把“System BIOS Cacheable”的选项设为Disabled。8、写入过程中不允许停电或半途退出,所以如果有条件的话,尽可能使用UPS电源,以防不测。--------------------------------------------------------------------------------Q:能否在WINDOWS下升级BIOSA:常规的BIOS刷新程序必须在纯DOS模式下运行,并且,运行时要求系统不能加载其它的内存驻留程序。由于现在WINDOWS 2000和WINDOWS ME已取消了MS-DOS方式,在这种情况下,采取传统的升级方式将极为不便。技嘉开发的@BIOS FLASHer程序能在Windows下对技嘉主板的BIOS升级,借助于它我们也可以实现对其它主板BIOS的升级。@BIOS FLASHer程序能自动侦测出主板的BIOS芯片类型、电压、容量和版本号。对于某些型号的技嘉主板,它支持网络在线升级。因为@BIOS FLASHer不支持非技嘉主板在线升级,所以要刷新非技嘉主板的BIOS,还得先到主板厂商站点下载主板最新的BIOS文件,把主板上防BIOS写入的跳线打开,以及在BIOS设置程序中将防BIOS写入的选顶设为“Disable”。点击“Update New BIOS”按钮,并在弹出的窗口中选择要刷新的BIOS文件,然后在弹出的消息框上点击按钮,便会自动为你更新BIOS。整个操作在WINDOWS下进行,持续的时间约在10秒钟左右,更新结束后程序会弹出消息框,提示升级成功,并要求重启计算机。--------------------------------------------------------------------------------Q:如何保护BIOS不被破坏?A:采用具备BIOS防护功能的主板,目前,这类主板比较多,比如,联想主板的无敌锁功能、技嘉等主板的双BIOS功能,INTEL810、815主板BIOS的Boot block块技术、博登主板的AIR BUS技术等,都可以有效地保护BIOS。有条件的话,可以把备份的BIOS文件写入一个新的芯片,做一个硬备份(ROM类型不限),以确保万一。放在抽屉里的BIOS肯定比放在主板上的后备片可靠!这样当主板的BIOS完全被破坏时,我们可用备份的BIOS替换。市场上已有部分品牌的厂家,随主板送一片后备BIOS芯片。对于采用EEPROM芯片作BIOS的主板,在平常状态下,要把其升级跳线(+12V电压端)设为“OFF”,使主板上的+12V与芯片相对应的管脚脱离,以防病毒破坏或无意中改写BIOS。对于FLASH ROM,将芯片的WE#脚和主板电路脱离,使BIOS芯片只处于读的状态,这也是一个好方法。平时勤于杀毒,保持一个洁净的工作环境。--------------------------------------------------------------------------------Q:主板FLASH ROM中的BIOS程序是怎么被破坏的?A:PC机上现在常用的、可升级的BIOS芯片主要有EEPROM芯片(如Intel的28F001BX)和FLASH ROM芯片(如winbond的29C020)。其中以Intel的28F001BX为代表的EEPROM首次提出了Boot Block的概念,在这类芯片上,以块的方式存放数据,其中Boot Block是一个特殊的区块,它主要用于保存一个最小化的BIOS,用以启动最基本的系统之用。当EEPROM中的其它区块内的数据被破坏时,只要Boot Block内的程序处于完好可用状态,则可以利用这一基本的BIOS程序来启动一个最小化的系统,这个最小化系统支持软盘的读写、ISA显卡以及键盘的输入,这样我们就有 机会使用软盘来重新构建整个EEPROM中的数据。在EEPROM芯片上,对芯片编程时,需要加上+12V的VPP编程电压;Boot Block块的改写也需要加上+12V电压。所以,采用EEPROM芯片作为BIOS芯片的主板上均包含有专门的升级跳线,用来确定是否给此FLASH ROM芯片提供+12V电压,只有我们需要修改EEPROM中的Boot Block区域内的数据时,才需要短接此跳线,以提供+12V电压。这类芯片上还有另外一路电压为+5V电压,它可以用于维持芯片工作。可为什么还是有相当多的BIOS被CIH病毒彻底摧毁了呢?第一种情况是主板上的+12V跳线处于短接状态,即EEPROM芯片已经有+12V电压了,这一情况有的是由于主板厂商的原因造成的(有些主板的出厂设置上,该电压的设置跳线根本就处于短接的状态)、有的是由于用户不小心造成的,或者干脆是根本不知道。第二种情况不是由用户造成的,而是由厂家造成的,这里涉及到一个比较复杂的问题,由于上面Boot Block概念是建立在Intel的基础之上的,也就是说,Intel公司拥有此项专利,这就导致使用此类技术的一般都是Intel公司出的FLASH ROM芯片,如常见的 Intel 28F001BX芯片、28F002BX芯片,一直到现在在810、815主板上广泛使用的I82802AB芯片。当然,世界上并不是只有InteL一家公司会生产ROM芯片,象Atmel、MXIC、SST、Winbond等公司也能生产,而且可以保证管脚兼容;而且后来主板上也广泛使用了FLASH ROM芯片,这种芯片在+5V的电压下就可以进行改写,这些单5V的芯片便是造成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芯片,是最安全可靠的办法。
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。