查看: 3078|回复: 0
收起左侧

《教你玩转BIOS》 系列之一 主板BIOS的升级

[复制链接]
晃晃悠悠
发表于 2007-5-22 15:16:50 | 显示全部楼层 |阅读模式
{概说BIOS}
BIOS(Basic Input/Output System)即基本输入/输出系统,实际上是被固化在计算机ROM(Read Only Memory,只读存储器)芯片中的一组程序,为计算机提供最低级、最直接的硬件控制与支持。谈到BIOS,不能不说Firmware(固件)和ROM芯片。Firmware是
软件,但与普通的软件完全不同,它是固化在集成电路内部的程序代码。ROM是一种可在一次性写入Firmware(即“固化”的过程)后多次读取的集成电路块,由此可见,ROM只是Firmware的载体。上面谈到了,BIOS实际上是计算机硬件与软件程序之间的一个“桥梁”,计算机用户在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。由于计算机技术的发展日新月异,我们完全可以通过更新BIOS来提高计算机硬件的性能和兼容性,以达到升级计算机系统的目的。本文将以主板、显卡、MODEM、刻录机、DVD-ROM、CD-ROM BIOS的升级与备份为例,向你全面讲述各种BIOS的升级与备份操作。

{升级主板BIOS}
        主板BIOS ROM芯片在主板上非常重要,主板性能是否优越在很大程度上取决于BIOS管理功能是否强大。而它是否正常工作、设置是否正确则直接决定了整个微机计算机系统的“生死”。现在的主板几乎都采用Flash ROM(快闪ROM)作BIOS,这种Flash ROM在一定的电压、电流作用下,可对其内容进行改写。为了充分发挥主板的性能,支持层出不穷的新硬件,或更正以前版本中的缺陷,厂家不断推出新的BIOS版本。利用专用的刷新程序,改写主板BIOS的内容,这就是我们常说的BIOS升级。

1.寻找升级文件

(1)查知电脑主板的厂家和型号。
我们可以通过看主板包装盒和说明书、查看主板上的标识、开机画面得知主板的型号和厂家。当系统开机自检时按下键盘上的Pause/Break键,这样系统的检测过程就会暂停。通常这时屏幕上的第一行(或前两行)为BIOS的相关信息,能够查知BIOS的出品公司名称、主板型号及所用的BIOS当前版本;此时,从屏幕的最后一行也可以得知机器的相关信息,如“03/03/2000-694X-686A-2A6LJPA9C-00”,“03/03/2000”代表BIOS更新的日期;“694X”代表该主板所使用的芯片组;“2A6LJPA9C”就是所谓的BIOS-ID。注意:由于升级BIOS要求十分严格,主板与BIOS型号规格必须完全对应,如果弄错了主板类型或者升级程序有问题,后果将非常严重,所以要特别慎重

(2)确定BIOS的种类和版本。


>BIOS的分类及版本:

目前国内市面上较流行的主板BIOS主要有Award BIOS、AMI BIOS,另外,国外高档的原装品牌机和笔记本电脑多使用Phoenix BIOS(目前Phoenix与Award 已经合并)。主板采用的是何种BIOS类型,一般从开机画面及主板上的BIOS芯片的商标上可以得知,也可以用相关的测试软件来测得。

>BIOS芯片类型的确定:

要想升级BIOS,前提是主板上的BIOS必须是Flash ROM,普通的BIOS是不能用软件方法升级的。识别其是否是Flash ROM,可以查看电脑主板的使用手册(现在新出的主板基本上都采用了Flash BIOS),也可以直接查看主板上BIOS芯片的型号,方法是揭掉BIOS芯片上面的标签,观察芯片的型号。如果芯片上面的号码中有28或29的数字,那么该BIOS可以升级。另外,还可根据主板的品牌及型号,到主板生产公司的网页上查看有无该型号主板的BIOS新版本,如有,当然就可判断BIOS为Flash BIOS。

(3)选择与BIOS类型相对应的刷新软件。

对应于市场上的Award、AMI及Phoenix等不同的BIOS类型,分别有相应的BIOS刷新程序(或称擦写器)。比如Award公司的BIOS芯片,要采用软件AWDFlash来擦写;若为AMI公司的BIOS芯片,那么则要采用AMIFlash来擦写。值得注意的是,一些著名的主板厂商会提供专门的擦写器程序,针对自己的产品进行BIOS擦写。另外,有的主板厂商把刷新软件与BIOS升级软件合并作成一个可执行文件,运行该程序即可完成对BIOS的升级。

(4)判定下载的BIOS文件是否正确。

Modbin.exe是Award公司出品的一个对BIOS内文本进行修改的软件,它可以显示BIOS文件的BIOS-ID,我们可以借助于它,来判定找到的BIOS文件是否正确。判断的依据是,同一主板的BIOS文件的BIOS-ID必定相同,因此,我们首先要记录下本机的BIOS-ID代码,然后,启动Modbin软件读出下载文件的BIOS-ID,如果对比二者正确无误,就说明找到的BIOS文件是正确的。

2.升级实例

         BIOS升级的实质是借助BIOS刷新程序,将BIOS芯片中旧版本的内容用新内容来代替。为了升级你的BIOS,就需要有BIOS刷新程序和新版本的BIOS数据文件。有了两者以后,我们就可以升级了。

(1)常规升级方法:

首先开机进入BIOS设置界面,在“CMOS Chipset Feature Setup”项中,将“System BIOS Cacheable”和“Video BIOS Cacheable”项禁用,保存设置并退出;重启计算机,以MS-DOS方式引导并避免加载任何可能驻留内存的程序。如在Windows 9x中,当硬盘引导至“Starting Windows 95(98)”时,按下F8键进入MS-DOS状态,并避免Drvspace.bin程序的加载,保证有足够大的常规内存。系统启动成功后,在提示符下输入Awdflash,并回车,即可运行刷新程序(以Award BIOS为例)。首先提示输入新的BIOS数据文件的名称,然后提示是否保存旧版本的BIOS,将旧版本的BIOS文件以一个新名保存下来,如果升级后的BIOS存在有问题,还可以用原来的BIOS版本恢复。然后刷新程序会让用户再次确定是否真的要改写BIOS的内容,回答“Y”后,BIOS升级正式开始。改写结束后,刷新程序提示你按F1重启动计算机,按F10键回到DOS状态。升级结束,重新启动计算机,出现正常的显示,表示升级成功。这时,我们需要进入BIOS设置界面,在“CMOS Chipset Feature Setup”项中,将“System BIOS Cacheable”和“Video BIOS Cacheable”项启用,保存设置并退出。至此,整个BIOS的升级过程即全部完成。

(2)在Windows下升级BIOS:

由于现在Windows Me/2000/XP已取消了MS-DOS方式,在这种情况下,采取上面介绍的常规升级方式将极为不便。技嘉开发的@BIOS Flasher能在Windows下对技嘉主板的BIOS升级,借助于它我们也可以实现对其它主板BIOS的升级。

@BIOS Flasher程序运行后能自动侦测出主板的BIOS芯片类型、电压、容量和版本号。在BIOS信息的左下方是默认的执行操作,共有四项,除第一项“Internet Update”(网络在线升级)外,其余均为不可更改。选项右边有个按钮,从上到下依次为:“Update New BIOS”(升级新的BIOS)、“Save Current BIOS”(保存现有的BIOS)、“About this program”(关于这个程序)、“Exit”(退出)。因为@BIOS Flasher不支持非技嘉主板在线升级,所以要刷新非技嘉主板的BIOS,还得先到主板厂商站点下载主板最新的BIOS文件,把主板上防BIOS写入的跳线打开,以及在BIOS设置程序中将防BIOS写入的选顶设为“Disable”。点击“Update New BIOS”按钮,并在弹出的窗口中选择要刷新的BIOS文件,然后在弹出的消息框上点击“Y”按钮,便会自动为你更新BIOS。整个操作在Windows下进行,更新结束后程序会弹出消息框,提示升级成功,并要求重启计算机。在机器重启自检时,你会发现BIOS已更新为新的版本了。

3.升级失败处理

(1)用Boot Block块修复:

Boot Block引导块支持ISA协议的显卡和软驱,并且可以执行引导软盘上的Autoexec.bat文件,所以用户可以利用引导块将一个刷新失败的BIOS芯片修复。判断Boot Block块是否被破坏的一个重要依据是:在系统启动时,如果软驱有自检(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果有自检,并且当软驱灯熄灭后按回车键;软驱再次读盘,此时就可以基本判定Boot Block块没有损坏。
具体修复的步骤如下:
第一,制作一张系统盘,把BIOS刷新程序AWDFlash.exe和BIOS数据文件拷贝至系统盘上。

第二,在系统盘中建立Autoexec.bat文件,其内容为:
AWDFlash XXX.bin/Py/Sb/Sn/Cd/Cp
这里,XXX.bin是你的BIOS数据文件;/Py表示自动完成BIOS的刷新工作;/Sn表示不备份系统旧的BIOS文件;/Cd表示刷新BIOS后立即清除DMI数据;/Cp表示在刷新结束后,立即清除即插即用数据(ESCD)。

第三,将计算机中无关的板卡和硬盘取下,只保留软驱。将上面做好的启动盘插入软驱中并启动计算机,系统后“自动”更新主板BIOS,你可以发现软驱的电源灯亮,有读盘的动作,等数分钟后重新启动,系统一般可以恢复正常。

(2)热插拔:

如果你的BIOS升级失败或者被病毒破坏,你还可以试用“热插拔”来修复(前提是你必须有或者找到与你同型号的主板)。
其具体步骤如下:

第一,放掉身上的静电;然后打开你的机箱,找到你的BIOS,确定主板上的BIOS芯片是否是焊接在主板上的,若是,那么此方法是行不通的。一般情况下,BIOS芯片是插在焊接在主板上的插座中的。这样我们就可以将BIOS芯片从插座中小心的拔出来,对于DIP(双列直插)的芯片,用一小平口缧丝起子,在芯片的左右插入慢慢撬起,注意一次不要撬起太多,以免将插脚折断,撬起后将芯片放在一边待用;对于PLCC32(四方形)的芯片,由于它的特殊封装形式,则要采用专用的芯片拔取夹来操作。

第二,仔细检查拔下来的芯片的引脚有无弯折,如有,将它们掰正,然后再将其插回管座,注意不要插得太紧,只要保证每一只引脚都和管座刚好接触即可。

第三,将计算机启动到DOS状态,在主机带电的情况下,将正常工作的BIOS芯片取下,把升级失败的BIOS芯片插回到主板上。最后将一个正确的BIOS版本写到你的BIOS中,重新启动,机器可以正常工作即万事大吉。注意在插拔时,要拿住芯片没有引脚的两头,小心、快速地拔起BIOS芯片,而且最好尽量保证两边同时被拔起,因此要事先把妨碍操作的板卡拔下。如果找不到一样的主板也无妨碍,你可以寻找一块可以正常工作的主板,用上面的方法把一个正确BIOS版本写入你的BIOS芯片中去,刷新时要注意屏蔽掉BIOS的主板一致性检查。不过,需要特别注意的是,当在不同的主板上进行“热插拔”操作时,可能有的主板并不一定支持刷新你升级失败的BIOS芯片,最常见的原因是芯片擦写的电压不同和BIOS芯片的种类不同,比如在29系列的主板上刷新28系列,因为前者的擦除电压为5V,而后者高达12V,因此刷新不会成功。反过来也是一样,12V的电压可能对29系列的Flash ROM造成致命的伤害。另外,Flash ROM 有各种各样的封装形式,采用热插拔的方法刷新前必须要查看BIOS接脚是否兼容。修复BIOS时采用热插拔是危险的,原因很简单,任何元件都有一定的功率限额,ROM芯片也不例外。在带电热插拔元器件时,由于各管脚的工作电压不同,热插拔过程中,各管脚不可能同时插上或拔下,因此不可避免电路中会出现浪涌过电压和过电流,过高的浪涌电压会对芯片内的晶体管造成击穿,而过大的浪涌电流会使芯片内的铝膜引线被熔断,从而导致芯片毁坏型失效。

(3)用编程器修复:

如果你的BIOS已经被破坏或者想升级却又担心万一出现的问题,那么可以找专业的维修商用编程器升级、修复,这是一个既安全又方便的方法。因为你可以在任何一台电脑上用编程器来升级或修复BIOS,当烧录好后,只要插在主板上即可使用,而且如果不正常可以重新烧录,省去了升级过程中怕出错的担忧,也省去了“热插拔”带来的危险。当然,用编程器修复BIOS一般不是个人可以进行的,必须要有专业的编程器,所以在此我们就不再多说了。




[ 本帖最后由 晃晃悠悠 于 2007-5-22 15:26 编辑 ]

评分

参与人数 1经验 +2 收起 理由
hoo9 + 2 感谢支持,欢迎常来: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-5 05:49 , Processed in 0.115520 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表