BIOS知识

1. 什么是BIOS升级

严格地说,所谓BIOS升级包括两个方面:首先是当主板厂商发布了新的BIOS版本,我们把新的BIOS数据文件下载回来,然后进行升级,其目的在于解决兼容性问题、提高性能、增强功能等;其次是我们的一些特别需要,比如在对BIOS进行备份、还原、修改的时候需要对BIOS进行读、写操作,其过程基本也和升级BIOS一样。

因此,前一种可以说是真正意义上的升级,而后一种应该说是对BIOS的读写操作,虽然过程和升级BIOS差不多,但意义和目的不同。

BIOS升级20例问答

?什么是BIOS升级

?为什么要对BIOS升级

?你的BIOS需要升级吗

?你的BIOS可以升级吗

? BIOS升级的一般流程是什么

?如何确定主板型号及BIOS的版本

?如何用工具软件确定主板型号及BIOS版本

?如何获得最新BIOS数据文件

?如何获得最新BIOS更新程序

?如何关闭BIOS刷新软/硬件防护开关

? A ward BIOS升级前有什么准备工作

?如何用A wdflash工具升级A ward BIOS

?如何拯救升级失败后的BIOS

? A wdflash有哪些参数

?如何升级AMI BIOS

?如何在Windows下升级BIOS

?如何升级华硕系列主板BIOS

?如何解决BIOS升级过程中的常见问题

?升级BIOS应注意哪些事项

? BIOS升级失败有哪些原因

对于后一种操作,是在需要对它进行读写的情况下进行的,一般是经验丰富的玩家才可以做这样的操作(初学者最好不要进行此操作)。而前一种BIOS升级,主要是为了获得主板商所提供的免费增强功能或其他方面的优化和提高。如果新版的BIOS更新很少或者所更新的内容与你的系统并无关系,那么我们就应该考虑是否有必要升级BIOS了,毕竟升级BIOS是有潜在危险的操作,在没有经验或者无人指导的情况下对BIOS升级,都可能发生意外,甚至造成整个系统崩溃。

2. 为什么要对BIOS升级

一般来说,新的BIOS提供的升级内容可以帮我们解决以下问题:

1)解决兼容性问题:在当今软、硬件产品层出不穷、各种标准无所不有的情况下,也

许刚刚推出的主板就会对某些新硬件或软件(一般为操作系统或者驱动程序)不支持或者存在不兼容问题。如:主板推出时只能识别1.6GHz的P4的CPU,而现在最新的CPU已经达3GHz多了,因此为了能识别大于1.6GHz的P4的CPU,就必须对BIOS升级。

2)排除BUG:BIOS仍然是软件,虽然公版的BIOS软件技术比较成熟,但有些主板厂商为了提高产品性能、增强功能,对其BIOS会添加一些独特的模块或程序(比如著名的ASUS声称自己对BIOS一般都进行了40%的修改和代码重写),往往这些操作中可能存在一些BUG现象。为了解决这些问题,主板厂商也就必须提供更新的BIOS给用户。

3)功能增强:这并不是必须的,因此也只有一些比较负责的厂商会经常给BIOS添加一些实用的功能,以方便用户。比如某BIOS升级后支持OEM LOGO的显示;再如某BIOS 升级后添加了“恢复精灵”这样强大的实用工具。

4)性能提升:这包括两个类别:一个是对BIOS软件的代码进行了优化设计,使其执行效率更高,性能得到提升;另一个是对BIOS的一些默认参数进行了优化设置(这一部分并不是必需的,多半是一些热心的厂商出于对大部分普通用户的考虑才这样做)。前一种性能提升是真正意义上的提升,但遗憾的是,还很少看到哪个厂商会对BIOS进行重写(部分优化是有的,但多半是为了解决存在的问题),而后一种提升,实际就是对参数的调整,有一定经验的用户可以自己手动更改这些设置。

3. 你的BIOS需要升级吗

知道了BIOS的一般更新类型和升级的好处后,我们就应该有目的地选择了。在上面“为什么要对BIOS升级?”提到的一般第1、2类更新是必需的,而3、4则应该根据情况而定,一些不适用甚至会有副作用的功能或性能提升,可以不理睬而不去升级BIOS。

总之,BIOS升级应该理智一些,不应该一有新版BIOS推出,就马上更新,而实际有很多更新所带来的新的东西很少,甚至可能会有副作用。正确的做法应该是仔细分析新的BIOS所带来的功能是不是自己所需要的。

普通的软件升级容易,即便是出了问题也没有什么大的损失,而对于BIOS这样的软件来说,升级必须保证万无一失,所以不管怎么样,都要慎重考虑之后再升级,以免造成数据丢失或其他严重损失。

4. 你的BIOS可以升级吗

在采用Flash ROM为材质制作的CMOS上,可以用软件对BIOS进行升级,也就是说我们升级BIOS必须保证其主板上的BIOS ROM是Flash类型的。

对于大部分新的主板来说(一般为1998年后),这并不是大问题,因为现在的主板采用Flash ROM似乎早就成了工业标准,只不过一些比较老的主板不支持而已。

但为了做到万无一失,我们还是要先检查一下。观察你的主板上的BIOS芯片(一般为一个28针或32针的双列直插式的集成电路,上面有BIOS字样),该芯片大多为A ward或AMI的产品。揭掉BIOS芯片上面的标签(纸质或者金属标签),观察芯片外观,如果芯片上面的号码中有28、29或39、49的数字,那么该BIOS就是可以升级的。

另外,通过运行BIOS更新程序,也可以获知BIOS ROM的类型,比如用A ward BIOS 的更新程序A wdflash检测到的BIOS ROM类型为29C020/5V(芯片类型/电压)就是可以更新的BIOS(图1)

图1 用BIOS更新程序检测出来的BIOS ROM的类型号码

我们在这里不可能列举出所有支持升级的BIOS型号,更稳妥的办法是直接查看主板说明书,看上面是否有关于主板BIOS可升级的说明,并参照操作。

5. BIOS升级的一般流程是什么

如果你是第一次升级BIOS,那么正确的升级过程应该是:

1)你必须知道自己的主板制造厂商和型号,以便知道到什么地方下载正确的BIOS数据文件。

2)确定主板BIOS的类型和版本。

3)到主板生产商的网页上或者其他专业网站上,去下载同自己主板型号和BIOS类型一致的BIOS升级数据文件和相关升级程序。

4)判断是否有必要进行升级。

5)最后,进行BIOS升级操作。

6.如何确定主板型号及BIOS的版本

1)查看包装盒和说明书

新主板刚买回来时,都是装在包装盒里的,还附有产品介绍和使用说明,这些资料上都明确地标明了主板的生产厂家和产品型号,在说明书上,主板型号有明显的标注。

一般新买的主板,资料都很齐全,对于升级来说也最简单,但问题是有的用户的电脑的相关资料早就不知去向,相关产品是什么型号或者是哪个厂家也就无从知道了。不过通过下面的办法可以了解这些信息。

2)仔细查看主板上的标注

许多主板上标注有厂商标志和产品型号,有的主板将厂商标志标注在CPU插座或芯片组上,而产品型号却标注在其他位置,还有的主板,在两个PCI插槽中间,贴有产品序列号标签;而在BIOS芯片的旁边,有主板的型号及PCB版本号等,产品序列号及产品批次在ISA插槽上也可以找到。用户可以仔细观察主板,一般只要不是OEM的主板,都能找到相关生产厂商的信息。

3)查看开机画面

如果找不到主板的包装和说明资料,你可以在电脑启动进行自检时看到关于主板和BIOS的信息。具体方法是当系统检测内存时按下键盘上的Pause/Break键,这样系统的检测过程就会暂停。通常这时屏幕上显示的为BIOS的相关信息,能够查到BIOS的出品公司名称、主板型号、主板所用的芯片组及所用的BIOS当前版本。图2是Abit(升技)主板的开机画面,从上面可知该主板使用的是A ward Modular BIOS v6.00PG,BIOS编写日期是2001/5/11,BIOS的ID为8363-686A-6A6LMA19C-ZT,而从BIOS ID信息可以看出此主板的相关信息为:

BIOS编写日期:2001/5/11

主板芯片组:8363-686A(8363、686A分别为VIA公司的北桥、南桥芯片)

芯片组编号为:6A6LM(表示VIA VT8363 KT-133 chipset with A ward BIOS v6.00)主板厂商为:A1(ABIT-升技)

图2 启动时的BIOS相关信息

从这短短的启动屏幕即能得到如此多的信息,这就是查看开机画面和BIOS ID的作用。利用BIOS-ID可以获得主板的芯片组及BIOS的厂家,关于BIOS-ID的详细示意和对应的数据请参考《电脑报》以前文章,或者到http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/numbers.shtml查找。

7. 如何用工具软件确定主板型号及BIOS版本

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

在网上流行的一些测试软件,比如CTBIOS.EXE可以较好地测出主板的类型、生产厂

家、AWARD BIOS的版本甚至BIOS的下载网址等重要信息(图3)。CTBIOS是个很小巧的软件,可以到http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/tools/dir1/d754.htm下载最新版本。

图3 使用CTBIOS工具检测到的主板信息

BIOS Wizard是一款界面更友好、功能更强大的工具。可以从http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/bioswiz/处下载,它可以在Windows 9×/Me/NT/2000/XP下运行。BIOS Wizard不需要安装,直接运行bwz.exe即可完成自解压,然后运行解压后的文件Bioswiz.exe就可以看到标有“BIOS Wizard”的窗口(图4)。

图4 使用BIOS Wizard工具检测到的主板信息

1)Get BIOS Info:获取BIOS信息。这是该软件中最重要的一个按钮,只要点击该按钮后,BIOS Wizard就会读取当前计算机的BIOS芯片信息并进行刷新,此时你看到的就是如图4所示的界面了。从这里可以看到BIOS ID(BIOS的ID号码,这里显示为“6A6LVSN9C”,查阅相应的BIOS ID列表,可知这是捷波公司的主板)、BIOS Date(BIOS的发布日期,从这里可以看到是2002年3月6日发布的BIOS)、BIOS Signon(BIOS特征号码)、BIOS Type (BIOS的类型,从这里可以看到是A ward的6.00PG版本)、Super(芯片组的高级信息)、Chipset(芯片组的基本信息)、OEM Signon(OEM特征)等,应该说BIOS Wizard显示的信息十分详尽。

2)Print Results:将检测结果打印出来。

3)Save Results:将检测结果保存到一个文件中,默认是保存到C盘根目录下的BIOS.txt 文件中,你也可以自行修改保存路径。

4)Upgrade NOW :点击此按钮后,程序将自动与BIOS Wizard的网站服务器进行连接,找到相应主板厂商的BIOS更新的页面后进行自动更新。但根据笔者试用,此项功能并不好用。如果你的主板提供在线刷新BIOS的工具。还是用自家的吧,相比之下要安全、简单得多。如果没有,但你确实想体验一下在线更新的乐趣那你就试试吧。

5)Help:帮助。

6)Close:关闭程序。

BIOS Wizard解压包中还有一个http://m.wendangku.net/doc/27c3a13543323968011c923c.html的可执行程序,在MS-DOS状态下执行该程序,可以将当前系统信息写入名为BIOS.txt的文件中,同时将当前BIOS信息写入名为BIOS.bin的文件中(这两个文件都位于当前目录中),需要获取新版本的BIOS或报告相关的问题,就可以将这两个文件一起发送出去。

BIOS Wizard是一款非常好用的软件,它让你在Windows下也能看清你的主板的具体情况,它是每个BIOS升级爱好者都应该收藏的工具。

8. 如何获得最新BIOS数据文件

知道自己主板型号和BIOS型号后就可以去找最新的BIOS数据文件了。一般来讲,每个主板厂商都会定期针对自己原来的产品推出更新的BIOS版本,以解决该主板在实际中遇到的新问题。这些新的BIOS,主板厂商都以文件的形式存放在自己的网站上,供用户前来下载。下面介绍目前流行主板的BIOS下载网址:

公司网址

A ward BIOS http://m.wendangku.net/doc/27c3a13543323968011c923c.html

A ward BIOS技术咨询(只限Email)support@http://m.wendangku.net/doc/27c3a13543323968011c923c.html

AMI BIOS http://m.wendangku.net/doc/27c3a13543323968011c923c.html

主板厂商及BIOS更新数据网址驱动之家(国内权威的驱动网站)http://m.wendangku.net/doc/27c3a13543323968011c923c.html

9. 如何获得最新BIOS更新程序

有了新版本BIOS数据文件之后,还需要一个BIOS更新程序,一般在其主板的配套光盘上可以找到。另外,上面列举的网站中,大部分都有下载。更新程序其实就是一个可执行文件,不同的BIOS使用的程序是不同的,相互之间不要混用,也就是说,A ward芯片最好用它自身的更新程序,这是最安全、最保险的方法。

1)BIOS更新程序的功能

①芯片检测功能(检测BIOS ROM的类型)。

②BIOS数据校验功能(检测BIOS数据文件是否和系统当前BIOS匹配)。

③保存BIOS数据。

④更新BIOS数据(将新数据刷进BIOS芯片)。

⑤其它功能。

2)常见的BIOS更新软件

①A wdflash:A ward BIOS专用的BIOS更新软件。

②Amiflash:AMI BIOS专用的BIOS更新软件。

③Pflash:华硕主板专用的BIOS更新软件。

④Phlash:Phoenix专用BIOS更新软件。

10.如何关闭BIOS刷新软/硬件防护开关

这是一个很少被提及的问题,但在实际操作中却经常碰到,即在我们确认其他所有操作步骤都正确的前提下,就是无法升级BIOS,这很可能就是主板的BIOS刷新软/硬件防护开关被打开的原因。

Flash ROM的特点就是可以通过软件升级,这给BIOS的升级和读、写带来了很大的方便,但同时也让一些恶毒的病毒程序有了可乘之机,让许多人恐惧的CIH就是这样的病毒。除了病毒以外,用户自己的误操作甚至比有些恶意破坏更容易让脆弱的BIOS受到损失。为了有效避免这些意外的发生,大部分主板都把BIOS的刷新做了限制。一般有两种方法,第一种是硬件办法,即在主板上设置跳线,这在一些老式主板上很常见;另外一种是软件办法,即在CMOS设置里保存是否允许刷新BIOS的参数。而目前,大部分都是采用后者即软件的办法。

而为了能正常升级BIOS,则必须把这些软/硬件BIOS防护功能关闭或暂时取消。因为各种主板采用软/硬件以及相互之间的设置方法不尽相同,所以用户最好能根据主板的说明来进行操作。

11.A ward BIOS升级前有什么准备工作

这里介绍的A ward BIOS升级(更新)工具为A wdflash,其早期版本只能在纯DOS下运行,虽然新的版本也支持在Windows下的虚拟DOS下执行,但为了保险起见,最好还是在DOS实模式下进行(完全在Windows 环境进行升级的方法将在后面给出)。A wdflash的最新版本可以到http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/drivers.dll﹖HID=2019下载。

以前各媒体、图书介绍升级主板BIOS时都采用软磁盘的方式,但软磁盘升级速度慢,而且可靠性差,一旦在刷新过程中磁盘出了故障就会使升级失败,造成主板无法工作。经过长时间的试验,推荐采用硬盘更新BIOS的方式,因为硬盘的读取速度很快,加之性能稳定,可以大大提高可靠性。

当然,使用硬盘更新BIOS需要进入到系统的DOS实模式环境下,这仅对Windows 98的用户有效,如果你使用Windows Me/NT/2000/XP,因为这些操作系统无法进入DOS实模式,所以就需要制作一张系统启动软盘来启动机器。

下面,就让我们开始升级A ward BIOS。

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

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

12.如何用A wdflash工具升级A ward BIOS

系统启动之后,我们切换至BIOS程序包存放的文件夹,然后运行刷新工具程序,例如A wdflash,运行之后的屏幕提示如图5所示。

图5 A wdflash工具运行界面

在图上我们可以看到一些BIOS的相关信息,例如左上角的BIOS ID。BIOS ID记录了主板所采用的芯片组、I/O控制器型号以及生产商等相关信息,在屏幕的右上角还有当前BIOS最后的更新日期。

在程序的主画面上我们可以看到一个信息栏,在其左侧有File name to Program字样,此栏便是写入BIOS的程序名,需要在其中填入新BIOS程序包名称,我们要按照下载的BIOS 程序包名正确输入,本例中为msi6309.bin(BIOS程序包扩展名一般均为bin)。

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

图6 确认是否备份原BIOS

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

当你选择Y之后,刷新程序会再次显示一个长条信息栏,这就是备份信息栏,这时我们可以输入一个自定义的名称以备份主板原有的BIOS,如本例中的6309.bin。

图7 正在备份BIOS时的界面

当你输入完备份文件名之后,刷新程序就会自动进行BIOS的备份工作,因为我们是在硬盘上操作,所以速度很快,一般只需要2秒左右就可以完成。

备份工作完成后,刷新程序会再次提示我们Are Y ou Sure To Program(Y/N),意思为“你确认更新BIOS吗?”,如果你认为所有的操作都完全正确,那就可以选择Y进行刷新,否则可以按N退出。

在刷新工作运行之前,刷新程序也会对新的BIOS包与原主板进行校验,如果屏幕提示The Program Files Part Number doesn't match with your system时,就千万不要按Y进行刷新

了,因为刷新程序经过校验认为该款BIOS并不符合你的主板使用,强行刷新后会有不可预见的问题(图8)。

图8 校验出错信息

当你按下Y之后,刷新程序便进行刷新的工作(图9),在硬盘上刷新BIOS耗时不长,一般在5秒左右,如果用软磁盘则需要较长的时间。刷新过程的同时,会有两条进度条进行提示,同时有三种状态符号及时报告刷新的情况,其中白色网格为刷新完毕,蓝色网格为不需要刷新的内容,红色网格为刷新错误。如果你的BIOS刷新过程中出现红色网格的话,那就千万不要轻易重新启动,一定要退出刷新程序再重新进行刷新工作,直到完全正确为止。因为刷新程序进行的是BIOS刷新工作,在运行中BIOS内容可能已经被清空,并且逐渐写入新的指令,所以在刷新的过程中不要进行其它任何的操作,也千万不要尝试中断程序运行或重新启动机器,这些操作都会使你的电脑瘫痪。同时也需要尽量避免在刷新过程中遇到停电或死机等情况的发生,因为这些都可能导致BIOS刷新失败。

图9 刷新BIOS过程

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

重新启动计算机,如果整个升级过程顺利,则你会看到显示卡的正确引导信息,然后开始正确的引导过程。

13.A wdflash有哪些参数

A wdflash还有很多有用的参数,如刷新完成时自动重启的/R,刷新时强制跳过BOOT BLOCK的/SB等,详细参数介绍如下:

●/﹖:帮助。列出A wardflash工具的参数的详细情况。

●/PY或者/PN:通过这两项让用户选择“是”(按键Y)或者“否”(按键N)更新BIOS。当使用参数/PN你可以禁止FlashROM被更新。这样就可以仅仅保存当前版本的BIOS或者得到校验值而更新BIOS。一般默认为/PY模式。

●/SY or /SN:通过这两项让用户选择“是”(按键Y)或者“否”(按键N)保存以前版本的BIOS。一般使用/SY来选择保存旧版本的BIOS。在批处理文件中使用/SN参数可以自动进行BIOS更新而不必让用户进行选择。

●/CC:更新完BIOS之后清空CMOS。一般的新的BIOS可能会有不同于原来的CMOS 设置,所以使用这个参数一般可以避免这样的情况下出现的意想不到的问题。当然你也可以不使用这个参数,在更新完毕后关上计算机,然后使用主板上清空CMOS跳线来进行这项操作,不过用前者更简单方便。

●/CP:表示在更新BIOS之后清空PnP(ESCD)数据阵列。一般的PnP设备的信息都储存在ESCD中。/CP参数等同于重置CMOS设置中的PnP/PCI配置数据。这个参数对于安装了新的符合PnP规范的板卡时特别有意义。

●/CD:表示在更新BIOS之后清空DMI数据信息。单从字面上理解,DMI就是一个数据库,容纳着系统的所有信息。使用这个参数比前面提到的/CP和/CC参数更加有效,特别是在多个系统设备改变的情况下。

/SB:表示不刷新BootBlock。BootBlock是启动时首先被定位的单元,一般不需要更改,除非主板制造商特别说明,一般不需要刷新BootBlock。特别是当BIOS更新失败后,它是通过软件恢复BIOS的一点希望。在部分主板上有BootBlock保护跳线。当保护起作用时,如果你没有使用/SB参数来刷新BIOS,那么系统在刷新时很可能会出现错误。

/SD:表示将DMI数据存为一个文件。

/R:表示刷新后系统自动重新启动。这个参数在制作批处理文件时特别有用。

/Tiny:表示调用少量内存。当不使用这个参数的时候,A wardFlash工具会把所有需要写入BIOS的文件都提前存放到内存中。如果你看到“Insufficient Memory”——内存不足的提示,那么使用这个参数或许能解决问题。使用这个参数,刷新程序将会一部分一部分地调用BIOS。

/E:表示刷新完BIOS之后返回DOS。比如你需要确认一下以前的版本的BIOS是否被保存了。

/LD:表示刷新之后清空CMOS并且不显示“Press F1 to continue or DEL to setup”这条信息。同 /CC不同,这个参数在清空CMOS之后的下次启动时不显示这条信息,表示你将使用默认的设置值。

/CKS:表示显示校验XXXXh文件。校验的结果将以16进制表示法显示。

/CKSxxxx:表示用XXXXh来对比校验。如果校验结果不同,你将看到如下信息:“The program file’s part number does not match with your system”在主板厂商的站点一般可以查到相应的XXXXh值。

14. 如何升级AMI BIOS

很多读者都认为AMI的更新方法与A ward的一样,只要进入纯DOS运行刷新工具一切就能搞定了。其实不然,AMI更新方法相比A ward还是有一些不同的。资深一点的老鸟一定还记得当时在一些老主板上升级AMI BIOS的恐惧:在纯DOS一运行刷新程序,它并没有出现任何提示,也没有任何显示它就直接回到了命令提示符,这时如果你重新启动那么灾难就降临了。后来才知道其刷新程序必须带参数运行,否则直接运行就极有可能造成上述现象,而且这个程序与其参数之间居然不能加包括空格在内的任何分隔符才能起作用,当时不知有多少菜鸟、老鸟吃了这个亏。AMI可能认识到了问题的严重性,在新推出的刷新程序中,以上问题已不存在了。同样在纯DOS下键入程序名将出现一个DOS时代惯用的窗口式界面(图10),AMI最新的升级软件可以到http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/drivers.dll﹖HID=2021下载。

图10 AMI BIOS刷新工具

整个界面分成4部分,从左到右依次为:主菜单、选中的当前菜单、相关信息、帮助信息。

主菜单中是几个主要的功能选项,这里要注意的是开关项(Switch),在它里面都是一些很有用的与刷新有关的参数设置选项,如:Boot Block是否也要被更新,刷新完毕后是否重启等,总之这些选项为我们考虑得非常周到。Go Ahead中的就是选中的菜单项,刚才在Switch中选中的项目,全在其中了。

再来看相关信息,它列出了主板芯片组及BIOS芯片的一些情况,在刷新之前先给我们一个直观的了解。刷新过程也非常简单,把光标移到主菜单的File项回车后又弹出一个窗口,在上面的表单中填入BIOS文件路径,按回车刷新就立刻开始,下面的表单则是用来备份原有BIOS的,一切都是那样简单方便,至于该程序的其他功能就有待你去深入研究了。

随着Windows 2000/ME/XP的普及,DOS也已成为了时代的弃儿,在这种形势下推出

一款基于Windows的刷新工具已是当务之急,最近笔者已拿到了A ward最新的for Windows 的刷新工具,界面更加友好,使用也相当方便,我们再也不需要回到DOS下去刷新BIOS 了。但AMI至今还没有一款for Windows的刷新工具出现,这未免让人感到有些遗憾。

15.如何在Windows下升级BIOS

随着Windows XP系统的普及,原来占有桌面操作系统很大份额的Windows 98等系统也随之逐渐减少了,而对于大部分用户来说,也少了一点自由,那就是再想如同Windows 98那样方便地进入DOS进行各种操作,就变得比较困难,这其中当然也包括在DOS下对BIOS 进行升级的操作。所以,如果能有在Windows下就可以对BIOS直接升级的软件,那对我们BIOS爱好者来说真是福音啦!因此,很多主板厂商都在开发自己的Windows平台的BIOS 升级工具,比如我们熟悉的技嘉@BIOS和Q-Flash等,在这里,我们介绍一款通用的Windows 平台BIOS升级工具软件——WinFlash。

WinFlash是A ward公司出品的基于Windows的公版BIOS刷新程序,一些网站上只提供其主干程序Winflash.exe的下载,它不能在Windows 2000下运行,因为在Windows 2000下需要额外支持A wdflash.sys文件。现在你可以到网上下载它的完整压缩包,解压缩安装时它会根据你的操作系统安装相应的版本,安装完成后可直接运行。Winflash的功能与DOS 下的A wdflash程序功能基本相同,不过你不必担心驻留程序对刷新工作的影响(但我还是建议你把多余的后台程序关闭)。另外,Winflash只能用于使用A ward BIOS的主板。运行时的界面如图11所示,最新版本可以到http://http://m.wendangku.net/doc/27c3a13543323968011c923c.html/dir47/d19157.htm下载。

图11 Winflash运行界面

窗口左边列出了在更新BIOS时的选项,提供了在更新BIOS时Boot Block区域、PnP数据区(此数据存于ESCD区)、DMI数据区是否一同被更新,更新完成后是否清除CMOS等,左下角还显示了BIOS的校验值、日期以及BIOS芯片类型。窗口右边更是列出了BIOS的结构图,从这里我们能形象地知道BIOS是由Boot Block、Main Block、ESCD Block、DMI Block组成,点击任何一块也可以决定在更新BIOS时此块是否一起更新。升级BIOS 时只须在菜单中选择Update BIOS,选择好BIOS文件,并根据你需要的情况设置好相关项,在弹出的窗口中选确定即可完成。

Winflash确实是非常好用的工具,有了它你就再也不需要记忆那些复杂的命令行参数。不过有读者肯定疑惑了,既然Windows下的升级工具这么方便,为什么还要了解DOS下的升级工具?确实,Windows下的升级工具很方便,但并不能绝对这么认为,如果系统出了问题,根本进不了Windows,那怎么办呢?只有进入DOS了,所以我们还是有必要做两手准备:那就是在系统出现问题时,我们也能在DOS下自如地操作;而如果系统正常的时候,我们在Windows下利用方便的工具,也可以快速、高效、安全地进行升级。

16.如何升级华硕系列主板BIOS

著名的华硕系列主板一直是DIY er购机的首选,其产品因功能强、兼容性好、质量优等特点,占据了很大市场。和一般主板BIOS不同的是,华硕系列主板配有专用的BIOS更新程序,较一般的更新程序要好用得多。下面就来介绍华硕系列主板BIOS更新的方法及经验。

1)升级前的准备工作

(1)首先,你应确定主板的型号,一般主板说明书上会有明确标记,另外也可查看开机画面来确定。其次要获取BIOS升级文件,可到华硕公司的主页中下载最新的文件。最后要获取华硕专用的BIOS更新程序Pflash.exe,一般在其驱动程序光盘中,也可到华硕网站下载。

(2)制作BIOS升级盘:制作一张不含有Autoexec.bat和Config.sys文件的系统引导软

盘,将Pflash.exe 和下载的升级文件复制到此引导盘上。

(3)设置主板跳线开关:关机后打开机箱,参考主板用户手册,使主板BIOS处于非写保护状态(即引导块可编程刷新状态)。如果是最新版本的主板如P4B,那么可通过BIOS 设置完成此操作。

2 升级BIOS的具体操作:

用上述制作的BIOS升级盘引导系统后,运行Pflash.exe进入程序的主菜单:ASUSTek PNP BIOS FPLASH MEMORY WRITER V1.5

Copyright(C)1995 ASUSTek COMPUTER INC.

Flash Type-Winbond W29EE010

Current BIOS Revision #401A0-0104e

Choose one of following

1.Save Current BIOS To

2.Update BIOS Main Block From

3.Advanced Feature

Enter choice:〔〕

在此,程序列出了主板Flash ROM的类型和当前BIOS版本号。先选择(1)以文件形式保存当前主板的BIOS内容,以防不测;再选择(3)进入高级性能菜单:

Advanced Feature

Flash Type-Winbond W29EE010

Current BIOS Revision #401A0-0104e

Choose one of following

1.Clear PNP Parameter Block

2.Update BIOS including Boot Block and ESCD

Enter choice:〔〕

选择(2)即进入BIOS的升级菜单:

Update BIOS including Boot Block and ESCD

Flash Type-Winbond W29EE010

Current Bios Revision #401A0-0104e

Please Enter Name for NEW BIOS

输入升级文件的名称后按回车确认。经过再确认后,即开始了将升级文件写入主板Flash ROM中。此时,屏幕上有同步的刷新进度。

Update BIOS including Boot Block and ESCD

Programming……

Flashing Successfully

完成后程序会提问“Do Y ou Want To Program Again(Y/N)”,表示是否需要进行再次刷新操作?此时可根据需要回答是否继续(一般情况下无须继续)。

注意:如果系统未提示已经成功地完成刷新过程的话,此时一定要选择(Y)再次重复上述操作,直到刷新成功为止。根据华硕公司在网上的警告,如果此时重新引导系统的话,主板从此将不可再引导。切记以上操作都完成后,程序会提示“用户已经刷新了主板的Flash ROM内容,建议用户关机,在再次引导系统时,进入系统的BIOS设置程序,用LOAD SETUP DEFAULTS 加载默认的设置内容 来将新的BIOS对CMOS内容升级”,如下所示:

Y ou have flashed the EPROM;it is recommended that you Turn off the power enter SETUP and LOAD SETUP DEFAULTS to

have CMOS update with new BIOS when exit.

在关机后重新开机引导系统之前,先要将主板上的跳线开关Boot Block Write跳接为1-2脚短接状态,使主板恢复到BIOS写保护状态。

重新开机,进入BIOS设置,选择“Load Optimized Defaults”项来启动新的BIOS。然后再按照个人喜好进行个别参数调整设置,最后保存设置,重新启动。此至,整个主板BIOS的版本升级过程全部完成。

注意:华硕系列主板中有部分主板支持两种电压写入,即12V和5V,它们通过主板上的BIOS写保护跳线来设置(即设置电压),处于写保护状态为5V,未处于写保护状态为12V。在12V状态下,可以进行上面的操作,而在5V下不能进行上面的操作,但可以直接执行主菜单的“2.Update BIOS Main Block From”。

如果新版BIOS文件要更改Boot block(开机引导块),则当执行“2.Update BIOS Main Block From”时会看到下面的警告提示

Boot Block of New BIOS is different from old one

Please Use *Advanced Feature* to flash whole BIOS

这就要选择主菜单的“3.Advanced Feature”,再选“2.Update BIOS including Boot Block and ESCD”进行升级。

如果没有看到上面的警告信息,则表明新版BIOS无须更改Boot Block,也就无须更改BIOS写保护了。另外还有一个好处是,当升级失败后,可以用下面的“利用BIOS Boot Block 引导块”的方法修复BIOS。

华硕系列主板BIOS的写保护设置:华硕系列主板BIOS的写保护跳线一般都在主板的左上角(靠近Flash ROM芯片),将跳线开关Boot Block Write跳接为2-3脚短接,则处于未写保护状态,跳接为1-2脚短接,则处于写保护状态。

17.如何解决BIOS升级过程中的常见问题

在使用A wdflash工具进行升级的过程中,可能会出现错误及提示信息,根据这些信息的提示可以找出问题并加以解决,以便可以顺利进行BIOS升级操作。

1)“Insufficient Memory”——内存不足。这个问题十分常见,而且即使你有256MB内存也可能提示类似的错误信息。一般你只要屏蔽掉系统BIOS缓存和显卡BIOS缓存以及各个设置中的Shadow即可。另外确定你的系统引导软盘上没有Drvspace.bin(用于磁盘管理,一般在DOS下格式化都会出现此文件)这个文件,否则在用这张盘启动时这个文件也会驻入常规内存从而造成内存不足。如果你采取了以上措施依然出现这个问题,那么试试A WDFlash.exe的/Tiny参数,不过这个参数只在7.0以上版本才提供。

2)“The Program File's part number does not match With your System”——程序代码不适合你的系统,也就是说你的BIOS文档的型号可能不对,不适合你的主板。不过如果你打开了/Py参数,更新程序将不检测BIOS版本是否兼容。正是因为使用了这个参数我们再次提醒你不要使用来源不明的BIOS文档。

3)“Unknown Type Flash”——未知类型的FlashROM,这种情况一般发生在需要12V 电压才能进行BIOS刷新的Flash ROM情况下(一般的BIOS芯片的工作电压是5V),或者你的主板使用的是不可用软件刷新的EPROM。这种情况有的主板提供跳线(EPROM就免了),在擦写的时候将电压调整为12V方可进行。如果不是前一种情况,那么很可能你的Flash ROM芯片被损坏了。

4)“Program Chip Failed”——程序芯片失效。这种情况一般出现在型号为28Foo1的Intel Flash ROM芯片上。原因是此芯片中有个8KB Boot Block处于硬件保护状态下,所以Boot Block的内容是无法更新的。这种芯片一般也是需要更高的写入电压或者专用设备才能

更新的。

18.升级BIOS应注意哪些事项

在BIOS的刷新过程中你要充分保证电源的持续性,最好配上UPS以备不时之需。另外BIOS升级文件一定不要选择错了,特别要注意选择与自己主板型号相似的主板BIOS。现在的一些高版本的BIOS刷新工具都屏蔽了主板与BIOS文件的一致性检测,所以即使是其他主板的BIOS文件也能刷到自己的主板中。如果选择错误,后果不堪设想。还有,刷新BIOS时的操作最好在硬盘上进行。以前的关于BIOS刷新的文章中几乎都无一例外地叮嘱用户要按照下面的步骤来升级BIOS:

1)在DOS界面下,以Formata/a命令制作一张系统盘。

2)将新版本的BIOS数据文件和配套的刷新程序A WDFlash.exe复制到该软盘上。

3)用这张软盘启动计算机到DOS实模式环境下。

4)在软盘上运行刷新程序,将BIOS数据文件写入BIOS芯片中。

而且这种做法似乎已经根深蒂固,即使现在Windows下刷新BIOS的工具已大行其道,仍有人在严格地执行着。可现在的软盘质量真是一年不如一年,笔者新买的几张软盘没用几次就出现了坏道,而且软盘的速度又远不如硬盘,在其上刷新BIOS无疑是比较危险的。

最后一点注意的是,如果从来没有刷新BIOS的经验,那么最好在有人指导或者有相关资料的情况下进行。

19.BIOS升级失败有哪些原因

升级BIOS一旦失败,就会使计算机无法启动,这时,很多人往往到经销商那里更换BIOS芯片。其实大可不必这么做,这里还有别的一些方法供你参考!一般来说,引起BIOS 升级失败的原因有以下几种:

1)在写入新BIOS的过程中突然断电。这是最倒霉的一种情况,你可在升级BIOS前借一个UPS(不间断电源),或者选择电压比较正常的时间段来刷新BIOS。

2)BIOS文件型号不匹配。这一点,不同厂家的主板还比较好判断,但相同厂商的不同型号主板有时只有极细微的差别,稍不留神就会下载错误的BIOS文件。例如ep-6V ea 与ep-6V ea2、ep-3V ea就仅有一字之差,但它们是完全不同的芯片结构,BIOS文件自然也不一样,如果用借了,会直接导致升级失败而无法启动计算机。

3)升级用的启动软盘上有坏道。如果软盘有了坏道,那么BIOS刷新文件有可能会在读取数据的时候发生错误,导致升级失败,因此软盘的质量非常重要,特别是原有的BIOS 升级盘或启动盘最好要在升级BIOS前重新制作并使用最新版的杀毒软件检查,以确保万无一失。另外,在前面也分析了,最好能把BIOS数据和刷新工具都拷贝到硬盘上,并在硬盘上操作,这样可以避免软盘容易损坏的缺陷。

4)刷新程序强行刷新Boot Block模块。有些版本的Wward BIOS刷新程序可能会强行刷新Boot Block模块,这样使得利用Boot Block模块来恢复原有BIOS的常规手段行不通。

5)BIOS文件自身的原因。有时我们确实是按照正确的步骤进行BIOS升级操作,但同样会失败,这主要是升级用的BIOS文件不正确所致。其中有BIOS文件下载时被损坏的原因,也有被感染病毒的可能,特别是从一些不正规站点下载BIOS数据文件时,经常容易发生这些情况(笔者就曾在一个个人站点遇上Win95.Cih病毒)。因此为保险起见,笔者建议要到主板厂商的网站上下载,或者到正规的硬件站点下载。

另外,病毒破坏虽然不是升级失败的范畴,但也是造成大部分BIOS损坏的主要原因之一。

20.如何拯救升级失败后的BIOS

BIOS损坏并非想象中那样可怕,即使升级失败,我们仍可用各种方法修复。修复的依据就是:升级失败或病毒破坏导致的BIOS损坏,并非芯片物理损坏,而只是芯片内的数据

(firmware)被改写,完全可以用各种方法重新修复,下面介绍几种常用的方法:1)用Boot Block块

BIOS的Boot Block块支持ISA的显卡和软驱,并且可以执行引导软盘上的AUTOEXEC.BA T文件,如果BIOS的Boot Block块没有损坏,我们可以利用它将一个刷新失败的BIOS芯片恢复。

判断Boot Block块是否被损坏的一个重要依据是:在系统启动时,观察软驱是否有自检的动作(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果软驱有动作,并且当软驱灯熄灭后敲回车键,软驱再次产生读盘的动作,那么就可以基本判定Boot Block块没有损坏。具体修复时,我们可以采用老式的ISA显卡,或干脆采用“盲操作”法,借助AUTOEXEC.BA T文件自动完成BIOS的恢复工作。以Wward的BIOS为例,具体操作步骤如下:

①格式化一张系统盘(在别的机器上操作)。因为现在升级BIOS必须在DOS环境,所以系统盘上除了系统文件外,不能有其它配置文件,如CONFIG.SYS等。

②把BIOS刷新程序A WDFlash.exe和BIOS数据文件拷到该系统盘上。

③在系统盘中建立AUTOEXEC.BA T文件,其内容为:

A WDFlash xxx.bin/PY/SB/SN/CD/CP

xxx.Bin是你的BIOS数据文件,其中用到的A WDFlash.exe的参数的含义如下:/PY:自动完成BIOS的刷新工作

/SB:不备份系统旧的BIOS文件

/CD:刷新BIOS后立即清除DMI数据

/CP:在刷新结束后,立即清除即插即用数据(ESCD)

④调整一下机器的配置,把系统中无关的板卡和硬盘线拔下,只保留软驱。

⑤将做好的启动盘插入软驱后重新启动,系统会“自动”地更新BIOS,你可以发现软驱的电源灯亮,有读盘的动作,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了。

以上方法是以Wward的BIOS为例的,高版本的AMI BIOS也有Boot Block启动块,其恢复BIOS的操作与上述方法基本类似。

2)用Flash RecoV er Boot block引导块

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

①把Flash Recover Jumper跳线设置为“Enable”。

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

③重新启动电脑。

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

⑤关掉电源,把Flash Recover Jumper跳线跳回默认位置。

⑥取出软盘,开启电源。

3)热插拔法

如果你的BIOS升级失败或者被病毒破坏后,连Boot Block引导块也一并损坏,那怎么办呢?别着急,你可以试用“热插拔”来修复。

热插拔的工作原理是:当计算机正常启动后,BIOS已完成了它的历史使命,如果此时我们冒险把BIOS芯片拔下来,根本不会影响系统的正常工作。这时,把损坏的BIOS芯片

插回主板,运行相应的刷新程序就可以重新把BIOS文件刷回来。原理明白了,下面一步步来做:

拔起所有遮挡在BIOS芯片上方的扩展卡,使BIOS芯片完全暴露出来,以便下面的操作。

将BIOS芯片从插座中小心地拔出来。对于DIP(双列直插)封装的芯片,用一把小型平口起子,在芯片的两边插入慢慢撬起。注意要两边对称慢慢撬,一次不要撬起太多,以免将插脚折断。对于PLCC封装的芯片(即形状如同小方块的芯片),由于它的特殊封装形式,则要采用专用的芯片拔取器来操作。用ROM拔取器夹住BIOS芯片的一角及其对角,压住拔取器,笔直地将芯片从插座中向上拔出。注意夹住的必须是芯片非斜角所在的一角,拔取器的爪应尽可能深入插座中。

仔细查看BIOS芯片的引脚有无弯折,如有,将它们扳正。然后再将它插回到插座中,插入时,不要插得太紧,只要保证每一只引脚都和插座刚好接触到就行了。在BIOS芯片上,其陶瓷封装的一边有一个缺口,表示芯片管脚的排列方向,插入之前必须保证芯片和插座上的缺口处方向一致,这一点非常重要,如果插反了会烧毁BIOS芯片甚至主板。

然后启动计算机,进入“纯DOS”状态。

拿住芯片没有引脚的两头,小心地快速拔起BIOS芯片,而且最好尽量保证两边同时被拔起。

将受损的BIOS芯片插入主板上的插座,这回可以将BIOS芯片插得紧一些。再次告诫,插入时同样要对准方向,千万不能使引脚短路。

输入刷新BIOS的命令:A WDFlash,输入要恢复主板的BIOS文件名,更新BIOS,如图12所示。等写入结束后,你的BIOS也就被修复了。

图12 顺利刷新损坏了的BIOS

因为刷新程序具有BIOS与主板的一致性检查功能,如果找到的主板和原来的主板型号不一致,刷新程序会拒绝运行,如图13所示,遇上这种情况,可以换用高版本的刷新程序一试。

图13 主板一致性检查错误提示

要注意的是,当在不同的主板上进行“热插拔”操作时,可能有的主板并不一定支持刷新你升级失败的BIOS芯片,最常见的原因是芯片擦写的电压不同和BIOS芯片的种类不同。比如在29系列的主板上刷新28系列,因为前者的擦除电压为5V,而后者高达12V,因此刷新不会成功。反过来也是一样,12V的电压可能对29系列的Flash ROM造成致命的伤害。另外,Flash ROM有各种各样的封装形式,采用热插拔的方法刷新前必须查看BIOS引脚是否兼容。

修复BIOS时采用热插拔的方法是比较危险的,因此我们并不推荐一般读者也进行这样的操作。

4)用编程器修复

如果你的BIOS已经被破坏或者想升级却又担心万一出问题,那么用编程器升级、修复是最安全、最方便的方法(当然你必须有一台编程器)。因为你可以在任何一台电脑上用编程器来升级或修复BIOS,当烧录好后,只要插在主板上即可使用,而且如果发现不正常可以重新烧录,省去了升级过程中怕出错的担忧,也省去了“热插拔”带来的危险。现在的编程

器类型多,有接并口的高档编程器,也有插卡式的、性能一般的普及型编程卡。

当然,编程器不会人人都有,你可以求助于当地的电脑专业维修店。

上面介绍了几种急救办法。另外,顺便提醒一句,如果你因为BIOS升级失败而无法启动计算机,那么假如你的主板或计算机还在三包期内(这里指包换期)的话,那么不要进行任何修复操作(以免进一步加大损坏程度),直接找经销商调换(直接对经销商说主板无法启动)。

相关推荐
相关主题
热门推荐