BIOS的升级与备份操作详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BIOS的升级与备份操作详解

李让春

2001年 60期

#1 一、概说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的升级与备份操作。

#1 二、升级主板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型号规格必须完全对应,如果弄错了主板类型或者升级程序有问题,后果将非常严重,所以要特别慎重。

(详细的代码含义,读者可以参看《电脑报2000年合订本(下)附录《Award 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一般不是个人可以进行的,必须要有专业的编程器,所以在此我们就不再多说了。

#1 三、升级显卡BIOS

与主板BIOS一样,显卡BIOS是储存在BIOS芯片中的,由于它是显卡(硬件)的一部分,因此大家有时就称呼它一个既不同于软件也不同于硬件的名字“Firmware”(固件)。它是设备的控制软件,一般写在Flash ROM中,通过更新其内容,可以纠正软件中的错误或提升设备的性能。

显卡BIOS主要用于显卡上各器件之间正常运行时的控制和管理,协调众多配件之间的工作,提高系统的工作效率。另外,在显卡BIOS中还保存了显卡的主要技术信息,如图形处理芯片的型号、规格,BIOS的版本和编制日期等。

1.升级的理由

如果显卡的设计上完美无缺的,BIOS也没必要去升级。如果硬件设计上有什么小问题,最简单有效的解决方法就是改变显卡的BIOS以绕过出错的功能并用其它方法补偿。这时升级 BIOS能解决硬件错误,大大提高稳定性和兼容性。

在Windows中显卡性能发挥的决定因素在于驱动程序,BIOS则提供相应的硬件信息。如果驱动程序不正确或是旧了,升级显卡的BIOS是一种最简单快捷的选择,而且可以充分发挥显卡的性能。

这里还要特别提醒一点,许多显卡在Windows 2000/NT下无法正常运行。这是由于这两个操作系统都是NT的系统核心,无法正常启动是因为显卡的BIOS与NT的图形核心有冲突的缘故,而解决这一问题最根本的办法就是升级显卡BIOS。

2.升级的条件

显示卡的BIOS是存放在只读存储器(ROM)里,由于选用的ROM各有不同而并非所有的ROM 都可由软件擦写,因此显卡的BIOS也并非都可升级。

如果显示卡使用的是一次性PROM(可编程只读存储器)那就不可能更改任何内容了。

如果使用的是EPROM(可擦写可编程只读存储器)那也非常麻烦,因为这种存储器的擦写一定要在专用的设备上才能完成,如果要升级就必须回厂,对于普通用户而言没什么意义。采用 PROM和EPROM储存BIOS的显卡都被列为不可软件刷新BIOS的显示卡。

真正能用软件自由刷新的BIOS称为Flash EPROM(闪存)或EEPROM(电擦写可编程只读存储器)。这种存储器可以方便地进行擦写,需要的只是一个专用的软件。比较正规的显卡都采用了这种ROM来储存BIOS,同时也提供专用的软件来刷新显示卡BIOS以方便用户的升级。

3.升级的注意事项

(1)生产厂商及产品的型号一定要明确。不同的厂商所生产的显示卡一般都有不同的结构,如果错用了其它厂商的BIOS很可能造成不可预期的后果。即使是同一厂商的产品也有不同的型号,一般不能通用。

(2)使用的图形芯片和显示内存一定要明确。不同的显示芯片所使用的显卡BIOS 是绝对不可能通用的。有些显卡因使用的显存不同BIOS也有区别。如果错误使用将会对显卡产生不良的影响。

(3)下载正确的BIOS文件和刷新程序。BIOS的来源很重要,最好是从原厂商的主页或是知名的硬件驱动程序网站下载。另外,不同的显卡使用各自专用的BIOS刷新程序才能成功地升级BIOS。

(4)升级BIOS必须是在纯DOS模式下进行,而不是在Windows的“MS-DOS”下进行。如果在Windows 9x系统中,请选择“关闭系统”中的“重新启动计算机并切换到MS-DOS 方式”;如果是使用Windows 2000/NT系统,请用DOS启动盘启动系统进入DOS即可。

4.升级实例

这里我们以丽台WinFast 3D L2300 AGP显卡为例,讲述显卡BIOS升级的详细步骤。

(1)首先到相应的网页上下载与之对应的BIOS程序:agpv.bin(建议到厂商的主页下载);同时,下载刷新程序压缩包:biosut1.zip,并将其解压至同一目录。

(2)将升级文件拷贝至一张系统盘上,并让计算机从A盘启动,进入纯DOS状态。然后执行:flash agpv.bin。

系统开始升级画面,此时屏幕将出现混乱并高速抖动,这是正常现象,数秒钟后屏幕显示恢复正常并出现“Finished”字样,说明刷新成功。

(3)重启系统,在显卡自检时,我们可以看到显卡的版本已发生改变。进入系统,查看显卡属性,同样可以看到显卡的BIOS版本已升级。

5.升级失败处理

一旦显卡BIOS升级失败,后果是比较严重的。最主要的问题是显卡无法正常工作造成显示器无法显示任何信息。其实此时显卡的BIOS还是有机会复原,只是无法操作因而很不方便。比较常用的解决方法是用另一张显卡启动,然后再把出错的显卡BIOS改回来。这里介绍 AGP 显卡升级BIOS出错后用旧的PCI显卡启动并修复的简单操作步骤:

(1)首先将BIOS刷新错误的AGP显卡拔出,然后将一张PCI显卡插在空余的PCI 插槽上,连接好显示器并开机。

注意:此时一定要将AGP显卡取下,一旦两卡并存,系统检测到有问题的AGP显卡后,仍然无法正常开机。

(2)开机后进入主板的CMOS设置画面,选择“Integrated Peripherals”菜单,将其“Init Display First”项由“AGP”改为“PCI”,选择开机时,从PCI开机。保存退出并关机。

(3)将AGP显卡重插回AGP插槽中,此时不要拔下PCI显卡。开机并进入DOS后按照上面介绍的方法重新刷新BIOS,直至升级成功。


相关文档
最新文档