分享

主板BIOS的备份与升级详解

 喵了个_咪 2013-03-14

主板BIOS的备份与升级详解

时间:2009-01-03 22:27:39  来源:未知  作者:白头翁

现在的主板几乎都采用Flash ROM(快闪ROM)作BIOS,在一定的电压、电流条件下,可对其Firmware进行改写。为了充分发挥主板的性能,支持层出不穷的新硬件,并改正以前BIOS版本中的缺陷,厂家不断推出新的BIOS版本。利用专用的刷新程序,改写主板BIOS的内容,这就是我们常说的BIOS升级。

  (一)升级主板BIOS前的准备

  1.确定自己是否需要升级BIOS

  我们升级BIOS的首要原因通常是2000年问题。很多电脑,尤其是1997年以前生产的电脑(主板),硬件方面基本上都存在2000年问题。为了消除此问题,电脑厂商和主板的厂商纷纷推出了其修正版的BIOS。因此,将原来存在2000年问题的BIOS升级为不存在2000年问题的版本成了当务之急。

  升级BIOS的第二个原因在于硬盘和光驱的升级。早期的电脑往往是不能支持Ultra DMA方式的IDE接口。因此,虽然原来的硬盘换成了大容量的支持Ultra DMA方式数据传输的硬盘,但主板不能支持这种工作方式,这样就不能发挥硬盘的工作速度。这时,你也需要升级BIOS版本。

  升级BIOS的第三个原因是为了让主板识别升级以后的CPU,比如许多针对Pentium Ⅱ设计的老主板不能支持Pentium Ⅲ,而很多朋友在升级原来的电脑时,往往只是换一下新的CPU,遗憾的是,更换CPU后往往主板不能正确识别。为了解决这些问题,你需要升级BIOS。

  以上三个原因是我们遇到的需要升级BIOS的最常见的原因。一般来讲,如果主板的BIOS有更新的版本,你就需要将BIOS升级。因为更新的BIOS版本,往往意味着BIOS性能的提升和功能的完善。

  注意:由于升级BIOS程序有一定的风险,你应具体情况具体分析,不要厂家一公布新版本的BIOS就升级,而应对新版BIOS的新增功能进行分析,然后再考虑这些新增功能对自己有无实用价值来确定是否升级。假设新版本只增加了对Pentium Ⅲ的支持,而用户现在根本就没有使用Pentium Ⅲ,该功能就没有什么实用价值,我们也就没必要进行升级了。

  2.确定主板的BIOS是否可以升级

  升级BIOS的前提就是主板上的BIOS芯片必须采用Flash ROM(快闪存储器),其他种类的BIOS芯片不能通过软件方法进行升级。

  观察你的主板上的BIOS芯片,该芯片大多为Award或AMI的产品。揭掉BIOS芯片上面的标签,观察芯片的型号,少数主板BIOS芯片为27系列,这些主板的BIOS就无法升级;如果芯片上面的号码有28、29、39或49的数字,那么该BIOS就是可以升级的。

  你可以直接查看主板说明书,绝大多数主板说明书都会详细说明BIOS能否升级。不过,即使主板说明书上没有相关的说明,也不必灰心,因为并不是所有的主板都将此特征写在说明书上的,你可以到主板厂家的网页上进行搜索。如果是品牌机,应到生产整机的厂商主页去查看有无该机型的BIOS升级软件。

  3.确定电脑的主板类型

  通常,用户在对BIOS进行升级时,什么主板就必须使用对应的升级程序和升级文件,因此你在对BIOS进行升级之前务必确定自己主板的类型。

  (1)看看包装盒和说明书:新主板刚买回来时,都是装在包装盒里的,还附有产品介绍和使用说明,这些资料上都明确地标明了主板的生产厂家和产品型号,你只需找到其中之一即可。

  (2)查看主板上的标注:绝大多数主板上都标注有厂商标志和产品型号。有的主板将厂商标志标注在CPU芯片的散热片上,而产品型号却标注在主板上的其他位置。你只需在主板上仔细寻找即可。

  (3)查看开机画面:如果找不到主板的包装和说明资料,主板上也没有任何标注,你可以在电脑启动进行自检时看到关于主板和BIOS的信息。具体方法是当系统检测内存时按下键盘上的“Pause/Break”键,这样系统的检测过程就会暂停,屏幕上将显示有关BIOS的相关信息及主板信息。

  (4)分析BIOS ID号码:如果用户手头没有任何有关主板的资料(既不知道主板的厂商,也不知道主板型号,主板上也没有任何其他的足以辨别主板身份的标记),我们还可以通过主板的BIOS ID号码来确定主板类型。

  由于每一块主板的设计和制造都不同,而Award公司要为数以百计的主板厂商来编制不同的BIOS指令,所以为了便于区分,Award为自己的BIOS编制了一套BIOS ID号码,用以区分不同的主板厂商及芯片组。BIOS ID号码可以帮助我们正确识别BIOS的类型。

  我们都知道,主板BIOS ID号码就是计算机在启动自检过程中,在屏幕最下方显示的诸如“03/03/2000-694X-686A-2A6LJPA9C-00”的信息。其中“03/03/2000”为BIOS生产或更新的日期,“694X”表示主板使用的芯片组,倒数第二段“2A6LJPA9C”即为主板的BIOS ID。

  (5)使用测试软件:有一些测试软件可以测出电脑的各项硬件配置,如主板、CPU、显卡、声卡等,可以用它们来检测电脑的主板类型。

 在网上流行的一些测试软件,像CTBIOS.EXE可以较好地测出主板的类型、生产厂家、Award BIOS的版本甚至BIOS的下载网址。如图1所示。

请添加描述



  Award公司提供的BIOS Wizard软件也能测出主板的芯片组类型等相关数据,并可以在线注册升级本机的BIOS。进入程序主界面后,点击“Get BIOS Info”按钮,即可显示主板芯片组及BIOS信息。点击“Submit Online”按钮即可在线注册找到所需的BIOS升级文件。如图2所示。

请添加描述



由于升级BIOS要求十分严格,型号规格必须完全对应,如果升级BIOS要求十分严格,型号规格必须完全对应,如果搞错了主板类型或者升级文件有问题,后果将非常严重!所以请尽量准确地确定电脑的主板型号。

  4.寻找升级BIOS的工具软件

  要升级BIOS,必须寻找专门用于升级BIOS的刷新工具软件。不同的BIOS厂家提供的BIOS刷新工具不一样,Award公司提供的刷新工具就是Awdflash,AMI BIOS的BIOS升级程序为Amiflash,Phoenix BIOS的BIOS升级程序为Phlash,这些升级程序可以直接到这些公司的网站去下载。在升级BIOS时,你应选择对应的BIOS升级程序。

  一些著名的主板在出厂时会随机提供一个BIOS升级程序,这是由于这些主板厂商已经对通用的BIOS作了适当调整,使用通用的BIOS升级程序对它们进行升级会造成一定的错误。你在对这些主板进行升级时,一定要使用生产厂家专用的升级程序,而不要使用通用的升级程序。

  此外,还有部分主板厂商(如Aopen)把BIOS升级程序与BIOS升级文件合并成一个可执行文件,运行该文件即可完成BIOS的升级,这时我们就不需要专门的BIOS升级程序了。另外,还有些主板(如微星主板)的BIOS可以在Windows环境下通过厂商提供的一种软件工具连接Internet自动升级该主板的最新BIOS。

  5.寻找正确的BIOS文件

  仅仅拥有了刷新工具还不够,我们还需要找到对应主板的新版本BIOS文件才能对BIOS进行升级,这才是提供新功能,修正BIOS中的BUG的关键。

  (1)到主板厂商的网站下载:一般来讲,每个主板厂商都会针对自己原有的产品定期推出更新的BIOS版本,以解决该主板在实际使用中遇到的新问题。这些新的BIOS,主板厂商都以文件的形式存放自己的网站上,以供用户下载。因此,获取主板更新BIOS版本的最直接途径就是到主板生产厂商的主页去下载。

  (2)到专门BIOS下载网站去下载:许多第三方的网站也提供了BIOS升级文件供用户下载,如国内著名的驱动之家(http://www.mydrivers.com),你也可到这些网站下载。但是对于第三方网站提供的产品BIOS,其在技术支持方面往往不如厂商网站的齐全,所以提醒你在使用之前一定要仔细阅读说明,以免遇到一些不必要的麻烦。

  (3)从BIOS生产厂商的网站中下载:BIOS升级文件都是由Award和AMI等公司根据主板厂商提供的主板及芯片组的技术要求制作的。因此,在Award和AMI等公司的网站中通常会提供一些与主板厂商配套的BIOS升级文件。你可根据自己的BIOS类型直接到BIOS生产厂家的网站去下载。

  (4)判定下载的BIOS文件是否正确:BIOS文件是下载下来了,但它是否对应你的主板呢?我们可以使用一个称为Modbin.exe的软件来判断。如图3所示。

请添加描述



 Modbin.exe是Award公司出品的一个对BIOS内文本进行修改的软件,它可以显示BIOS文件的BIOS ID号码,我们可以借助于它,来判定找到的BIOS文件是否正确。判定的依据是,同一主板的BIOS文件的BIOS ID必定相同。因此,我们首先要在开机画面中记录下本机的BIOS ID号码,然后,启动Modbin,加载下载的新版本BIOS文件之后,就会在主界面上方显示出该加载文件的BIOS ID号码;将该BIOS ID与开机画面下方的BIOS ID进行对比,如果二者完全相同,就说明找到的BIOS文件是正确的。找到了正确的BIOS升级文件,再配合正确的升级方法,就可以保证完全无误地升级。

  6.BIOS及跳线的设置

  为了保障BIOS更新顺畅无误地进行,在更新BIOS之前我们还需要做一些相关的BIOS设定工作。

  首先,我们要关掉主板自动病毒的相关设定,因为一些主板具有防止病毒攻击BIOS的功能,如果不关闭该功能,主板BIOS就会把升级操作当作病毒入侵而拒绝执行,所以我们需要在“Advanced BIOS Features”设置中找到“Anti Virus Protection”选项,将其状态设定为“Disabled”。

  其次,我们要关闭一些缓存和镜像功能,这些选项在打开的状态时可以提高系统的处理性能并减少资源的占用,但在更新BIOS时则易产生负面影响,因此我们要暂时把它们关闭。在“Advanced Chipset Features”设置中找到“System BIOS Cacheable”和“Video BIOS Cacheable”选项,将其状态设定为“Disabled”,设置完成后保存BIOS设置并重新启动计算机。

  最后再确认一下你主板上是否有BIOS防止写入的跳线,具体的资料你可以查阅一下主板说明书,因为有些主板为了防止CIH病毒而设置了一个BIOS防写跳线,因此我们在升级之前需要将它们设定为允许写入的状态,否则BIOS写入就无法完成,跳线的设定需要在关机之后的状态下进行。

  注意:只有较老的主板才需要通过跳线设置是否允许升级BIOS,新主板大多可通过BIOS设置程序对允许升级BIOS进行设置。

(二)备份与升级详解

  升级BIOS实际上就是利用BIOS升级程序将新版本的BIOS文件写入到主板的BIOS ROM芯片中。经过前面的准备工作,我们就可以正式开始升级BIOS了。在升级之前,为以防万一,我们一般要先对原有的BIOS进行备份。

  1.备份BIOS文件

  首先检查好文件是否齐全,然后重新启动计算机。

  (1)在电脑重新启动进行至Starting Windows 98……的时候,迅速按下F8键,中断Windows 98的启动,这时屏幕将会出现启动选择菜单。我们选择第6项“Safe Mode Command Prompt Only”模式,这个模式即Windows 98的安全提示符模式,其实它也是一个DOS实模式,我们就可以在该状态下直接升级BIOS。

  如果你使用软磁盘进行系统的启动,请注意不要配置任何启动文件,不要附加任何驻留内存的程序软件,最好去掉Config.sys和Autoexec.bat这两个文件,这样才可以引导启动实模式状态,最大限度地保障BIOS顺利进行。

  (2)系统启动之后,我们切换至新建的存放BIOS程序和刷新工具的文件夹,然后运行刷新工具程序Awdflash.exe。如图4所示。

请添加描述



  在图中我们可以看到一些BIOS的相关信息,例如左上角的BIOS ID。BIOS ID记录了主板所采用的芯片组、I/O控制器型号以及生产商等相关信息,在屏幕的右上角还有当前BIOS版本的日期。在“File Name to Program”框中输入新版本BIOS名(这里假定BIOS名为3cva.bin),最多19个字符。

  (3)回车之后,刷新程序会提示我们“Do You Want to Save BIOS(Y/N)”,意思为是否保存原有的BIOS,如果你有此要求就可以选择“Y”,否则选择“N”。一般情况下我们建议选择“Y”,备份原有的BIOS文件以备用,当新的BIOS程序不适用你的主板或运行不稳定时还可以使用旧的BIOS文件来进行恢复。如图5所示。

请添加描述



  另外,刷新程序会自动检测出你主板所使用的BIOS芯片型号、生产商以及工作电压等相关信息(Flash Type)。如果你的BIOS型号为27C则不支持软件刷新;如果型号为28C/12V就需要你在刷新之前将BIOS工作电压提高到12V才可以刷新;如果你的BIOS为29、39、49等序号开头的则都可以直接进行软件刷新。这里测出的主板使用了WINBOND的49F002U/5V的BIOS芯片,所以是可以支持软件刷新的。

 (4)按要求输入备份BIOS程序名之后,(如这里输入3vcal.bin)回车,即开始进入备份操作,然后再进行升级操作。如图6所示。

请添加描述



  如果你在更新BIOS之前还是心有余悸,那么建议你在更新BIOS之前先单独进行一次旧BIOS备份工作。方法是在“File Name to Program”栏保持空白不填,选择“Y”同意备份,然后在备份信息栏中输入备份文件名,刷新程序就会备份原有的旧BIOS并自动退出(因为没有指定写入的BIOS文件名,所以程序运行会中断),刷新程序退出之后,你就可以在当前磁盘文件夹中找到这个备份下来的BIOS,将其复制到软磁盘另行保管,以备使用。

  (5)当你填入完备份文件名之后,刷新程序就会自动进行BIOS的备份工作。如图7所示。备份工作完成后,刷新程序会再次提示我们“Are You Sure To Program(Y/N)”,其意思为你确认更新BIOS吗?这时就需要用户进行一番心理斗争了,如果用户认为所有的操作都完全正确,那就可以选择“Y”进行刷新,否则还是选择“N”退出了事。

请添加描述
 
 
2.升级BIOS文件

  在升级工作运行之前,高版本的Awdfash刷新程序会对新的BIOS程序与原主板的BIOS程序是否一致进行校验,如果不匹配,Awdflash就会警告“The Program Files Part Number does not match with your system!”,这时就千万不要选择“Y”进行刷新了。如图8所示。因为刷新程序经过校验认为该款BIOS指令并不符合你的主板使用,强行刷新后会出现不可预见的问题。

 
请添加描述

  在上面的操作中,如果没有出现错误提示时,就可直接选择“Y”键,确定把新版本的BIOS程序写入BIOS ROM,完成BIOS的升级。

  (1)选择“Y”后,开始执行写入程序。如图9所示。在刷新过程中,会有两条进度条进行提示,同时有三种状态符号及时报告刷新的情况,其中白色网格为刷新完毕,蓝色网格为不需要刷新内容,红色网格为刷新错误。

请添加描述


  如果你的BIOS刷新过程中出现红色网格,那就千万不要轻易重新启动,一定要退出刷新程序再重新进行刷新工作,直到完全正确为止。因为刷新程序进行的是BIOS刷新工作,在其运行中BIOS内容可能已经被清空,并且逐渐写入新的指令,所以在刷新的过程中不要进行其他任何的操作,也千万不要尝试中断程序运行或重新启动机器,这些操作都会使你的电脑瘫痪。同时你也需要尽量避免在刷新过程中遇到停电或死机等情况的发生,因为这些都可能导致BIOS刷新失败。

  (2)BIOS刷新完成后,此时会提示两个信息,一是按F1进行重新启动,二是按F10退出返回DOS,你可以根据实际情况来选择。如果你认为你的刷新操作是完全正确的,你就可以按F1键进行重新启动了;如果你认为刷新过程中还是存在一些错误或不当,那么请你按F10退出,返回至重新刷新。

  如果BIOS升级成功,那么重新启动计算机时,将会出现正常的显示。这时,我们需要再次进入BIOS设置,在Advanced Chipset Featares设置中,将“System BIOS Cacheable”和“Video BIOS Cacheable”两项设置为“Enabled”。这样,整个BIOS的升级即大功告成。

  3.升级BIOS应注意的问题

  其实,升级BIOS的操作并不复杂,只要认真去做,应该不会出现问题的。但升级过程中一定要注意以下几点:

  (1)一定要选用正确版本的BIOS文件。

  (2)必须选用正确的升级软件。一般来说,主板厂商推出的BIOS升级程序和升级文件是最配套的,只要有可能,大家最好直接从主板厂商的网站中下载BIOS升级程序和升级文件。

  (3)升级BIOS一定要在纯DOS环境下(即DOS实模式)进行,绝对不能在Windows的图形界面下操作。

  (4)升级前一定要做备份,以便在升级不正确的时候利用它进行恢复。
    (5)新版本的Award升级程序在升级时会自动检查用户指定的BIOS升级文件与主板的一致性,如果不匹配,系统会提示“你想要升级使用的BIOS文件与你的主板不匹配”,这时最好停下来,对升级文件的情况进行检查,以免出错。

  (6)如果在升级过程中,系统提示BIOS芯片的类型为“UNKNOWN”,通常都是由于用户没有打开主板上的BIOS升级跳线(或未在BIOS设置程序中将BIOS设置为可升级)所致,此时我们只需关闭计算机,按照主板说明书激活BIOS升级跳线(或在BIOS设置程序中将BIOS设置为允许升级),然后重新升级即可解决这一问题。

  (7)升级过程中绝对不允许半途退出,无论是用户在升级过程中重新启动了计算机,还是恰好在升级过程中停电,计算机都会如同遭受了CIH病毒的破坏一样,失去引导能力。所以升级BIOS时,最好使用在线式的UPS对主机供电,以避免在升级BIOS的过程中主机停电。

  (8)部分主板在BIOS中整合了BIOS升级程序,用户只需进入CMOS设置,按下Alt+F2快捷键激活BIOS升级程序,然后将软盘上的BIOS文件刷新到BIOS ROM中即可。

  (三)在Windows下升级BIOS

  随着Windows图形环境的使用增多,很多新接触电脑的用户总是认为DOS是一个深不可测的东西,一听说是在DOS环境下升级,就已经畏惧三分,哪里还敢进行BIOS升级呢?眼看着新版BIOS增加了许多功能却不敢使用。这一切,主板厂商都看在眼里,三大主板生产商华硕、技嘉、微星相继推出了针对于Windows的刷新工具,这些图形界面的程序与DOS的刷新程序相比功能更加强大,操作更加容易,更加适合习惯于Windows操作的人士使用。下面我们以技嘉的@BIOS writer为例来介绍在Windows下的BIOS刷新方法。

  @BIOS writer是技嘉公司为我们提供的在Windows环境下进行BIOS刷新的工具,直接双击Biosflash108q.exe即可进入其主界面。如图10所示。

请添加描述

 @BIOS writer运行后,它能自动侦测出主板的BIOS芯片类型、电压、容量和版本号(但必须注意在BIOS设置中要使BIOS刷新操作处于激活状况,如果有BIOS保护路线也要将其置于激活状态,否则此软件就无法识别你的BIOS芯片)。在BIOS信息的左下方是刷新BIOS时一般的操作,在这里你可以选择“Internet Update”(Internet在线升级),在刷新BIOS时一同更新DMI数据区及PNP数据区。选项右边的按钮从上到下依次为:“Update New BIOS”(升级新的BIOS)、“Save Current BIOS”(保存现有的BIOS)、“About this program”(关于这个程序)、“Exit”(退出)。如果用户是技嘉的主板,那么就可以通过Internet来更新技嘉主板的BIOS。复选“Internet Update”选项,点击“Update New BIOS”按钮,选择服务器和主板型号后,@BIOS writer就会自动通过Internet下载BIOS文件并且帮助用户完成BIOS的刷新。

  如果用户是非技嘉的主板,那么“Internet Update”这项功能对用户毫无意义,但其在Windows下刷新BIOS的功能可以通用。不选择“Internet Update”项而直接点选“Update New BIOS”,在打开的文件的对话框中,将文件类型改为“All Files(*.*)”,然后选择用户准备的BIOS升级文件,程序将询问你是否确认升级,点击“确定”按钮,就可以完成BIOS更新的动作。

  升级完成之后,重新启动计算机就可完成BIOS的升级操作,我们就可以享受新版BIOS带来的新特性和新功能了。

  (四)利用主板自带刷新程序升级

  一般我们刷新BIOS都是在DOS下进行的,“将系统引导至DOS实模式再运行BIOS刷新程序进行刷新工作”步骤已经是深入人心。但在DOS下升级主板BIOS实在是一件繁琐的工作,一方面,在启动DOS时不能驻留多余的程序;另一方面,随着Windows Me、Windows 2000乃至Windows XP的引导,那就将更加地不便。
以前我们只能按照这个操作步骤进行BIOS刷新,现在不同了,为使那些不能自如地应用传统方式刷新BIOS的普通用户也能使用BIOS更新带来的新功能、新特性,有些主板厂商已经开始逐步在主板BIOS中内制刷新程序,或是提供在Windows环境下刷新BIOS的工具,以方便用户进行BIOS刷新。这里我们就来介绍主板自带BIOS刷新程序带来的方便快捷以及怎样让主板BIOS内置刷新程序。
 
  1.什么叫主板自带的刷新程序

  主板自带BIOS刷新程序是近年来由于BIOS容量的增大才开始的。以前由于BIOS容量很小,仅有128KB字节,能源之星图案都需要压缩成EPA格式来存放,就更别说内置刷新程序了。现在很多BIOS容量都变成256KB了,除了BIOS的基本程序以外,还有较大的剩余空间,而BIOS刷新程序仅有30KB左右,压缩之后大概16KB左右,所以这时就可能在BIOS中存放BIOS刷新程序了。

  目前有些主板(如技嘉主板)的BIOS在出厂时就已经自带有刷新程序,称为Q-Flash(Quick Flash BIOS Utility)功能,Q-Flash功能可让使用者不需进入DOS实模式也不需上网就可更新BIOS,有了这个Q-Flash功能支持,具有这种功能的主板用户可在开机后,还未进入操作系统时进入BIOS设置画面,直接按“Alt+F2”键就可轻松更新BIOS。

  注意:既然主板自带BIOS刷新程序有这么多好处,那么对于不带有BIOS刷新的主板,如果它的BIOS的剩余空间足够,而且是Award BIOS,我们也可以给它内置一个BIOS刷新程序。因为大多数BIOS都是Award公司的,而且也只有该公司才提供了往BIOS里添加组件的工具,所以只有使用Award BIOS的主板我们才能给它添加BIOS刷新功能。

  2.添加BIOS刷新程序

  在这里我们要用到Award公司的一个专门用于处理BIOS文件的CBROM程序,我们可以利用它对BIOS文件进行查看、编辑和修改。下面以对微星Intel845主板的BIOS为例,介绍添加BIOS刷新程序操作步骤。

  (1)切换到DOS状态。运行“Awaedflash 备份BIOS名/PN/SY”命令保存原有的BIOS文件(假定文件名为:w6528ims.140)。

  (2)运行“Cbrom w6528ims.140 /D”命令查看剩余BIOS空间,看能否装得下BIOS刷新程序Awdflash.exe。

  (3)运行“Cbrom w6528ims.140 /LOGO release”命令,删除开机logo图片。

  (4)运行“Cbrom w6528ims.140 /D”命令再次查看时,原来的第6项已经没有了,而BIOS的剩余压缩空间有所增加,为17.67KB。

  (5)执行“Cbrom w6528ims.exe”命令,出现“Adding Awdflash.exe … 54.6%”信息,表示加入Awdflash.exe到BIOS文件成功。

  (6)再次运行“Cbrom w6528ims.140 /D”命令,可以发现现在的BIOS中已经内置有Awdflash.exe了。

  (7)最后将内置了Awdflash.exe的BIOS文件刷新到BIOS ROM中。

  重新启动计算机后,进入BIOS设置界面。这时我们就会发现BIOS的设置菜单中多了一个BIOS刷新的热键菜单,可以用“Alt+F2”键激活,激活以后就可以轻松刷新BIOS了,我们的主板也就带有BIOS刷新功能了,以后不再需要进入操作系统就可以对BIOS进行刷新了。
 
(五)升级失败的解决方案

  尽管升级BIOS的过程并不复杂,但升级失败还是无法完全避免,这主要是由以下几种原因造成的:

  (1)在升级过程中死机、关机、重新开机或停电,导致写入的BIOS信息不完整。

  (2)使用错的升级程序。许多用户以为BIOS升级程序越新越好,其实不尽然。有些主板必须搭配特定的升级程序才能完全地进行升级,否则就有可能会损坏原有的BIOS的内容。

  (3)使用错的升级文件。许多主板的型号非常类似,用户在下载的时候稍不留神就有可能出错,从而导致升级失败。

  通常,BIOS升级失败之后,计算机根本不会有任何动作,屏幕根本就不亮,没有显卡初始化信息,没有微机自检信息……,什么也没有!

  别着急,这并非不可挽回!BIOS升级失败之后(以计算机被CIH病毒破坏之后),我们还可以按照以下多种方法对它进行修复。

  1.利用BIOS BOOT BLOCK引导块恢复

  一般情况下BIOS中会有一个保留部分不会被刷新,那就是BOOT BLOCK,该部分的指令可以支持ISA显卡、IDE卡来启动机器,并可以支持软驱工作。因此如果你使用的是提供了BOOT BLOCK引导块的主板(一般主板都具备这个功能),并且在升级时没有选择覆盖该部分内容,升级失败之后,只需找一块ISA显卡或IDE卡插在主板上,然后连接好软驱,再开机引导,使用备份的BIOS来重新进行BIOS的刷新。

  如今,ISA显卡已经是“古董”了,一时之间恐怕难找到,这时你只需在其他计算机上制作一张DOS启动盘(或事先已制作好的),并将BIOS升级程序和BIOS文件拷贝到这个DOS启动盘,然后重建一个Autoexec.bat文件,其内容就是用于执行自动升级BIOS的命令(对于采用Award公司BIOS的主板而言,应执行“Awdflash BIOS升级文件名/SN/PY”命令。对于采用AMI公司的BIOS的主板而言,用户应执行“Amiflash BIOS升级文件名/A”命令)。接下来将该软盘插入BIOS升级失败的计算机的软驱中,打开计算机电源,系统就会使用软盘上的操作系统启动,并自动执行BIOS刷新操作(屏幕上不会显示任何内容)。操作完毕之后再次重新启动计算机即可恢复。

  如果有些BIOS在刷新时将BOOT BLOCK部分也进行了刷新,这样的BIOS就无法按照此种方法恢复了。
 2.利用FLASH Recover boot Block引导块

  对于另一些主板(例如某些使用Phoenix BIOS的主板),主板上的BIOS中有一个Flash Recover boot Block引导块,这个引导块不会被升级程序覆盖。主板上有一个Flash Recover Jumper跳线,BIOS升级失败或CIH病毒破坏后可以利用Flash Recover boot Block引导块恢复,操作方法如下:

  (1)把Flash Recover Jumper跳线设置为“Enabled”。

  (2)把可引导的升级盘插入A驱动器(盘中的BIOS一定要是能正常工作的,升级文件也一定要与BIOS匹配的,文件名要符合主板的要求,因为主板要把软盘中的备份BIOS文件自动写回Flash BIOS),重新启动电脑。

  (3)因为Flash Recover boot Block这一小段代码是放在不可写入的引导块区域的,所以不支持显卡,整个升级过程用户只能靠声音和软驱指示灯来判断是否完成。如电脑喇叭发声且软驱灯亮着时,表明系统正在恢复BIOS到Flash ROM,当电脑喇叭不发声且软驱灯也不亮时,表明恢复完成。关掉电源。

  (4)把Flash Recover Jumper跳线跳回默认位置。然后取出软盘,重新启动计算机。

  这样,被破坏的BIOS就会恢复,计算机也就能正常使用了。

  3.使用BIOS刷新器刷新

  BIOS升级失败后,还可以通过电擦写式的刷新器来刷新修复。因为是专用的设备,所以只有一些BIOS维修服务商才会购买这种刷新器,你需要带上你的BIOS芯片和BIOS程序,到这种服务商处进行修复即可。

  如果BIOS芯片都损坏了,可与你的主板制造商或经销商联系,设法得到一块BIOS芯片。也可以买一块与主板的BIOS芯片兼容的ROM芯片,如27CXXX、28CXXX系列EPROM,用专门的可写EPROM的仪器将正常的BIOS写入,换下损坏了的BIOS芯片。
 
4.热插拔法

  所谓“热插拔法”,就是指在开机带电的情况下通过替换BIOS芯片来修复升级失败的BIOS的方法。因为BIOS程序在启动之后一般不需要再读取其中的内容,所以在加电的状态下热拔插是完全可行的,只是要注意热插拔时不要运行任何程序。

  注意:本方法需要带电插拔BIOS ROM芯片,具有相当大的危险性,操作失败可能会破坏主板,如果你没有这方面的经验,最好不要采用此方法。

  (1)寻找一台与你的主板相同的能正常工作的计算机。

  (2)打开机箱,找到主板上的BIOS芯片,然后将BIOS芯片慢慢撬起来,操作时动作要慢,用力要均匀,否则容易造成BIOS芯片断脚。

  (3)将已经起松的BIOS芯片重新插入BIOS芯片插座中,不要太紧,然后启动计算机。

  (4)在启动时按下“Del”键,进入BIOS设置程序,激活所有ROM映射功能(关键是激活System BIOS Cacaheable映射功能,即将当前System BIOS映射到RAM中,这样我们在热插拔过程中,系统才不致因为没有BIOS的支持而死机)。

  (5)准备一张DOS启动盘,并将BIOS升级程序和BIOS文件拷贝到该启动盘中。然后使用该启动盘重新启动计算机。

  (6)在带电的情况下拔下该计算机原有的BIOS芯片(此时System BIOS已经映射到内存中,系统将直接从内存中读取BIOS信息,拔下BIOS芯片不会对计算机的运行造成什么影响。)

  (7)将升级失败的BIOS芯片插入到该计算机的BIOS芯片插座中,并重新对BIOS进行刷新。BIOS刷新成功之后关闭计算机,然后换回原始的BIOS芯片。

  这样,用户升级失败的BIOS就恢复了。

  修复BIOS时采用热插拔是危险的,原因很简单,任何元件都有一定的功率限额,ROM芯片也不例外。在带电热插拔元器件时,由于各管脚的工作电压不同,热插拔过程中,各管脚不可能同时插上或拔下,因此不可避免电路中会出现浪涌过电压和电流,过高的浪涌电压会将芯片内的晶体管造成击穿,而过大的电流会使芯片内的铝膜引线熔断,从而导致芯片毁坏型失效。所以再次提醒,本方法具有一定的危险性,请你谨慎使用。
 注意:如果找不到相同型号的主板,可以寻找一块相同BIOS厂商的主板,当然相同的部分越多,成功的机率相对也可大一些。但是,当在不同的主板上进行“热插拔”操作时,可能有的主板并不一定支持刷新用户升级失败的BIOS芯片,最常见的原因是芯片擦写的电压不同和BIOS芯片的种类不同,比如在29系列的主板上刷新28系列,因为前者的擦除电压为5V,而后者高达12V,因此刷新不会成功。反过来也是一样,12V的电压可能对29系列的FLASH ROM造成致命的伤害。另外,FLASH ROM有各种各样的封装形式,采用热插拔的方法刷新前必须要查看BIOS接脚是否兼容。一般来说,厂家相同的BIOS,厂家对于管脚的定义是完全一样的,所以理论上完全可以把有问题的BIOS拿到任何一台BIOS厂商相同并且没有问题的电脑主板上去重写。

  如果在操作过程中遇到了不能写入的问题,一般是使用的刷新程序太老,而出现问题的BIOS芯片比较新,或者是2MB的容量,所以刷新程序不能识别而拒绝刷新。现在Award的刷新程序7.32以上的版本基本都能识别绝大多数的BIOS芯片,如果出现了不能刷新的问题可以使用这个版本的程序试试。
  
  5.BIOS的保护

  除了升级失败之外,病毒发作(如CIH)及其他一些原因也会导致BIOS出现故障,这就要求我们采用适当的方法对BIOS进行保护。

  (1)保护Boot Block块:BIOS中的Boot Block引导块是BIOS中的一个单独区域,专门负责在BIOS遭受破坏时使用ISA显卡和软驱启动系统。用户在升级BIOS时通常不会修改这个区域。

  当升级出现问题时,我们就能利用这个Boot Block引导块重新启动计算机并对系统进行恢复了。不过值得注意的是,这个Boot Block引导块并非不能修改,BIOS升级程序在适当的条件下也可对该部分内容进行刷新!许多用户在对BIOS进行升级时并没有注意这一点,而是对BIOS中的所有信息进行升级,从而给升级失败之后的修复带来了很大的麻烦。其实,BIOS升级程序大多提供了跳过Boot Block引导块的功能,如Awdflash就提供了一个“/SB”参数,用户在升级BIOS时,只需加上“/SB”参数就可以保护芯片原来的Boot Block块不被修改。这样万一在整个升级过程有什么失误,用户还可以借助Boot Block引导块对BIOS进行恢复。

  (2)将BIOS ROM中的信息备份下来:对于Awdflash而言,系统已经提供了一个专门用于备份原有BIOS信息的“/SY”参数,用户只需执行“Awdflash BIOS文件名/pn/sv”命令,它就会将原有的BIOS备份下来。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多