BIOS自檢與開機故障處理
POST是如何進行自檢測的?
主板在接通電源后,系統首先由(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廠商對報警聲也分別作了定義,不同的設置出現故障,其報警聲也是不同的,我們可以根據報警聲的不同,分辨出故障所在。
POST自檢是按什么順序進行檢測的?
POST自檢測過程大致為:加電-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-顯卡等。檢測顯卡以前的過程稱過關鍵部件測試,如果關鍵部件有問題,計算機會處于掛起狀態,習慣上稱為核心故障。另一類故障稱為非關鍵性故障,檢測完顯卡后,計算機將對64KB以上內存、I/O口、軟硬盤驅動器、鍵盤、即插即用設備、CMOS設置等進行檢測,并在屏幕上顯示各種信息和出錯報告。在正常情況下,POST過程進行得非常快,我們幾乎無法感覺到這個過程。
POST自檢測代碼含義是什么?
當系統檢測到相應的錯誤時,會以兩種方式進行報告,即在屏幕上顯示出錯信息或以報警聲響次數的方式來指出檢測到的故障。
CMOS battery failed(CMOS 電池失效)。
原因:說明CMOS 電池的電力已經不足,請更換新的電池。
CMOS check sum error-Defaults loaded(CMOS 執行全部檢查時發現錯誤,因此載入預設的系統設定值)。
原因:通常發生這種狀況都是因為電池電力不足所造成,所以不妨先換個電池試試看。如果問題依然存在的話,那就說明 CMOS RAM 可能有問題,最好送回原廠處理。
Display switch is set incorrectly(顯示開關配置錯誤)。
原因:較舊型的主板上有跳線可設定顯示器為單色或彩色,而這個錯誤提示表示主板上的設定和 BIOS 里的設定不一致,重新設定即可。
Press ESC to skip memory test(內存檢查,可按ESC鍵跳過)。
原因:如果在 BIOS 內并沒有設定快速加電自檢的話,那么開機就會執行內存的測試,如果你不想等待,可按 ESC 鍵跳過或到 BIOS 內開啟 Quick Power On Self Test。
HARD DISK initializing【Please wait a moment...】(硬盤正在初始化 請等待片刻)。
原因:這種問題在較新的硬盤上根本看不到。但在較舊的硬盤上,其啟動較慢,所以就會出現這個問題。
HARD DISK INSTALL FAILURE (硬盤安裝失敗)。
原因:硬盤的電源線、數據線可能未接好或者硬盤跳線不當出錯誤 ( 例如一根數據線上的兩個硬盤都設為 Master 或 Slave。)
Secondary slave hard fail (檢測從盤失敗)。
原因:
1. CMOS 設置不當(例如沒有從盤但在CMOS里設有從盤)
2. 硬盤的電源線、數據線可能未接好或者硬盤跳線設置不當。
Hard disk(s) diagnosis fail (執行硬盤診斷時發生錯誤)。
原因:這通常代表硬盤本身的故障。你可以先把硬盤接到另一臺電腦上試一下,如果問題一樣,那只好送修了。
Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)(無法驅動軟驅)。
原因:軟驅的排線是否接錯或松脫?電源線有沒有接好?如果這些都沒問題,那買個新的吧。
Keyboard error or no keyboard present(鍵盤錯誤或者未接鍵盤)
原因:鍵盤連接線是否插好?連接線是否損壞?
Memory test fail (內存檢測失敗)
原因:通常是因為內存不兼容或故障所導致。
Override enable-Defaults loaded ( 當前CMOS設定無法啟動系統,載入 BIOS 預設值以啟動系統)。
原因:可能是你在BIOS內的設定并不適合你的電腦( 像你的內存只能跑100MHz但你讓它跑133MHz ),這時進入 BIOS 設定重新調整即可。
Press TAB to show POST screen (按 TAB 鍵 可以切換屏幕顯示)
原因:有一些 OEM 廠商會以自己設計的顯示畫面來取代 BIOS 預設的開機顯示畫面,而此提示就是要告訴使用者可以按TAB來把廠商的自定義畫面和BIOS預設的開機畫面進行切換。
Resuming from disk,Press TAB to show POST screen(從硬盤恢復開機,按TAB顯示開機自檢畫面)。
原因:某些主板的BIOS 提供了 Suspend to disk(掛起到硬盤)的功能,當使用者以 Suspend to disk 的方式來關機時,那么在下次開機時就會顯示此提示消息。
BIOS ROM checksum error-System halted(BIOS程序代碼在進行總和檢查( checksum)時發現錯誤,因此無法開機)
原因:遇到這種問題通常是因為 BIOS 程序代碼更新不完全所造成的,解決辦法重新刷寫燒壞主板 BIOS。
HARD DISK initizlizing 【Please wait a moment...】(正在對硬盤做起始化 ( Initizlize ) 動作)
原因:這種訊息在較新的硬盤上根本看不到。但在較舊型的硬盤上,其動作因為較慢,所以就會看到這個訊息。
POST自檢響鈴次數是如何定義的?
POST上電自檢還會通過報警聲響次數的方式來指出檢測到的故障。但需要注意:由于目前主板BIOS類型大致可分為AWARD公司、AMI公司、PHOENIX公司(AWARD已與PHOENIX合并),因此不同類型的BIOS,其自檢響鈴次數所定義的自檢錯誤是不一致的,因此一定要分清。