|
一、BIOS概述
BIOS(Basic Input / Output System),基本输入/ 输出系统.在那386,486以及更早的时代,它根本不被人们所重视.直到电脑发展到PENTIUM时代,许多主板厂商开始采用Flash ROM这种芯片作系统BIOS(CIH 的主要攻击对象,后面详述)虽然这样可以让用户自行升级主板的BIOS但一旦失败(想想自己一个月的工资!)还有CIH……是不是都不敢碰电脑了?其实只要你了解BIOS一切都是那么美好!又可以放心玩游戏了:-)
先说说这BIOS芯片,它是由ROM(只读存储器)芯片和固化在此芯片上的Firmware(固件)组成, Firmware是指存放在只读存储器中的程序指令,而ROM就是Firmware的载体,它可以实现将Firmware一次性写入,多次读写.由此可见,BIOS正是固化了系统主板Firmware的ROM芯片.黑色4.26后很多人都存在着这样的一个误区,以为CIH是对主板上的Flash ROM芯片造成毁灭性的损坏.现在明白了吧!CIH所破坏的只是固化在芯片中的Firmware,并不是物理性的损坏Flash ROM芯片.这正是中关村有的商家50元修一块BIOS芯片的“秘诀”所在.其实咱们自己也可以修,何必花那冤枉钱呢!
怎么样?有点入门了吧.下面的可是好东东,赶快把耳朵叫醒往下听!最初的主板BIOS芯片用的是ROM,它的Firmware在生产过程中已经固化了,是不能更改的.在此之后采用了EPROM(Erasable Programmable ROM,可擦除可编程ROM),但它需要专业的器材才能修改Firmware中的内容,对用户来说实为不便.而现在的主板基本上全部采用了Flash ROM(Electrically Erasable Programmable ROM,电擦写可编程只读存储器)它有两种不同芯片的封装形式,咱们最常见的是使用长方形封装的芯片,还有一种是使用正方形封装的芯片,也就是因为它封装形式的与众不同,使其很难修复(例如技嘉的BX2000,BX2000+等使用双BIOS以上的主板).这些Flash ROM有许多的芯片厂商生产,例如:INTEL,WINBOND,SST,ATMEL等.这些厂商所生产的芯片最主要的区别是在读写电压和存储容量上有所不同.大致可分为两种:一种是双电压设计,即5V电压下读取,12V电压下写入,若想改写此种芯片的Firmware,免不了跳线,甚为麻烦.另一种是单电压设计,即5V电压下读取,5V电压下写入,所以用特定的软件即可改写Firmware.不要高兴得太早,CIH正是利用了此种芯片的便利之处,而大肆攻击BIOSL. 如果你想知道自己电脑主板上的Flash ROM芯片是那种型号,只要仔细观察电路块上的编号:“28****”的为双电压设计,“29****”的为单电压设计.“***010”或“***001”表示芯片的存储用量为1M,“***020”或“***002”便是2M啦!注意这里的M的单位是Mbit (兆数据位),所以1M的FLASH ROM 实际能存储的容量为128Kbyte,2M的则为256K.
二、BIOS升级与备份
之所以接着讨论它,是因为这项工作很简单,可以作为学习BIOS的敲门砖,只要清楚的知道自己主板的品牌和具体型号,然后到该主板厂商的网页下载区download最新的BIOS Firmware文件就基本上可以了.(保险起见,最好到主板厂商的网页下载,或专做驱动程序的网站,除非你愿意用你心爱的板子去试D版盘上的Firmware.)在文章的最后我附了“常见主板BIOS升级程序网址”,想升级的朋友可以去看看.
国内的品牌机和兼容机使用的都是AWARD和AMI公司的Firmware,而国外的品牌机使用的是Phoenix公司的Firmware。要注意的是各个公司的升级程序不同,AWARD的升级程序是AWDFLASH.EXE,这也使大部分主板的公用升级程序。具体到各个厂商来看,华硕的是PFLASH.EXE,大众的是FLASH***.EXE(***为版本号)。而AMI公司的升级程序是AMIFLASH.EXE
看了这么多的理论,下面我来举个例子吧!以大众PA-2001为例:
1. 在DOS环境下用format a:/s/u命令格式化一张软盘。
2. 把随主板来的CD盘的“flash52C.exe”copy到第一步做的软盘中。
3. 从互联网上下载新版本的BIOS Firmware。
Go To“ http://www.fic.com.tw/techsupport/bios/bios/index.html”
4. 出现主板列表后,单击主板的名字,在此为“PA-2001”,链接到“PA-2001”主板BIOS文件页。单击需要的版本,例如:“407g804.zip”链接到“Download 407g804.zip”页,单击离出口较近的节点,给定保存下载文件的目录,开始下载文件。
5. 把下载的新版本的BIOS Firmware文件解压缩后copy到第一,二步做的软盘中。
6. 用该软盘启动电脑。
7. 在A:\> 提示符下运行flash52c.exe程序,
选<2> Update BIOS Main Block From File 之后回车,
再键入新的BIOS的Firmware—“407g804.awd”之后回车。
Are you sure(Y/ N)时选Y,回车。开始写入,完成后显示Flashed Successfully
8. 按 返回主菜单,BIOS升级完成。
看后又何感想?是不是跃跃欲试了?可先别着急!俗话说的好,不怕一万就怕万一,事先最好先做个备份,安全第一!
1. 在DOS环境下用format a:/s/u命令格式化一张软盘。
2. 把随主板来的CD盘的“flash52C.exe”copy到第一步做的软盘中。
3. 用该软盘启动电脑。
4. 在A:\> 提示符下运行flash52C.exe程序,
选<1> Save Current BIOS To File 之后回车
键入需要保存的BIOS的文件名,例如“BIOSBAK”之后回车,开始保存BIOS。
完成后显示 BIOS Saved Successfully
5. 按 返回主菜单,BIOS备份完成。 |
|