Advance Member
|
引用:
Originally posted by Scorpion
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的操作與上述方法基本類似。
|
我的情況是bios不見了
只看得到AWDFLASH的字
軟碟都在螢幕看不到了.................
|