新闻  |   论坛  |   博客  |   在线研讨会
bios基础
shadowind | 2008-07-22 22:11:28    阅读:1019   发布文章

CIH病毒发作使大量的主板BIOS程序损坏,导致了数以万计的电脑 完全瘫痪,造成了无法估量的损失。保修期之内的整机或主板配件虽然可以经过返 厂重写BIOS程序来“获得新生”,但毕竟需要长时间的等待和忍受由此带来的诸多 不便。另一方面,由于2000年问题、BIOS缺陷的修正、增加新功能(如支持新型号 CPU)等都需要升级或重写BIOS,因此,自己动手备份、升级或重写BIOS不仅是防患 于未然之举,也是电脑用户都应该掌握的一种基本技能。本文将就此介绍一些基本 知识,供大家在进行BIOS重写等操作时参考。   

 第一节 基本知识

   1.了解BIOS

   BIOS(base input/output system)称为基本输入输出系统,它包含了CPU与大部 分外部设备进行信息交换的子程序,是直接与计算机硬件打交道的软件模块,BIOS 装在计算机主板上的只读ROM芯片,即通常所说的BIOS芯片里。BIOS程序大多数是由 AWARD及AMI两家公司开发的,其余的还有MR、PHOENIX等就不太常见了。早期的BIOS 芯片上都开有窗口,以便通过紫外光擦除。为保护BIOS程序不被阳光中的紫外光擦 除,芯片上都贴上一层黑胶纸。现在用于存储BIOS的芯片多是可进行电擦除的32针 双列直插芯片(也有少部分其它封装形式的芯片,如技嘉的双BIOS芯片),这类芯片为 方便取下,都插在焊于主板上的芯片插座里,芯片上面都贴着印有AWARD,MIBIOS以 及年月、序列号等字样的金属标签。小心地揭开标签,可看到SST、WINBOND、MX等芯 片生产厂家的标志及PH29EE010,W29EE011,MX28F1000等字样的芯片型号标记。一般 情况下,带有28、29、39、49等数字的芯片都是可电擦写的,也就是我们可用BIOS擦 写程序进行升级、重写的芯片。

  2.BIOS的擦写工具

擦写BIOS有专门的集成电路擦写器。实际上,只要有BIOS程序文件,随便一块586 主板加上BIOS擦写工具软件就完全能胜任此项工作。BIOS擦写软件常用的也是AMI和 AWARD公司开发的,目前AMI公司最新的擦写程序为8.13版,AWARD公司的为7.08版本。 一些著名的主板生产厂如华硕,还开发出了针对自己主板的擦写软件。一些专家建议, 在进行BIOS重写等工作时,应尽可能采用最新版本、并与BIOS同厂家开发的擦写程序, 以避免不必要的麻烦。据笔者实践AMI8.13版本的擦与程序几乎是万能的,读者不防一 试。 手头没有这两种软件的读者,可到WWW.PING.BE/BIOS/BIOSUTIL.HTML主页上去下 载,在该主页上用鼠标点击AWARD7.08,AMI8.13字样的文字,再选择要存入的磁盘即 可完成下载工作。AMI8.13版的擦写软件是ZIP压缩文件,使用前要先用PKUNZIP等软件 解压缩。

 3.BIOS芯片的擦写电压、主板防写跳线及BOOT BLOCK(引导块)

   BIOS芯片的擦写电压一般为5V和12V,只有在相应电压供应情况下,BIOS芯片才允 许写入程序。为了保护BIOS,有的主板设置了防改写跳线,其工作原理有两种:一种 是通过跳线拉高或降低某一管脚的供电电平来使芯片处于禁写状态;令一种是针对12V 擦写电压芯片设计的,平时以5V电压供应芯片以维持其工作,需要人为改写BIOS程序 时再跳成12V供电。对于设有防写跳线的主板,要想重写BIOS必须先改变跳线设置。 特别需要注意的是:有的主板上关于BIOS供电的跳线不是为禁写BIOS设计的,而是 为选择不同型号BIOS芯片设计的,如果您的主板采用的是5V擦写电压芯片,千万不能跳 成12V供电,在需要改变跳线之前请您一定要仔细阅读主板说明书,并确认BIOS芯片的 工作电压。常见BIOS芯片的电压等参数列于文后表一 大多数AWARD公司出品的BIOS芯片都有一个特殊保护区:BOOT BLOCK(引导块),引导 块是最小化的引导程序,只支持软盘启动和ISA显示卡显示。如果您被病毒破坏的电脑在 开机后软驱有寻盘动作,那么您就可按照下文的方法非常简单的让电脑“起死回生”。

  

  第二节 BIOS的备份、升级和重写

   BIOS的升级和重写具有一定的危险性,建议在阅读完本文并充分理解后再进行操作, 重写BIOS过程中一定要保持电脑不掉电。为了方便初学者学习,本文以AWARD和AMI公司 的擦写程序为例作些简要提示、说明,以供参考。

 一.准备工作盘

 1.准备好升级或重写BIOS芯片用的BIOS程序文件和擦写工具软件,新版本的BIOS文 件可到主板厂商的服务网站上去下载。注意下载的BIOS文件一定要与您的主板型号相配。

 2.用一张好的软盘制作一张干净无毒的DOS引导盘(只保留三个系统文件即可)最好 是DOS6.22版本的,将BIOS文件和擦写工具软件拷入软盘中,

  二.BIOS的备份

   BIOS的备份工作是极其重要的,拥有电脑的用户都应该作一下自己主板BIOS程序的 备份工作,以供日后BIOS损坏或升级失败后恢复之用。此项工作没有什么危险,正确操 作人人都可办到,具体操作过程如下 用制作好的工作盘引导电脑,引导完成后运行AWD708 BIOS擦写程序,屏幕将出现 如下类似画面(有些提示可能因主板型号的差异而有所不同):

  FLASH MEMORY WRITER V7.08                                  

 FOR 586VPX-SMC669-2A5LDO0AC (BIOS厂家编号) DATE:09/03/97

  FLASH TYPE -MXIC 28F1000AP /12V (BIOS芯片型号)            

  FILE NAME TO PROGRAM:_____________ (BIOS程序文件名)     

  FILE NAME TO SAVE:________________ (BIOS备份文件名)      

  NOW BACKUP SYSTEM BIOS TO FILE! (工作提示)      

  ■■■■■■■■■■□□□□□□ (进度提示)                 

  ERROR MESSAGE: (信息提示)                                     

  提示您输入新版本BIOS程序文件时,不要输入任何字符直接按回车键
接着信息提示栏出现 “ DO YOU WANT TO SAVE BIOS(Y/N)” 键入“Y”,

  在“FILE NAME TO SAVE:”处输入文件名如“BIOS.BIN” 软件开始进行BIOS备份工作,并出现提示进度的滚动亮条。

  备份完成后出现 “ SOURCE FILE NOT FOUND ! ”(源BIOS程序文件未找到)后退到提示符下,备份 工作完成。查看软盘,已多了一个名为BIOS.BIN的文件。该文件即为主板BIOS的备份, 请好好保存之。

  三.BIOS的重写

  1. 如果您的主板BIOS未被完全损坏,还保留着BOOT BLOCK您可以用一块ISA显示 卡和工作盘引导成功系统后重写BIOS。用BOOT BLOCK引导系统一般会出现如下提示:

  Award Boot Block Bios v1.0

  Bios Rom Check Sum Error

  Detecting Floppy Drive A Media...

  Drive Media Is: 1.44Mb

  Starting MS-DOS...

  重写BIOS请用如下命令格式: AWD708 *.BIN BIOS.BIN /py/sn/Sb 其中 *.BIN 为预先备份或从网上下载的BIOS文件,BIOS.BIN为对现有BIOS备份,参 数py为确认重写BIOS,参数sy对原BIOS进行备份,参数Sb为不重写BOOT BLOCK,Sb的“ S”要用大写字符。

  执行后出现类似如下提示:

  File name to program: *.BIN

   checksum:EAC6H

  File name to save: BIOS.BIN

  Now Backup System Bios to File!

  ■■■■■■■■■□□□□□□□□□

  
备份完成后开始重写BIOS,画面将提示操作进度及禁止关机警告,此时千万不要中 途关机或重新启机,提示如下:

  Programing Flash Memory -***** OK!

  ■■■■■□□□□□□□□□□□□□

  Don't Turn Off Power Or Reset system!

   *****为不断变换的16进制数字,重写完毕按F10退出,重新启动电脑可见系统提示 已经恢复正常。进入CMOS设置进行相应的设置工作后即完成BIOS重写工作。

  2. 如果电脑主板BIOS被完全破坏,就只能用“热交换法”重写BIOS了,其工作原理是:用工具盘启动一台正常工作的电脑,在带电情况下用BIOS文件损坏的芯片替 换原来主板上的芯片,再运行擦写软件重新写入BIOS程序,当然写入的BIOS程序应该 是与损坏主板相配套的。虽然带电拔插是电子行业的大忌,但只要做到以下几点,危险还是可以避免的:

 a.所选正常工作主板BIOS的芯片工作电压应与待写芯片一致.

  b.预先将工作正常的主板BIOS芯片起松,以便在带电情况下容易取下。取下和安放芯片前先将身体上的静电放掉,芯片不要插反。

  c.运行擦写程序前即用待写BIOS芯片替换好主板上的芯片,以防操作失误将好芯 片BIOS坏.    

  本文以AMI813擦写程序、海洋R12+主板重写大众PT2003主板BIOS为例,介绍一下热交换法恢复BIOS的具体操作。AMI813是比较成熟的擦写程序,可运行于任意一种BIOS的电脑,几乎可对目前流 行的所有BIOS芯片进行刷新操作。

  AMI813的操作界面分为四个部分:左上为主菜单,右 上为工作区及选项区,左下为当前BIOS芯片信息,右下为帮助及提示信息。 主菜单常用各项含义及用法:

  GO AHEAD 执行后开始重写BIOS工作

 BIOS FILENAME FOR LOADING 输入新版BIOS程序文件名

 BIOS FILENAME FOR SAVING 输入BIOS程序备份文件名

 AUTO DETECT 自动检测BIOS芯片型号

  把海洋主板上的BIOS芯片用绝缘起子起松,开机进入CMOS设置将SYSTEM BIOS CACHEABLE 及 VIDEO BIOS CACHEABLE 设成DISABLE后存盘启动电脑.

  启动成功后小心地将BIOS芯片取下,插上PT2003主板的BIOS芯片,确保各管脚与插座良好接触. 运行AMI813程序,输入正确的BIOS程序文件名和要备份的文件名.选择正确的 芯片型号和重写开关项,此例将BOOT BLOCK PROGRAMMING也选中.

  将光标移到GO AHEAD项开始BIOS刷新操作,画面将依次出现如下警告提示:

   BIOS ROM FILE MAY NOT BE PROPERLY FOR CURRENT BOARD  按回车键

  THE ROM FILE MAY NOT BE PROPERLY FOR THIS SYSTEM 按回车键

   ARE YOU SURE TO WRITE THIS BIOS INTO FLASH ROM 按回车键开始写入程序

   出现PROGRAMMING NOW ...及滚动亮条,此时要保正电脑不掉电。

  写完程序后,出现“FLASH ROM UPDATE COMMPLETED -PASS PRESS ANY KEY TO CONTIUE...”按任意键,再按ALT+X键退出擦写程序. 取下写好程序的芯片插到大众主板上开机检验,屏幕显示正常,重写成功。

   四.BIOS的升级

   BIOS升级过程与前面介绍的大同小异,在此不再详述。升级时一定要做好旧 BIOS备份工作。倘若升级失败,请用“热交换法”重新恢复BIOS程序。 最后再强调一点:升级和重写BIOS时要谨慎操作,最好在有一定电子学知识和电脑 操作经验人的指导下进行

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客