欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

BIOS升级中故障急救

程序员文章站 2022-04-06 14:41:58
BIOS升级中故障急救升级BIOS是比较危险的事儿,当然出现的问题也是最多的。接下来就让我们一起来看一看在BIOS的升级中会出现哪些故障。7.7.1 升级 Award BIOS时提示Insufficient memory怎么办出... 09-04-21...

升级bios是比较危险的事儿,当然出现的问题也是最多的。接下来就让我们一起来看一看在bios的升级中会出现哪些故障。

7.7.1 升级 award bios时提示insufficient memory怎么办

出现“insufficient memory”即内存不足,这是因为没有关闭系统bios缓存、显卡以及各个设置中的shadow相关项。还有就是注意用干净的系统引导盘来引导系统启动,最好用硬盘升级bios,保险系数会大一些。当出现内存不足的情况时,可以采取以下办法加以解决:

(1)在cmos中将“cmos chipset feature setup”选项中的“video bios cacheable”项禁止掉。

(2)在重启机器出现“windows starting”时,按【ctrl f5】键,避免加载占用内存达108kb的drvspace.bin。

(3)重新进行bios刷新。

7.7.2 出现“program chip failed”时怎么办

“program chip failed”即bios芯片失效。这是由于芯片中有8kb的bootrlock处于硬件的保护状态下,它不宜用此法更新bios,应使用主板说明书指定的方法升级。

7.7.3 出现“the prigram file's part number does not match with your system”时怎么办

说明程序代码不适合你的系统,所以在升级时应加入“/py”参数进行代码验证。

7.7.4 显示“unknown type flash”怎么办

“unknown type flash”是指无法识别芯片类型,一般是因为刷新电压错误造成的,将电压调整一下,问题应该可以解决。

7.7.5 升级时不知道主板的名称怎么办

升级时不知道主板的名称,可以用bios的检测软件bios finder。它可以自动侦测主板,然后打开浏览器连到相应的网站下载与你的主板相应的bios升级文件。它还可以对你目前的bios版本与新的bios进行比较,防止出现旧版本覆盖新版本的问题,使你的bios升级万无一失。。
7.7.6 如何恢复损坏的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灯灭时,说明恢复已完成,关机。把跳线恢复到默认位置,重启动继续恢复。

7.7.7 如果找不到主板厂商的原版bios该如何升级

如果没有主板厂商的bios,当然是用公版的bios的文件了。千万不要以为只有显示卡和主板等有公版驱动程序,其实bios也有。一般是建议到主板厂商那找,如果主板厂商并没有提供这方面的服务,这时award和ami会为特定的主板生产商提供符合特定主板和芯片组的bios升级文件,只是生产商再利用award/ami提供的工具,对这些bios文件做出最后的修改和优化而已。所以我们就可以利用这些没有优化的文件了。在http://www.award.com.tw/download/bios/里包括了好多主板如ali, cyrix, intel, opti, sis, via的bios升级文件。不过最好先在主板生产商自己的网页里找升级文件,如果实在没有的话,再到此处下载。

7.7.8 如何判断下载的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所示。

BIOS升级中故障急救

图7-4 bios的开机信息

步骤3 对比一下开机时的bios-id和用软件测出的下载文件的bios-id。如果bios-id是相同的,不同的只是软件的日期,开机日期是03/03/2000,下载软件的日期是09/06/2000,日期更新了,的确是新版本的bios文件。这样你就可以放心去升级了。

至此,我们可以放心地去升级了,只要在升级过程中不出意外(升级时掉电、死机等),就会得到一个新版的bios。