升級BIOS是比較危險的事兒,當然出現的問題也是最多的。接下來就讓我們一起來看一看在BIOS的升級中會出現哪些故障。
出現“Insufficient memory”即內存不足,這是因為沒有關閉系統BIOS緩存、顯卡以及各個設置中的Shadow相關項。還有就是注意用干淨的系統引導盤來引導系統啟動,最好用硬盤升級BIOS,保險系數會大一些。當出現內存不足的情況時,可以采取以下辦法加以解決:
(1)在CMOS中將“CMOS CHIPSET FEATURE SETUP”選項中的“VIDEO BIOS Cacheable”項禁止掉。
(2)在重啟機器出現“Windows Starting”時,按【Ctrl+F5】鍵,避免加載占用內存達108KB的drvspace.bin。
(3)重新進行BIOS刷新。
“Program Chip Failed”即BIOS芯片失效。這是由於芯片中有8KB的BOOTRLOCK處於硬件的保護狀態下,它不宜用此法更新BIOS,應使用主板說明書指定的方法升級。
說明程序代碼不適合你的系統,所以在升級時應加入“/py”參數進行代碼驗證。
“Unknown Type Flash”是指無法識別芯片類型,一般是因為刷新電壓錯誤造成的,將電壓調整一下,問題應該可以解決。
升級時不知道主板的名稱,可以用BIOS的檢測軟件BIOS Finder。它可以自動偵測主板,然後打開浏覽器連到相應的網站下載與你的主板相應的BIOS升級文件。它還可以對你目前的BIOS版本與新的BIOS進行比較,防止出現舊版本覆蓋新版本的問題,使你的BIOS升級萬無一失。。
如果你的BIOS損壞了(遭遇CIH),大家也不要緊張。因為現在大多數基於Award BIOS的主板裡(電腦自動關機)都有根區BIOS,它是在升級BIOS時不會被覆蓋的一小部分BIOS。它只支持最基本的硬件,比如軟盤等。如果你的顯卡是PCI的,在BIOS被損壞後你的屏幕將是漆黑一片,因為根區BIOS只支持ISA的顯卡。如果你的BIOS損壞了,當開機進行軟驅自檢時,你的Boot-block是好的,可以用根區BIOS執行可引導軟盤上的AUTOEXEC.BAT。這樣我們可以把Award flasher和正確的BIOS文件(*.bin)放在軟盤上並在AUTOEXEC.BAT裡(電腦自動關機)加入BIOS升級命令。
如果連Boot-block區也損壞了,可用下述方法解決。
步驟1 首先找一款新的BIOS芯片。
大家可以聯系主板生產商,看他們是否能提供BIOS芯片。有些生產商是免費提供的。也可以聯系賣相關芯片的電腦公司,如Unicore Software(http://www.unicore.com/)或Midco Computers(以前的RC Systems公司,http://www.midcocomputers.com/)。
步驟2 熱拔插。
在一塊可以正常工作的機器上先將主板的BIOS芯片拔松,但要求可以開機。開機進入DOS狀態後,將這塊主板的BIOS拔下,插上無資料的BIOS,用這塊BIOS芯片的刷新程序進行BIOS內容的刷新,當刷新不能進行時,可以使用此板的BIOS刷新程序來完成BIOS文件的刷新。
注意:一切動作都是在帶電的情況下進行,所以一定要膽大心細。
如果你是Intel主板的BIOS,那可以將Flash Recovery的跳線放在recovery mode的位置,把可啟動的BIOS升級軟盤放入,啟動機器。因為沒被覆蓋的根區BIOS不支持PCI的顯卡,這時屏幕上什麼都沒有。可以通過鳴笛聲和軟盤LED來觀察。當機器響了一下,接著軟盤的LED亮時,系統就正在升級你的BIOS。當軟盤的LED燈滅時,說明恢復已完成,關機。把跳線恢復到默認位置,重啟動繼續恢復。
如果沒有主板廠商的BIOS,當然是用公版的BIOS的文件了。千萬不要以為只有顯示卡和主板等有公版驅動程序,其實BIOS也有。一般是建議到主板廠商那找,如果主板廠商並沒有提供這方面的服務,這時Award和AMI會為特定的主板生產商提供符合特定主板和芯片組的BIOS升級文件,只是生產商再利用Award/AMI提供的工具,對這些BIOS文件做出最後的修改和優化而已。所以我們就可以利用這些沒有優化的文件了。在http://www.award.com.tw/download/bios/裡(電腦自動關機)包括了好多主板如Ali, Cyrix, Intel, Opti, SIS, VIA的BIOS升級文件。不過最好先在主板生產商自己的網頁裡(電腦自動關機)找升級文件,如果實在沒有的話,再到此處下載。
ModBin.EXE是Award公司出品的一個對BIOS內文本進行修改的軟件,它可以顯示BIOS文件的BIOS-ID,我們可以借助於它,來判定找到的BIOS文件是否正確。判斷的依據是,同一主板的BIOS文件的BIOS-ID必定相同(盡管BIOS版本可能不同),因此,我們只要對比一下主板的BIOS-ID代碼是否和下載文件的BIOS-ID代碼一致,就可以判斷下載的BIOS文件是否正確。具體步驟是:
步驟1 記錄下本機的BIOS-ID代碼,這可以在開機自檢結束後,按下【Pause/Break】鍵,屏幕下方的一行數字就包含了BIOS-ID代碼。
步驟2 啟動ModBin軟件,把光標移到“Load File”項(啟動後的默認位置),讀入下載的BIOS文件,許多BIOS升級文件是以壓縮方式下載的,因此,在運行ModBin軟件之前,要先把壓縮文件解壓。讀入文件後,在屏幕的右上方顯示一行數字,它就是該BIOS的開機信息,如圖7-4所示。
圖7-4 BIOS的開機信息
步驟3 對比一下開機時的BIOS-ID和用軟件測出的下載文件的BIOS-ID。如果BIOS-ID是相同的,不同的只是軟件的日期,開機日期是03/03/2000,下載軟件的日期是09/06/2000,日期更新了,的確是新版本的BIOS文件。這樣你就可以放心去升級了。
至此,我們可以放心地去升級了,只要在升級過程中不出意外(升級時掉電、死機等),就會得到一個新版的BIOS。
BIOS升級中故障急救