如何升级AMI BIOS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
14. 如何升级AMI BIOS
很多读者都认为AMI的更新方法与Award的一样,只要进入纯DOS运行刷新工具一切就能搞定了。
其实不然,AMI更新方法相比Award还是有一些不同的。
资深一点的老鸟一定还记得当时在一些老主板上升级AMI BIOS的恐惧:在纯DOS一运行刷新程序,它并没有出现任何提示,也没有任何显示它就直接回到了命令提示符,这时如果你重新启动那么灾难就降临了。
后来才知道其刷新程序必须带参数运行,否则直接运行就极有可能造成上述现象,而且这个程序与其参数之间居然不能加包括空格在内的任何分隔符才能起作用,当时不知有多少菜鸟、老鸟吃了这个亏。
AMI可能认识到了问题的严重性,在新推出的刷新程序中,以上问题已不存在了。
同样在纯DOS下键入程序名将出现一个DOS时代惯用的窗口式界面(图10),AMI最新的升级软件可以到http:///drivers.dll﹖HID=2021下载。
图10 AMI BIOS刷新工具
整个界面分成4部分,从左到右依次为:主菜单、选中的当前菜单、相关信息、帮助信息。
主菜单中是几个主要的功能选项,这里要注意的是开关项(Switch),在它里面都是一些很有用的与刷新有关的参数设置选项,如:Boot Block 是否也要被更新,刷新完毕后是否重启等,总之这些选项为我们考虑得非常周到。
Go Ahead中的就是选中的菜单项,刚才在Switch中选中的项目,全在其中了。
再来看相关信息,它列出了主板芯片组及BIOS芯片的一些情况,在刷新之前先给我们一个直观的了解。
刷新过程也非常简单,把光标移到主菜单的File项回车后又弹出一个窗口,在上面的表单中填入BIOS文件路径,按回车刷新就立刻开始,下面的表单则是用来备份原有BIOS的,一切都是那样简单方便,至于该程序的其他功能就有待你去深入研究了。
随着Windows 2000/ME/XP的普及,DOS也已成为了时代的弃儿,在这种形势下推出一款基于Windows的刷新工具已是当务之急,最近笔者已拿到了Award最新的for Windows的刷新工具,界面更加友好,使用也相当方便,我们再也不需要回到DOS下去刷新BIOS了。
但AMI至今还没有一款f or Windows的刷新工具出现,这未免让人感到有些遗憾。
15.如何在Windows下升级BIOS
随着Windows XP系统的普及,原来占有桌面操作系统很大份额的Windows 98等系统也随之逐渐减少了,而对于大部分用户来说,也少了一点自由,那就是再想如同Windows 98那样方便地进入DOS进行各种操作,就变得比较困难,这其中当然也包括在DOS下对BIOS进行升级的操作。
所以,如果能有在Windows下就可以对BIOS直接升级的软件,那对我们BIOS爱好者来说真是福音啦!因此,很多主板厂商都在开发自己的Windows平台的BI OS升级工具,比如我们熟悉的技嘉@BIOS和Q-Flash等,在这里,我们介绍一款通用的Windows平台BIOS升级工具软件——WinFlash。
WinFlash是Award公司出品的基于Windows的公版BIOS刷新程序,一些网站上只提供其主干程序Winflash.exe的下载,它不能在Windows 2 000下运行,因为在Windows 2000下需要额外支持Awdflash.sys文件。
现在你可以到网上下载它的完整压缩包,解压缩安装时它会根据你的操作系统安装相应的版本,安装完成后可直接运行。
Winflash的功能与DOS下的Awdflash程序功能基本相同,不过你不必担心驻留程序对刷新工作的影响(但我还是建议你把多余的后台程序关闭)。
另外,Winflash只能用于使用Award BIOS的主板。
运行时的界面如图11所示,最新版本可以到http://www.mydri /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
著名的华硕系列主板一直是DIYer购机的首选,其产品因功能强、兼容性好、质量优等特点,占据了很大市场。
和一般主板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 You Want To Program Aga in(Y/N)”,表示是否需要进行再次刷新操作?此时可根据需要回答是否继续(一般情况下无须继续)。
注意:如果系统未提示已经成功地完成刷新过程的话,此时一定要选择(Y)再次重复上述操作,直到刷新成功为止。
根据华硕公司在网上的警告,如果此时重新引导系统的话,主板从此将不可再引导。
切记以上操作都完成后,程序会提示“用户已经刷新了主板的Flash ROM内容,建议用户关机,在再次引导系统时,进入系统的BIOS设置程序,用LOAD SETUP DEFAULTS 加载默认的设置内容来将新的BIOS对CMOS内容升级”,如下所示:
You have flashed the EPROM;it is recommended that you Turn off the power enter SETUP and LOAD SETUP DEFAULTS to have CMOS u pdate 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 M ain 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升级过程中的常见问题
在使用Awdflash工具进行升级的过程中,可能会出现错误及提示信息,根据这些信息的提示可以找出问题并加以解决,以便可以顺利进行BIOS 升级操作。
1)“Insufficient Memory”——内存不足。
这个问题十分常见,而且即使你有256MB内存也可能提示类似的错误信息。
一般你只要屏蔽掉系统B IOS缓存和显卡BIOS缓存以及各个设置中的Shadow即可。
另外确定你的系统引导软盘上没有Drvspace.bin(用于磁盘管理,一般在DOS下格式化都会出现此文件)这个文件,否则在用这张盘启动时这个文件也会驻入常规内存从而造成内存不足。
如果你采取了以上措施依然出现这个问题,那么试试AWD Flash.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情况下(一般的B IOS芯片的工作电压是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数据文件和配套的刷新程序AWDFlash.exe复制到该软盘上。
3)用这张软盘启动计算机到DOS实模式环境下。
4)在软盘上运行刷新程序,将BIOS数据文件写入BIOS芯片中。
而且这种做法似乎已经根深蒂固,即使现在Windows下刷新BIOS的工具已大行其道,仍有人在严格地执行着。
可现在的软盘质量真是一年不如一年,笔者新买的几张软盘没用几次就出现了坏道,而且软盘的速度又远不如硬盘,在其上刷新BIOS无疑是比较危险的。
最后一点注意的是,如果从来没有刷新BIOS的经验,那么最好在有人指导或者有相关资料的情况下进行。
19.BIOS升级失败有哪些原因
升级BIOS一旦失败,就会使计算机无法启动,这时,很多人往往到经销商那里更换BIOS芯片。
其实大可不必这么做,这里还有别的一些方法供你参考!一般来说,引起BIOS升级失败的原因有以下几种:
1)在写入新BIOS的过程中突然断电。
这是最倒霉的一种情况,你可在升级BIOS前借一个UPS(不间断电源),或者选择电压比较正常的时间段来刷新BIOS。
2)BIOS文件型号不匹配。
这一点,不同厂家的主板还比较好判断,但相同厂商的不同型号主板有时只有极细微的差别,稍不留神就会下载错误的BIOS文件。
例如ep-6Vea与ep-6Vea2、ep-3Vea就仅有一字之差,但它们是完全不同的芯片结构,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.BAT文件,如果BIOS的Boot Block块没有损坏,我们可以利用它将一个刷新失败的BIOS芯片恢复。
判断Boot Block块是否被损坏的一个重要依据是:在系统启动时,观察软驱是否有自检的动作(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果软驱有动作,并且当软驱灯熄灭后敲回车键,软驱再次产生读盘的动作,那么就可以基本判定Boot Block块没有损坏。
具体修复时,我们可以采用老式的ISA显卡,或干脆采用“盲操作”法,借助AUTOEXEC.BAT文件自动完成BIOS的恢复工作。
以Wward的BIOS为例,具体操作步骤如下:
①格式化一张系统盘(在别的机器上操作)。
因为现在升级BIOS必须在DOS环境,所以系统盘上除了系统文件外,不能有其它配置文件,如C ONFIG.SYS等。
②把BIOS刷新程序AWDFlash.exe和BIOS数据文件拷到该系统盘上。
③在系统盘中建立AUTOEXEC.BAT文件,其内容为:
AWDFlash xxx.bin/PY/SB/SN/CD/CP
xxx.Bin是你的BIOS数据文件,其中用到的AWDFlash.exe的参数的含义如下:
/PY:自动完成BIOS的刷新工作
/SB:不备份系统旧的BIOS文件
/CD:刷新BIOS后立即清除DMI数据
/CP:在刷新结束后,立即清除即插即用数据(ESCD)
④调整一下机器的配置,把系统中无关的板卡和硬盘线拔下,只保留软驱。
⑤将做好的启动盘插入软驱后重新启动,系统会“自动”地更新BIOS,你可以发现软驱的电源灯亮,有读盘的动作,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了。
以上方法是以Wward的BIOS为例的,高版本的AMI BIOS也有Boot Block启动块,其恢复BIOS的操作与上述方法基本类似。
2)用Flash RecoVer Boot block引导块
对于另一些主板(例如某些使用PhoenixBIOS的主板),主板上的BIOS中有一个Flash RecoVer 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的命令:AWDFlash,输入要恢复主板的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升级失败而无法启动计算机,那么假如你的主板或计算机还在三包期内(这里指包换期)的话,那么不要进行任何修复操作(以免进一步加大损坏程度),直接找经销商调换(直接对经销商说主板无法启动)。