瀏覽單個文章
Scorpion
Junior Member
 
Scorpion的大頭照
 

加入日期: Jan 2001
您的住址: 天龍國蛆城市
文章: 769
http://www.119.sd.cn/InfoCenter/Pag...P?Where=RID:361

BIOS升級失敗和被CIH攻擊後的補救方法

BIOS在廣大的DIY愛好者心目中越來越被重視了,BIOS是什麼呢?它是一個ROM芯片(只讀存儲器),存放了一些事先編好的程序。主板的BIOS就像是機器的「大腦」一樣,在加電啟動後,BIOS裡的程序獲得控制權,按照設定的步驟檢測硬件信息,並且引導機器到硬盤的0道上尋找系統軟件,從而完成啟動的過程。如果BIOS損壞,那麼你的機器就不能工作了。它有一個很形象的名字:固件,意思是固化的軟件。

為了升級的方便,現在的BIOS芯片多數採用的都是可擦寫的芯片,只要使用一個專用的程序,用戶自己就可以把新的BIOS程序刷到BIOS芯片中去。但是,這也帶來了負面的效應。著名的CIH病毒發作時就可以將一些垃圾信息寫入主板的BIOS芯片,使得BIOS不能正常的引導機器。升級顯卡BIOS的時候如果錯誤的寫入了錯誤的BIOS程序,或者遭遇停電等情況,BIOS裡的信息也會被破壞或不完整,這和CIH發作引起的故障是一樣的。

如何補救,這就成了我們DIY必學的絕招了。我曾給幾個朋友修復過BIOS,現在把一些經驗介紹給大家。

故障情況一

可以啟動,但還沒有啟動完就死機了,或者啟動之後運行一些程序就死機。而刷新BIOS之前一切正常。

可是肯定的說,這是刷錯了其他主板的BIOS程序。因為主板廠商往往推出一款芯片組的主板後,會陸續推出升級和改良的版本,這樣可以加入一些新的功能,(比如支持軟跳線),或是增加一些其它的芯片(比如可板載聲卡芯片,支持DMA66)等等。

比如磐英的BX系列主板從早期的BX到BX3、BX5以及最新的BX7+。越是設計比較相近的版本,硬件設計的變化越小,BIOS程序也就越相近。所以,即使是刷錯了,也可能可以啟動。如果正好是這種情況,那是最好處理的了,你只在CommandOnly或是DOS模式下把原來的BIOS程序刷回去就可以了。或者運行以下的命令:AWDFLASHOLD.BIN/PY/SN/E(假設原來保存的BIOS程序名字為OLD.BIN)

故障情況二

黑屏,但是機器在自檢,並且搜尋了軟驅(當然,這需要你設定的是A、C、的順序啟動)。

很多用Award BIOS的主板都有一個BIOS引導塊,當你升級BIOS時,這一小部分引導塊可以不被覆蓋。但是這個BIOS引導塊只支持軟驅和ISA顯示卡。所以,如果碰到這種情況,仍然可以把BIOS寫回來。

當主板上仍插PCI顯卡時,啟動電腦會黑屏,但電腦卻能讀軟驅,這就意味著主板的BIOS仍可以恢復。BIOS引導塊可以引導正常的DOS啟動,只要找到一個ISA的顯卡,就可以用軟盤或硬盤啟動,重新把原來的BIOS文件寫進去。

如果找不到ISA的顯卡,也可以摸黑操作。如果沒有把握,可以在一台正常的電腦上做好一張軟盤,將Flash程序和正確的BIOS文件拷貝到DOS啟動盤上,然後在autoexec.bat中添加上執行升級Flash BIOS的命令行,如AWDFLASH OLD.BIN /PY /SN /E。然後拿到需要恢復的電腦上去啟動,啟動之後就會自動的運行刷新程序來恢復BIOS了。

以AWARD 的BIOS為例,具體步驟如下:

1、格式化一張系統盤。因為升級BIOS必須在純DOS環境中進行,所以系統盤上除了系統文件外,不能有其它配置文件,如CONFIG.SYS等。

2、把BIOS刷新程序AWDFLASH.EXE和BIOS數據文件拷到系統盤上。

3、在系統盤中建立autoexec.bat文件,其內容為

AWDFLASH.EXE ***.bin /py/sb/sn/cd/cp

其中***.bin是你的BIOS數據文件,用到的AWDFLASH.EXE的參數的含義定義如下:

/Py:自動完成BIOS的刷工作

/Sb:不備份系統舊的BIOS文件

/Cd:刷新BIOS後立即清除DMI數據

/Cp:在刷新結束後,立ā即清除即插即用數據(ESCD)

4、調整一下機器的配件,把系統中無關的板卡和硬盤線拔下,只保留軟驅。

5、用做好的啟動盤重新啟動機器,系統會「自動」更新BIOS,你可以發現軟驅的電源燈亮,有讀盤的動作,等數分鐘後再重新啟動,如果沒問題的話,系統已經恢復正常了。

以上方法是以AWARD 的BIOS為例的,高版本的AMI BIOS也有Boot Block啟動塊,其恢復BIOS的操作與上述方法基本類似。

************

還有故障情況三請翻頁,被 shiuitsao
打斷了,能否請 shiuitsao 編輯自己的文章將情況三貼進來,我再將第二頁那篇刪除,這樣比較好連貫。
舊 2004-01-10, 09:13 AM #9
回應時引用此文章
Scorpion離線中