升级BIOS不求人

Author: 引火虫 Date: 2001年 7期

?牐犐禕IOS一向被朋友们认为是高难度的DIY操作,许多IT报刊和老鸟也频频告诫新手们:不要随便升级BIOS。由于升级失败导致主板、显卡损坏的事常见诸报端,因此造成了“BIOS升级恐怖症”。其实,你只要按照正确的步骤进行操作,BIOS的升级并不可怕。
  #1    主板BIOS升级全攻略
  ?牐牭谝徊剑夯竦檬屎现靼宓乃⑿氯砑?
  ?牐犇壳爸靼錌IOS的类型大多是Award公司的BIOS,少数主板使用AMI公司和PHOENIX公司的BIOS。各种类型的BIOS分别有其专用的刷新软件,而且和其它应用软件一样,不断有新版本推出。为保险起见,建议朋友们到专门的网站上下载其最新版本,或者到驱动之家http://www.mydrivers.com查找。
  ?牐牰訟ward BIOS而言,对应的刷新软件是awdflash.exe;对AMI BIOS而言,对应的BIOS刷新软件是amiflash.exe;但有些主板厂商会要求使用专用的刷新软件(随主板附送),千万不能混用。
  ?牐牭诙剑貉罢宜弥靼宓男掳姹綛IOS文件
  ?牐犚话愦蟮闹靼宄?商都会定期推出新版本的BIOS文件,用来解决该主板在实际应用中遇到的兼容性问题以适应新的操作系统和新的硬件。我们要升级主板的BIOS,除了获得刷新软件外,还应该到主板厂商的网站上(也可到驱动之家)下载新版本的BIOS文件。BIOS文件是一个扩展名为bin的数据文件。笔者建议朋友们到主板厂商的网站下载,不要随便到一些小的个人站点下载,万一升级中出了问题可就后悔莫及了。
  ?牐犜谙略匦掳姹镜腂IOS文件时,有一点要特别注意,那就是要根据主板的型号下载相应的BIOS文件。例如,笔者的磐英6VBA主板采用的是VIA的693芯片组,但磐英另一款产品6VBA2却是使用694×芯片组,两者微小之差,下载时可不能出错哟。
  ?牐牭谌剑鹤鲆徽派蹲ㄓ门?
  ?牐犐禕IOS应该在纯DOS状态下进行,因为Windows启动时会运行一些硬件的驱动程序和相关应用程序,在此环境下升级BIOS一方面会发生内存不足,另一方面会由于硬件干涉出现升级失败的故障。因此,最好的方法是用一张软盘启动到DOS模式下进行,注意这张软盘一定要是干净的启动盘,不能带有Autoexec.bat和Config.sys这两个文件或其它驻留内存的程序,最好只有MSDOS.SYS、IO.SYS、COMMAND.COM三个文件,朋友们在DOS模式下可以用“Format A:/S”命令做这张启动盘。启动盘做好后,就将刚才得到的刷新软件awdflash.exe和新版本的BIOS数据文件(如笔者的6VBA0913.bin)拷贝到软盘上,这样升级专用盘就做好了。注意:一定要保证这张软盘没有物理性损坏。
  ?牐牭谒牟剑荷柚肍lash ROM为可写入状态
  ?牐犛幸恍┲靼迳嫌幸桓鯢lash ROM的跳线用来设置BIOS的只读/写入状态,这主要是为了防止CIH等病毒的破坏。升级BIOS前首先要将这个跳线设置成可写入状态,再开机进入BIOS设置画面。在“CMOS CHIPSET FEATURE SETUP”选项中,将“SYSTEM BIOS CACHEABLE”和“VIDEO BIOS CACHEABLE”两项均设为“Disabled”后退出。
  ?牐牭谖宀剑荷禕IOS
  ?牐犑导噬希珺IOS升级所需要的时间大约为40秒,但这40秒可关系重大(主板损坏可不是开玩笑的)。初次升级BIOS的朋友可一定要看清楚以下的步骤哟(这里笔者以Award BIOS为例说明)。
  ?牐?1.用刚才制作的升级专用盘启动计算机到纯DOS状态。虽然有些朋友喜欢在硬盘上升级,但笔者不推荐这样做,原因很简单,在硬盘上启动必须同时按住Ctrl键和F5键,以便进入纯DOS状态,而且硬盘上可能带有病毒。
  ?牐?2. 出现“A:\>”提示符后,执行软盘上的awdflash.exe程序,如^07030402a^1所示。程序首先会显示当前BIOS的版本和发布日期等信息,请在“File Name to Program”文本框中输入相应新版本的BISO数据文件,如3vca.bin(见^07030402b^2),回车后确认。
  ?牐?3.接着,程序会提示你是否要保存旧版本的BIOS文件,为安全起见,建议朋友们保存。输入“Y”后,起一个比较容易记忆的文件名并确认,此时软驱灯会亮,待灯熄后说明文件保存结束。假如输入“N”将不保存原BIOS文件。
  ?牐?4. 旧BIOS文件保存结束后,程序会再一次要求确认是否真正刷新当前BIOS,回答“Y”后,BIOS的升级工作就正式开始,这可是最惊心动魄的30秒哟。BIOS升级时,我们可以看到画面下方有一条闪亮的进度条不停地向后延伸,这是显示升级的过程和速度。
  ?牐?5. 很快,BIOS升级就会完成,此后,程序会提示你按“F1”键重新启动机器,或者按“F10”键退回到DOS状态。我们一般都是按“F1”键重新启动。
  ?牐?6.重启动计算机后,假如一切顺利的话,你会看到BIOS的发布日期已得到更新,然后再次进入BIOS设置程序,重新进行设置即可。
  ?牐牨嘧ⅲ河捎谒⑿翨IOS是一个很危险的升级操作,一不小心就会造成无法挽救的损失,所以大家在执行刷新文件时,最好在命令后面加上一些相关参数(见^07030402c^),这样即便刷新失败,只要没有损坏BIOS当中的Boot Block引导模块,便能采用后面的修复方法加以挽救。
  ?牐牭诹剑航獸lash ROM跳线恢复到刷新前状态
  ?牐燘IOS升级工作完成后,可不要忘记将主板上的Flash ROM跳线恢复成只读状态,否则CIH病毒会趁虚而入哦。当然,假如你的主板是通过BIOS程序来设置BIOS的只读/写入状态,那操作就简单多了。
  #1    显卡BIOS升级全攻略
  ?牐犗允究ㄖ灰凡逶谥靼迳暇湍芸脊ぷ鳎运亲畹湫偷募床寮从蒙璞浮;髑笫紫瘸鱿衷谙允酒魃系木褪窍允究˙IOS的信息提示,只有显示卡正常工作了,显示器才可能显示其它内容。一般情况下,开机后显示卡BIOS中的数据被映射到内存里并控制整个显卡的工作。在DOS状态下,显示卡是不需要任何驱动程序的,Windows的启动也依赖于显示卡BIOS的支持。既然主板的BIOS可以升级,那么显卡同样也可以升级BIOS,此外,光驱、Modem等硬件设备都可以通过FIRMWARE(固件)的升级来提升性能。下面,笔者就介绍升级显卡BIOS的一些注意事项和步骤:
  ?牐犐断钥ǖ腂IOS和主板一样,同样需要下载相应的刷新程序和BIOS数据文件。例如NVIDIA芯片的显卡就必须选用Nv4flash.exe程序。显卡BIOS的文件名与主板BIOS的文件名是有区别的,前者的扩展名为bin,后者的扩展名为rom(同样要注意的是,下载时千万不要搞错了BIOS文件,因为现在显卡的更新换代速度太快了,而且还有SDRAM、SGRAM、DDR等不同的显存版本,不同显存的BIOS文件不能混用)。另外,还有一点就是升级显卡BIOS的工作也必须在纯DOS模式下进行,具体步骤如下:
  ?牐?1. 用干净的DOS盘启动系统,待出现“A:\>”提示符后,执行软盘上的Nv4flash.exe文件。你会看到关于该文件一些提示。
  ?牐?2.先使用“NV4FLASH C”测试显卡BIOS所使用的ROM类型,假如得到的结果是
  ?牐牐╟2 aa)??
  ?牐燤XIC 12.0V MX28F1000P Flash EPROM
  ?牐犇敲矗退得鞲孟钥ㄊ褂玫氖荈lash EPROM,你可以进行BIOS升级。
  ?牐?3. 再次执行Nv4flash.exe *.rom(这里的“*”代表显卡BIOS文件名),此时屏幕会出现一些混乱并高速抖动,数秒后屏幕显示恢复正常,然后朋友们可以看到如下提示:
  ?牐牐╟2 aa)??
  ?牐燤XIC 12.0V MX28F1000P Flash EPROM
  ?牐燱riting Flash with file -> tnt18sg.rom
  ?牐燬tarting address -> 0000
  ?牐燣ast address written -> 008fff
  ?牐牴?喜!看到这些信息,说明你的显卡BIOS刷新成功,假如你还不放心,可以在开机时观察显卡BIOS版本号的变化,或者进入系统后检查显卡属性。
  #1?牐燘IOS升级失败后的处理
  ?牐犛捎贐IOS的升级具有一定的危险性,因此硬件厂商一般不对由于升级BIOS带来的不良后果负责,朋友们升级前可要考虑清楚哟。假如你的主板和显卡都在保修期内的话,尽管去升级好了,大不了装作若无其事的样子找原装机商更换一块主板(显卡)。如果你的主板或显卡已经过了保修期,但恰巧升级时又出了问题(特别是断电,这可是谁也无法控制的倒霉事),其结果与受到CIH病毒破坏毫无区别,这也就是我们常说的主板、显卡“坏”了。不过,一般情况下还是有挽救的余地:
  ?牐牐ㄒ唬┲靼錌IOS升级失败后
  ?牐犖颐钦饫锼驳氖О埽饕侵干禕IOS后系统无法启动,特别是显示信息都没有。此时,你可以采取以下方法中的一种来恢复被损坏的BIOS。
  ?牐?1.最轻松的方法──获取新的BIOS芯片
  ?牐犝飧龇椒ㄋ道辞崴桑敌衅鹄纯赡苡行┠讯取R环矫媸潜匦胂蛑靼宄?商寻求帮助,姑且不去说厂商是否会对我们由于BIOS升级造成的主板受损负责,即使他们同意再送你一个BIOS芯片,也是远水不解近渴哟。
  ?牐?2.最简单的方法──利用Boot Block恢复
  ?牐犛幸恍┲靼澹ㄖ饕鞘褂肁ward BIOS的主板),其BIOS中有一个引导块(Boot Block),在升级BIOS时一般是不会被覆盖的,也有的主板在写入新的BIOS文件之前会询问是否覆盖引导区(Update BIOS Including Boot Block and ESCD)。为保险起见,这时最好选“N”。假如Boot Block未被破坏,我们就可以利用它来恢复原来的BIOS。
  ?牐牪还珺IOS中的Boot Block只支持软驱和ISA显卡等最基本的硬件,假如你的显卡是AGP或PCI接口的话,操作时只能盲动了,不过软驱仍可以正常读盘。假如你对盲操作没有把握,也可以事先做好一张紧急恢复盘,除拷贝入awdflash.exe和*.bin两个文件外,再建立一个Autoexec.bat文件,内容如下:
  ?牐燼wdflash.exe 6vba0913.bin/sn/py(“sn”代表不备份旧的BIOS文件,这样可免去一次按“N”键的操作;“py”代表自动完成BIOS的刷新任务)
  ?牐犗麓尉涂梢岳谜庹牌舳汤醋远指词芩鸬腂IOS了。不过,笔者有一点要特别提醒各位:现在7.0版本后的Awdflash.exe程序会默认刷新主板上的Boot Block,因此假如你想保存Boot Block的话,必须在升级BIOS时使用/sb参数,这样就会强行跳过这一模块,这可是笔者的“独门秘招”哟。
  ?牐?3.最危险的方法──热插拔
  ?牐牼S幸恍├夏窦陡呤滞ü炔灏蔚姆椒ɡ葱薷词芩鸬闹靼錌IOS,他们主要是寻找一块型号相同的主板,将该主板上可以正常工作的BIOS芯片拔下插到受损主板上,然后用软盘启动后,在主机带电的情况下取下正常工作的BIOS芯片,再将损坏的BIOS芯片插上,重新从软盘上运行awdflash.exe程序,重新写入BIOS文件。
  ?牐牪还朐诖缱刺陆腥炔灏喂ぷ鳎环矫嬉竽阌凶ㄓ玫钠鸢喂ぞ撸裨蚝苣寻纬觯涣硪环矫妫剐枰隑IOS设置程序中,从“BIOS Features Setup”一项中开启所有ROM映射功能,最关键的一点是要将“System BIOS Cacheable”一项设置为“Enable”,因为此时计算机虽然没有了BIOS的支持。但是BIOS的程序代码已经全部映射到RAM中,这时操作系统可以直接从RAM中读取BIOS程序来支持机器的运行这样就将当前System BIOS映射到了RAM中。内存驻留的System BIOS程序将支持硬件的正常运行,计算机系统不会产生任何混乱,否则拔去正常工作的BIOS芯片后可会死机哟。 
  ?牐?4.最可靠的方法──用编程器重新写入
  ?牐犛刑跫呐笥芽梢岳肦OM编程器重新对BIOS芯片进行编程,目前市场上可以找到许多专用编程器,这些编程器对软件的运行环境要求都不很高。一般情况下,完成硬件连接后,将随编程器附带的软件拷贝到硬盘上,第一次使用时会要求进行系统环境设置。但这个编程需要在DOS模式下进行,将损坏的BIOS芯片从主板上拔下,然后插到编程器上的ZIP插座上,注意方向可不要插反哟。接着,按照编程器软件的操作说明进行,笔者就不多谈了。
  ?牐牐ǘ┫钥˙IOS升级失败后
  ?牐犚坏┫允究ǖ腂IOS升级失败,后果同样十分严重,最直接的一个问题就是再也无法显示任何信息。不过,恢复显卡BIOS比恢复主板BIOS还要简单一些,比较常用的方法是替换法:
  ?牐?1.将已损坏的AGP(相信朋友们手头都是AGP显卡吧)从AGP插槽中拔出(注意一定要拔出AGP显卡,因为一般情况下我们都会将AGP显卡设置为主显示卡,否则更换显卡后仍会无法启动),然后将PCI或ISA显卡插到主板空余的PCI或ISA插槽上。
  ?牐?2.将显示器与新插上的PCI显卡或ISA显卡连接好,通电启动,此时应该能顺利进入系统。
  ?牐?3.进入主板BIOS设置程序,进入“PCI/Plug and Play setup”项,找到“Primary Display Card”菜单,将原来的“AGP”更改为“PCI”或“ISA”,这样你的主显示卡就被更改了。
  ?牐?4.重新将AGP显卡插上,再一次启动系统,不过这里注意显示器仍然要与PCI或ISA显卡相连接,假如与AGP显卡相连接的话可不行。
  ?牐?5.进入纯DOS状态(或者索性用软盘启动),再一次运行Nv4flash.exe程序重新刷新显卡的BIOS。
  ?牐?6.成功后重新拔出PCI或ISA显卡。
  ?牐犠芏灾禕IOS既不可怕,但也并不简单,假如朋友想亲身体验一下BIOS的升级乐趣的话,建议请一位老鸟在旁坐镇比较保险。