<B>BIOS</B><B>自检与开机故障处理</B>3 [1 y! a) {0 I6 B
什么是POST上电自检? / B, G4 U# F8 p8 X5 i* d+ a
7 i- Y, d' a, ]# k. t) X' D$ ` POST上电自检:是微机接通电源后,系统进行的一个自我检查的例行程序。这个过程通常称为POST--上电自检(Power On Self Test)。对系统的几乎所有的硬件进行检测。 1 a: C) {. U3 e( W7 r& ]7 x" w
) t" R1 e5 j% s" H1 b3 TPOST是如何进行自检测的? ) @( R% E" ^5 q* R $ I* @ l. U- k% s7 _% p 主板在接通电源后,系统首先由(Power On Self Test,上电自检)程序来对内部各个设备进行检查。在我们按下起动键(电源开关)时,系统的控制权就交由BIOS来完成,由于此时电压还不稳定,主板控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU初始化,同时等待电源发出的POWER GOOD信号(电源准备好信号)。当电源开始稳定供电后(当然从不稳定到稳定的过程也只是短暂的瞬间),芯片组便撤去RESET信号(如果是手动按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test,加电自检),由于电脑的硬件设备很多(包括存储器、中断、扩展卡),因此要检测这些设备的工作状态是否正常。这一过程是逐一进行的,BIOS厂商对每一个设备都给出了一个检测代码(称为POST CODE即开机自我检测代码),在对某个设置进行检测时,首先将对应的POST CODE写入80H(地址)诊断端口,当该设备检测通过,则接着送另一个设置的POST CODE,对此设置进行测试。如果某个设备测试没有通过,则此POST CODE会在80H处保留下来,检测程序也会中止,并根据已定的报警声进行报警(BIOS厂商对报警声也分别作了定义,不同的设置出现故障,其报警声也是不同的,我们可以根据报警声的不同,分辨出故障所在。 % Y. Q; J5 V! k1 s" r5 O) q8 q. o/ V + w9 b7 ~* d, k1 F3 sPOST自检是按什么顺序进行检测的? ' e8 @# i# I0 w) O6 P
0 u5 e, l, e' [) ^9 g7 n" Q
POST自检测过程大致为:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡等。检测显卡以前的过程称过关键部件测试,如果关键部件有问题,计算机会处于挂起状态,习惯上称为核心故障。另一类故障称为非关键性故障,检测完显卡后,计算机将对64KB以上内存、I/O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测,并在屏幕上显示各种信息和出错报告。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到这个过程。 . g5 @3 I/ w% X# t+ i. r) A1 m9 c
/ K& F1 e! o8 }
POST自检测代码含义是什么? , @8 z0 W! M/ D; n
8 o" Z. W- R l7 a" l; U# h6 i5 f 当系统检测到相应的错误时,会以两种方式进行报告,即在屏幕上显示出错信息或以报警声响次数的方式来指出检测到的故障。 0 I0 O. P+ z# K0 R8 W6 L7 U9 m1 d( ^0 H0 H. n$ X
CMOS battery failed(CMOS 电池失效)。 4 E# D; U1 q) ~/ ]; H
; b3 s/ ?8 H- K# y
原因:说明CMOS 电池的电力已经不足,请更换新的电池。 7 r- w) i7 z: T* {" y' m0 }1 c7 y3 Q% {* Z. x$ h
CMOS check sum error-Defaults loaded(CMOS 执行全部检查时发现错误,因此载入预设的系统设定值)。 & `* Q" `+ a0 Q, z1 F: h/ D* X8 P, N& s8 m H# N1 X& l
原因:通常发生这种状况都是因为电池电力不足所造成,所以不妨先换个电池试试看。如果问题依然存在的话,那就说明 CMOS RAM 可能有问题,最好送回原厂处理。 . W3 G% v3 d5 E4 H/ T" V" E/ | ! `3 U( o" \6 M& e0 v0 nDisplay switch is set incorrectly(显示开关配置错误)。 # u1 i3 c" g. i! v1 s2 j5 ?3 q8 I0 e- r! w
原因:较旧型的主板上有跳线可设定显示器为单色或彩色,而这个错误提示表示主板上的设定和 BIOS 里的设定不一致,重新设定即可。 1 P- d7 d* e" j# ~; e- E2 B1 U/ w0 Y
3 F5 @2 b8 {3 \0 j
Press ESC to skip memory test(内存检查,可按ESC键跳过)。 * S2 y1 B8 n* `/ s 3 a1 J% f& y2 B 原因:如果在 BIOS 内并没有设定快速加电自检的话,那么开机就会执行内存的测试,如果你不想等待,可按 ESC 键跳过或到 BIOS 内开启 Quick Power On Self Test。 5 k, g9 {2 A ^; u0 j# d# \* u
! S: |# I; l& R8 b* n# K. cHARD DISK initializing【Please wait a moment...】(硬盘正在初始化 请等待片刻)。 9 y1 o/ M; p4 g( E1 d3 ?: z% G# Y! |# r+ I
原因:这种问题在较新的硬盘上根本看不到。但在较旧的硬盘上,其启动较慢,所以就会出现这个问题。 ! p0 F% P, ?1 c) V9 r7 B
( E8 W8 K6 i* W R' N2 `6 oHARD DISK INSTALL FAILURE (硬盘安装失败)。 # n l3 ]. C% h& w; j
7 o& {- L+ k6 @- J( J% h6 l* w( y9 i
原因:硬盘的电源线、数据线可能未接好或者硬盘跳线不当出错误 ( 例如一根数据线上的两个硬盘都设为 Master 或 Slave。) 4 W- S8 l) m( B/ F5 c