升级BIOS是比较危险的事儿,当然出现的问题也是最多的。接下来就让我们一起来看一看在BIOS的升级中会出现哪些故障。
出现“Insufficient memory”即内存不足,这是因为没有关闭系统BIOS缓存、显卡以及各个设置中的Shadow相关项。还有就是注意用干净的系统引导盘来引导系统启动,最好用硬盘升级BIOS,保险系数会大一些。当出现内存不足的情况时,可以采取以下办法加以解决:
(1)在CMOS中将“CMOS CHIPSET FEATURE SETUP”选项中的“VIDEO BIOS Cacheable”项禁止掉。
(2)在重启机器出现“Windows Starting”时,按【Ctrl+F5】键,避免加载占用内存达108KB的drvspace.bin。
(3)重新进行BIOS刷新。
“Program Chip Failed”即BIOS芯片失效。这是由于芯片中有8KB的BOOTRLOCK处于硬件的保护状态下,它不宜用此法更新BIOS,应使用主板说明书指定的方法升级。
说明程序代码不适合你的系统,所以在升级时应加入“/py”参数进行代码验证。
“Unknown Type Flash”是指无法识别芯片类型,一般是因为刷新电压错误造成的,将电压调整一下,问题应该可以解决。
升级时不知道主板的名称,可以用BIOS的检测软件BIOS Finder。它可以自动侦测主板,然后打开浏览器连到相应的网站下载与你的主板相应的BIOS升级文件。它还可以对你目前的BIOS版本与新的BIOS进行比较,防止出现旧版本覆盖新版本的问题,使你的BIOS升级万无一失。。
如果你的BIOS损坏了(遭遇CIH),大家也不要紧张。因为现在大多数基于Award BIOS的主板里(电脑自动关机)都有根区BIOS,它是在升级BIOS时不会被覆盖的一小部分BIOS。它只支持最基本的硬件,比如软盘等。如果你的显卡是PCI的,在BIOS被损坏后你的屏幕将是漆黑一片,因为根区BIOS只支持ISA的显卡。如果你的BIOS损坏了,当开机进行软驱自检时,你的Boot-block是好的,可以用根区BIOS执行可引导软盘上的AUTOEXEC.BAT。这样我们可以把Award flasher和正确的BIOS文件(*.bin)放在软盘上并在AUTOEXEC.BAT里(电脑自动关机)加入BIOS升级命令。
如果连Boot-block区也损坏了,可用下述方法解决。
步骤1 首先找一款新的BIOS芯片。
大家可以联系主板生产商,看他们是否能提供BIOS芯片。有些生产商是免费提供的。也可以联系卖相关芯片的电脑公司,如Unicore Software(http://www.unicore.com/)或Midco Computers(以前的RC Systems公司,http://www.midcocomputers.com/)。
步骤2 热拔插。
在一块可以正常工作的机器上先将主板的BIOS芯片拔松,但要求可以开机。开机进入DOS状态后,将这块主板的BIOS拔下,插上无资料的BIOS,用这块BIOS芯片的刷新程序进行BIOS内容的刷新,当刷新不能进行时,可以使用此板的BIOS刷新程序来完成BIOS文件的刷新。
注意:一切动作都是在带电的情况下进行,所以一定要胆大心细。
如果你是Intel主板的BIOS,那可以将Flash Recovery的跳线放在recovery mode的位置,把可启动的BIOS升级软盘放入,启动机器。因为没被覆盖的根区BIOS不支持PCI的显卡,这时屏幕上什么都没有。可以通过鸣笛声和软盘LED来观察。当机器响了一下,接着软盘的LED亮时,系统就正在升级你的BIOS。当软盘的LED灯灭时,说明恢复已完成,关机。把跳线恢复到默认位置,重启动继续恢复。
如果没有主板厂商的BIOS,当然是用公版的BIOS的文件了。千万不要以为只有显示卡和主板等有公版驱动程序,其实BIOS也有。一般是建议到主板厂商那找,如果主板厂商并没有提供这方面的服务,这时Award和AMI会为特定的主板生产商提供符合特定主板和芯片组的BIOS升级文件,只是生产商再利用Award/AMI提供的工具,对这些BIOS文件做出最后的修改和优化而已。所以我们就可以利用这些没有优化的文件了。在http://www.award.com.tw/download/bios/里(电脑自动关机)包括了好多主板如Ali, Cyrix, Intel, Opti, SIS, VIA的BIOS升级文件。不过最好先在主板生产商自己的网页里(电脑自动关机)找升级文件,如果实在没有的话,再到此处下载。
ModBin.EXE是Award公司出品的一个对BIOS内文本进行修改的软件,它可以显示BIOS文件的BIOS-ID,我们可以借助于它,来判定找到的BIOS文件是否正确。判断的依据是,同一主板的BIOS文件的BIOS-ID必定相同(尽管BIOS版本可能不同),因此,我们只要对比一下主板的BIOS-ID代码是否和下载文件的BIOS-ID代码一致,就可以判断下载的BIOS文件是否正确。具体步骤是:
步骤1 记录下本机的BIOS-ID代码,这可以在开机自检结束后,按下【Pause/Break】键,屏幕下方的一行数字就包含了BIOS-ID代码。
步骤2 启动ModBin软件,把光标移到“Load File”项(启动后的默认位置),读入下载的BIOS文件,许多BIOS升级文件是以压缩方式下载的,因此,在运行ModBin软件之前,要先把压缩文件解压。读入文件后,在屏幕的右上方显示一行数字,它就是该BIOS的开机信息,如图7-4所示。
图7-4 BIOS的开机信息
步骤3 对比一下开机时的BIOS-ID和用软件测出的下载文件的BIOS-ID。如果BIOS-ID是相同的,不同的只是软件的日期,开机日期是03/03/2000,下载软件的日期是09/06/2000,日期更新了,的确是新版本的BIOS文件。这样你就可以放心去升级了。
至此,我们可以放心地去升级了,只要在升级过程中不出意外(升级时掉电、死机等),就会得到一个新版的BIOS。
BIOS升级中故障急救