BIOS升级与CMOS设置一`
BIOS 8 y) _7 `: f$ }6 G
% Q+ x8 s0 k I5 | K
在使用计算机的过程中,免不了要和主板上的BIOS、CMOS打交道,下面介绍一下这方面的常识。/ a' p8 F3 W6 x0 D) _, f
$ z% E3 G% P9 C BIOS,即微机的基本输入输出系统(Basic Input-Output System),是集成在主板上的一个ROM芯片,其中保存有微机系统最重要的基本输入/输出程序、系统信息设置、开机上电自检程序和系统启动自举程序。在主板上可以看到BIOS ROM芯片。一块主板性能优越与否,在一定程度上取决于板上的BIOS管理功能是否先进。在BIOS中主要有:; ?% W. w- G2 y
- q8 @; w; ]3 y" V5 o
1.BIOS中断例程
% l- a# J- n" C# Z- J
$ G4 T! k% U; x 即BIOS中断服务程序。它是微机系统软、硬件之间的一个可编程接口,是计算机中最底层的软件,用于程序软件功能与微机硬件实现的衍接,对于同一计算机安装的各种不同的操作系统,其BIOS都是相同的。可以认为,BIOS是各种操作系统的共同部分。DOS/Windows/ Unix操作系统对软、硬盘、光驱与键盘、显示器等外围设备的管理都建立在系统BIOS的基础上。程序员也可以通过对INT 5、INT 13等中断直接调用BIOS中断例程。1 Z/ m; I% l" W. t: L6 ^
7 P0 B0 j R4 `7 b/ s9 l 2.BIOS系统设置程序2 `- @2 g; }# e& i) a# t H. \
5 _8 |' h1 c- z: Q 微机部件配置情况是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。如果CMOS中关于微机的配置信息不正确,会导致系统性能降低、零部件不能识别,并由此引发系统的软硬件故障。在BIOS ROM芯片中装有一个程序称为“系统设置程序”,就是用来设置CMOS RAM中的参数的。这个程序一般在开机时按下一个或一组键即可进入,它提供了良好的界面供用户使用。这个设置CMOS参数的过程,习惯上也称为“BIOS设置”,也有称“CMOS设置”的。新购的微机或新增了部件的系统,一般都需进行BIOS设置。' [# L, c# V, I) d% x5 P4 @0 d
( Y+ t% j0 v. v 3.POST上电自检" ~8 [8 p1 D: C/ X2 _( c6 d! Y
8 j" m% t- @* R$ U( @ 微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test,上电自检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存储器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。
; s7 r/ {9 F" G& v: k
% Z, i& r: L4 I- J( H# l 4.BIOS系统启动自举程序
# B* K0 I8 Q" ~. A' F
: W1 S' ~( U4 j 在完成POST自检后,ROM BIOS将按照系统CMOS设置中的启动顺序搜寻软、硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
0 b$ K% t7 |# a- A: _/ x
# ?) c2 [0 ^6 ~% n' b! l: J- M CMOS4 c: }, ]; q5 {& f3 f9 I
b* r7 i& _2 K2 F/ L
CMOS(本意是指互补金属氧化物半导体,一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定值。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。
( o; ~' f* n0 j5 {& F5 d5 a& l' Z" D# ], C2 x) K2 Z& Y
CMOS RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过上面谈到的设置程序完成的。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。现在CMOS设置程序固化在BIOS芯片中,在开机时通过特定的按键就可进入CMOS设置程序方便地对系统进行设置。
( @% L8 A/ M/ b- }; r. E& C/ @! M9 i0 D7 O
现在的CMOS RAM一般都有128字节及至256字节的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS RAM的前64字节内容的设置统一与MC146818A的CMOS RAM格式一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对CMOS信息重新设置以确保系统正常运行。
' Q* s1 K7 ]" ^( [- F' m$ T) q& p8 X* e& i* Y5 B( Y
BIOS升级
& \" q) W2 w' N6 @/ K0 x% E' ?7 L s0 g$ \5 h) i: |- W& m* ~
现在奔腾级以上的主板上的BIOS大都采用电可擦新的Flsah Memory只读存储器为载体,这就为BIOS的升级带来极大的方便。4 x( ]: k4 t' R$ o% M8 D0 o! o
0 |- |( u9 B8 R5 Y5 _+ v Flash Memory是一种新型非挥发性存储器,中文译名为快擦型存储器(有的也译为闪速存储器),是日本东芝公司于1980年申请专利,并在1984年的国际半导体学术会议上首先发表的,具备高速性,可以整块芯片电擦除、耗电低、集成度高、体积小、可靠性高、无需后备电池支持、可重新改写、重复使用性好(至少可反复使用10万次以上)等优点。
9 o6 H9 f, |, R- }4 v5 g' Q" \# W; E! L S9 u0 q1 S1 q
因此,利用Flash Memory存储主板的BIOS程序,则使BIOS升级非常容易。现在的Pentium、Pentium Ⅱ主板普遍使用Flash Memory制作BIOS芯片。
: ]# [1 U$ B+ k$ ~& h0 h
% z. s9 Q- \. B$ v2 Y 1.Flash Memory BIOS升级
+ A6 r y- v' S# h( b$ y
/ e' X* J" u1 V! q& E1 ?+ a1 l" a! _! | 目前名牌主板生产厂家如华硕、海洋等,为了用户升级BIOS的需要,一般都采取了以下措施:
! ^% ` D5 i' n- t' ?/ q$ i& k (1)在主板上设置一个跳线,用来选择FLASH ROM状态,平时置于保护状态,使BIOS坚不可摧,要升级时跳至可改写状态,就可像写RAM一样更新BIOS。 4 ^ H! w7 I" Q
(2)在随板附送的驱动程序盘中带有改写FLASH ROM的程序,可以方便地升级和备份BIOS。
' |% |% j5 P- v& B) W0 \ (3)经常编制出新的BIOS程序在市面上流通或放在因特网上供其主板用户下载。 1 d ^* c, A4 Y( t1 a9 R
?一般Flash Memory BIOS升级的过程 S X5 S9 i2 @' X* `% `
一般主板上有关于Flash ROM的跳线开关用于设置BIOS的只读/可读写状态。 % c) N. h& q; s
(1)制作一张无CONFIG.SYS和AUTOEXEC.BAT文件的系统盘,并拷贝Flash ROM升级的工具程序。该工具程序一般由主板附带的驱动程序盘提供。Flash BIOS升级工具程序主要功能是:
) w9 K# ?9 |* e8 G ◇保存原有BIOS数据(Save Current BIOS To File) 7 }: m9 G, k$ q
◇更新BIOS数据(Update BIOS Block From File) 1 S5 e( F, A2 }, `$ w
◇其它功能(Advanced Features) & E' b: p& ~" p. o
(2)准备好新版BIOS的程序数据。一般需要到Internet或BBS上下载。升级前检查BIOS数据的编号及日期,确认它比你使用的BIOS新,同时也应检查它与你所用的BIOS是否是同一产品系列,如:TX芯片组的BIOS不宜用于VX的主板,避免出现兼容性问题。
' w; G: V" D1 c1 u (3)关机后,在主板上找到主板上有关Flash ROM的读写状态跳线开关,将其设置为可写(Enable或Write)状态。 # D- f; k2 o. z' a
(4)用准备好的系统盘重新启动,并运行升级工具程序。 9 P' K1 K; y4 V
(5)首先选择保存功能将原BIOS数据保存到软盘上,存为一个文件,用于升级失败时恢复原有BIOS。然后装入新BIOS数据盘,选择更新BIOS数据,输入新BIOS的文件名,完成BIOS的升级。 : W" `4 v: Z$ r6 S
注:有的BIOS升级工具只升级主要的模块,如果它发现新的BIOS与原BIOS有很大不同,会给予提示并建议使用相应选项对整个BIOS升级(包括BIOS启动模块和PnP ESCD参数区)。 / ^% @. D. m9 ?7 G" K1 h
(6)升级结束后,记着将主板上关于Flash EEPROM的跳线改回只读状态。
: f, p% e3 w" n0 _4 _ (7)重新启动,并进入BIOS设置状态,完成BIOS参数设置。 - l# V' T' Y& P+ G7 K* b. q
?不具升级条件的Flash ROM的升级 # [" y/ s. Q6 c$ W! F- X1 N
杂牌的主板往往就不具备上述三个升级条件,虽然用的也是流行的Flash ROM,却没有能置其为改写状态的跳线,于是Flash ROM跟老的ROM、EPROM没什么两样。没有驱动程序盘,没有改写工具,当然就更不会有新的BIOS程序供升级了。
/ u7 n: L6 z: R% o& Y" r% e; a: g
一般可以借用其它主板的工具程序,如Award公司的小工具Awdflash.exe,全称是Flash Memory Writer V5.3.0,程序运行后,就显示出主板BIOS的内部代号和日期,然后询问升级文件的名称,键入名称后,程序会问是否要对现有的BIOS做备份,键入Y或N后(选Y则要求输入备份文件名),程序会再一次要求确认,确认后,程序就会先对现有BIOS做备份(如果刚才选的是Y),再开始写入新的BIOS。屏幕上会出现一个写入进度指示器,如果Flash ROM 处于不可改写状态或新的BIOS文件与主板不匹配,就会出现错误信息“Erase Chip Fail!”。 + y5 m# U e$ m/ v0 T+ a. ?5 C
6 u* p+ O8 E, m. M& o! M BIOS升级文件可以由同型号的新主板上备份得到,即用上述工具对新主板的BIOS做一个备份,拿来做为旧BIOS的升级文件。 9 b% ], b) a' E
2 l: \2 _( }4 y 最困难的就是这第三个问题。如何将Flash ROM置为可写入状态?一般主板的Flash ROM 有三种选择,5V、12V和可编程EPROM,按理说是不可以随便调整Flash ROM的类型的,此时可将跳线跳至EPROM档,开机后,即可运行升级工具程序。进度指示器走完之后,关机,跳线跳回5V,重启动电脑,BIOS更新完成。
* h* Z7 Z; V" T @! W/ @" V/ h5 h6 C. z" h n! j
注:关于升级BIOS需要注意:第一,要有匹配的升级工具和升级文件,不可乱用;第二,由于Flash ROM读出快而写入速度慢,故升级时需要十几秒时间,而在这段时间里决不可重新启动或关机;第三,BIOS升级后应该马上关机,把Flash ROM置回保护状态,以免BIOS被破坏。另外,Awdflash.exe运行时不能有Emm386及类似程序驻留内存。
2 E) m4 p+ i) S3 z; \6 R+ U) \2 v; }8 i
[ 本帖最后由 电脑爱好狂 于 2007-4-13 20:24 编辑 ]