修復(fù)被破壞的BIOS

2018-11-05 10:48 更新

修復(fù)被破壞的 BIOS
本文摘自《電腦報(bào)》 

讀了2月8日第6期23版《主板復(fù)蘇記》一文,立刻勾起了我的一段回憶,特此提筆,希望能與各位讀者交流一下。
  
    1998年12月25日晚上(我的計(jì)算機(jī)時(shí)鐘絕對(duì)準(zhǔn)確),在進(jìn)行完日常的一系列操作后,又準(zhǔn)備對(duì)系統(tǒng)進(jìn)行一下“挖潛”工作,我相信這是大多數(shù)PC 發(fā)燒友的共同愛好。主板的BIOS已經(jīng)被升級(jí)過好幾次了,而且目前我還沒找到更新的BIOS升級(jí)數(shù)據(jù)文件,所以我把目光轉(zhuǎn)向了主板附帶光盤上的DMI(Desktop Management Interface,桌面管理接口)程序。DMI為用戶提供了一個(gè)與系統(tǒng)硬件直接對(duì)話的機(jī)會(huì),它里面提供的許多功能是CMOS設(shè)置不具備的,如調(diào)整主板上的二級(jí)緩存大小和CPU Internal Cache大小等等,幾乎每一項(xiàng)設(shè)置都對(duì)我有著極大的誘惑力。第一次使用DMI時(shí),為了安全起見,用軟盤啟動(dòng),并且跳過了Autoexec.bat和Config.sys文件,成功地修改了包括CPU Internal Cache在內(nèi)的很多內(nèi)容。有了第一次的成功經(jīng)驗(yàn),決定將步子邁得大些,再嘗試一下修改DMI提供的設(shè)置。
  
    這一次我在Windows的MS-DOS方式下直接啟動(dòng)DMI程序,我想它無非是按照一定格式修改一些與系統(tǒng)各硬件相關(guān)的信息,不會(huì)完全重寫B(tài)IOS,危險(xiǎn)性要比升級(jí)Flash BIOS低得多,更何況Windows 98也不會(huì)對(duì)危及系統(tǒng)的操作置之不理,所以沒有過多的擔(dān)心。在瀏覽完DMI提供的“內(nèi)部信息”后,修改了其中幾項(xiàng),然后按下F10鍵更新系統(tǒng)信息,屏幕上的內(nèi)容在停頓了幾秒鐘后,彈出了不可更改信息的提示,然后,所有項(xiàng)的內(nèi)容變得完全一樣了。我想反正也沒改寫成功,估計(jì)問題不大,只要正常退出就沒事了,于是按Esc鍵退出程序?;氐絎indows 98,看到系統(tǒng)有一個(gè)關(guān)于程序錯(cuò)誤的提示,這種提示不知每天要遇上多少次,所以漫不經(jīng)心地將它關(guān)閉了。當(dāng)然不會(huì)就此罷休,于是再次進(jìn)入MS-DOS方式下,鍵入“DMICFG”,回車后,黑屏,鍵盤沒有任何響應(yīng),更慘的是按下Reset鍵后,喇叭里傳來一長(zhǎng)兩短和兩聲樂音的報(bào)警,屏幕上再也看不到那些熟悉的版本信息了,同時(shí)軟驅(qū)燈在亮著。一個(gè)可怕的念頭快速閃過腦海,但是又被我迅速地否定掉了,誰(shuí)愿意發(fā)生那件事呢?接下來就是一連串無謂的“檢查”:不斷地按下Reset鍵;時(shí)不時(shí)關(guān)斷電源;打開機(jī)箱拔插一下各連線;給CMOS放電;甚至取下CPU。除了拔下硬盤或軟驅(qū)后,報(bào)警聲改為連續(xù)短音外,其他沒有什么變化,最后證明BIOS已被破壞!
  
    通常解決BIOS被破壞的辦法是找一塊好的BIOS芯片替換一下,然后進(jìn)行一連串復(fù)雜的操作才能修復(fù)。正好是周末,去哪里尋找相同的BIOS芯片呢?抱著一絲希望,我把自己所有有關(guān)電腦的書籍、報(bào)刊、雜志拿出來,開始尋找解決辦法。很快,我找到了理論依據(jù):Flash BIOS是以區(qū)塊(Block)來作為消除和寫入單位的,其中有一部分是Boot Block,一般情況下,這一部分區(qū)塊是不會(huì)被破壞的,因?yàn)樗枰虞d+12V的電壓(BIOS的其它部分只需加載+5V的電壓),當(dāng)Flash BIOS的其它區(qū)域被破壞時(shí),Boot Block中的程序可利用磁盤重建整個(gè)Flash ROM,但是,它只支持ISA顯卡??磥碚嬗邢M?
  
    第二天,我找來一塊ISA顯卡裝上,接好各連線,接通電源。報(bào)警聲消失了,顯卡的版本信息出現(xiàn)在漆黑已久的屏幕上,Award Boot Block啟動(dòng)信息出現(xiàn)了,最后系統(tǒng)順利地啟動(dòng)了。接著屏幕上出現(xiàn)了一大堆英文提示,說找不到硬盤,并且提示了幾種可能性。我以為是這個(gè)Boot Block不支持FAT32,也就沒多加理會(huì),畢竟這與看到計(jì)算機(jī)重新啟動(dòng)相比,實(shí)在是太微不足道了。雖然鍵盤還沒完全正常,比如鍵盤上的各指示燈全不亮,有時(shí)候大小寫也出現(xiàn)問題,但這并不影響接下去的工作。由于升級(jí)Flash BIOS所需的文件全部在硬盤上,此時(shí)無法使用硬盤,所以忙給朋友打電話,請(qǐng)他幫我從大眾公司的主頁(yè)上下載所需的文件。取得勝利的時(shí)刻到了:拿到帶有升級(jí)文件的啟動(dòng)盤,放入軟驅(qū),順利啟動(dòng),從軟盤上運(yùn)行Flash BIOS升級(jí)程序……終于成功地將被破壞的BIOS恢復(fù)了。但是硬盤仍然無法找到,回想起自己曾經(jīng)在慌亂中到機(jī)箱中亂拔過一氣,很可能是把硬盤數(shù)據(jù)線弄松了。于是重新將數(shù)據(jù)線插牢,一切就又都恢復(fù)正常了。(北京 唐明


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)