標籤: 暫無標籤

BIOS,計算機的很多硬體中都有BIOS,最常見的如:主板(也稱為系統BIOS)、顯示卡以及其它一些設備(例如IDE控制器、SCSI卡或網卡等)中都存在BIOS,其中系統BIOS是我們要介紹的主角,因為計算機的啟動過程是在它的控制下進行的。BIOS程序一般被存放在主板ROM(只讀存儲晶元)之中,即使在關機或掉電以後,程序也不會丟失。

1 BIOS -簡介

BIOSBIOS

BIOS(basic input output system:基本輸入輸出系統)
BIOS是英文"Basic Input Output System"的縮略語,直譯過來后中文名稱就是"基本輸入輸出系統"。它的全稱應該是ROM-BIOS,意思是只讀存儲器基本輸入輸出系統。其實,它是一組固化到計算機內主板上一個ROM晶元上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統設置信息、開機上電自檢程序和系統啟動自舉程序。其主要功能是為計算機提供最底層的、最直接的硬體設置和控制。BIOS設置程序是儲存在BIOS晶元中的,只有在開機時才可以進行設置。CMOS主要用於存儲BIOS設置程序所設置的參數與數據,而BIOS設置程序主要對技巧的基本輸入輸出系統管理和設置,使系統運行在最好狀態下,使用BIOS設置程序還可以排除系統故障或者診斷系統問題。 有人認為既然BIOS是"程序",那它就應該是屬於軟體,感覺就像自己常用的Word或Excel。但也很多人不這麼認為,因為它與一般的軟體還是有一些區別,而且它與硬體的聯繫也是相當地緊密。形象地說,BIOS應該是連接軟體程序與硬體設備的一座"橋樑",負責解決硬體的即時要求。一塊主板性能優越與否,很大程度上就取決於BIOS程序的管理功能是否合理、先進。主板上的BIOS晶元或許是主板上唯一貼有標籤的晶元,一般它是一塊32針的雙列直插式的集成電路,上面印有"BIOS"字樣。586以前的BIOS多為可重寫EPROM晶元,上面的標籤起著保護BIOS內容的作用(紫外線照射會使EPROM內容丟失),不能隨便撕下。586以後的ROM BIOS多採用EEPROM(電可擦寫只讀ROM),通過跳線開關和系統配帶的驅動程序盤,可以對EEPROM進行重寫,方便地實現BIOS升級。 計算機用戶在使用計算機的過程中,都會接觸到BIOS,它在計算機系統中起著非常重要的作用。一塊主板性能優越否,很大程度上取決於主板上的BIOS管理功能是否先進。BIOS晶元是主板上一塊長方型或正方型晶元。

2 BIOS -歷史

BIOSBIOS

大約在二十一年(1981)前,當時被信息界稱為藍色巨人的IBM,在研究自己的第一部個人計算機——IBM PC  時,他們的工程師將開機程序的前導程序代 碼,以及一些最基本的外圍I/O 處理的子程序碼(如屏幕顯示、磁碟驅動器驅動、 搖桿控制等),通通擠入在一塊大約32KB 大小的PROM(Programmable ROM, 可編程只讀存儲器)中。這個程序代碼就叫做BIOS(Basic Input/Output System)。 而把一些開機時的硬體啟動/檢測碼(InitialCode ),從軟盤或硬碟載入到操作系 統,以提高兼容性。

最早的BIOS  是一些用來在開機時檢驗硬體設備的程序和基本的FO 啟動代碼。它為計算機提供最低級、最直接的硬體控制(中斷控制指令)。計算機的原始 操作都是遵循固化在BIOS 里的內容來完成的。後來又插入了各種各樣的模塊(如 PNP 即插即用模塊、電源管理模塊等),使得BIOS 功能更加完善。當你的計算機從開機的一瞬間,硬體特性就由CPU 從主板的BIOS 晶元內取得程序代碼,用BIOS內部的程序代碼獲得控制權並且發揮作用,從CPU 內外部 的檢測設置、激活DRAM 以及針對晶元組與各種外圍設備作初始化設置之後,最 后驅動軟盤或硬碟,直到把操作系統(如DOS,Win98/NT,Linux )載入成功,BIOS  的開機引導工作就此告一段落,轉向從事幕後的支持、協調工作,並幫助 操作系統或應用程序,來處理與外圍設備之間溝通的細節操作。換言之,BIOS 是硬體與軟體程序之間溝通的媒介或「介面」,負責解決硬體的即時需求,並按軟體對硬體的操作要求執行命令。在使用計算機的過程中,用戶經常會遇到有關BIOS  的問題。合理地設置BIOS 可以使操作系統順暢運行,使計算機硬體正常高效地運作,甚至可以延長計算機的使用壽命。

在系統與外設不斷推陳出新的情況下,BIOS 中所提供的設定項目日趨複雜, 加上BIOS  供應商很多,設定的選項也不盡相同,常常使得用戶不知如何動手設 置。而且它們的設置稍有差錯,就會導致一系列莫名其妙的軟、硬體故障,計算 機不能正常工作。所以一提起BIOS 的設置,許多用戶常常感到心有餘而力不足, 使得大多數計算機低效地運轉著。

3 BIOS -BIOS 軟體廠商介紹

目前從事BIOS 程序代碼研發的公司有AmericanMegatrends,Inc。(AMI,美國安邁),PhoenixTechnologies (美國鳳凰科技),Award(惟爾科技,後來為 Phoenix  於1998 年9  月所併購),無論是以研髮根基深厚、開機速度快捷聞名的 AMI BIOS,還是台式機(尤其主板)較為常見的Award BIOS,以及筆記本電腦 中最常見的Phoenix BIOS,這三家BIOS 系統軟體公司的BIOS,在全球BIOS  占 有率絕對是最高的,可說是當今BIOS 一等一的大型廠商。 

1. AMI (美國安邁)AMI  (American Megatrends,Inc.)成 立於1985 年,由S.Shankar 與一些滿懷理 想的工程師們創立的,總部設於美國喬治 亞州首府亞特蘭大市,在歐洲如德國慕尼圖2.1.1-1AMI 公司LOGO 黑、英國,以及亞洲如南韓漢城、日本東京、印度等都設有分公司或辦事處,主 要業務除了BIOS 研發之外,也負責USB 硬體設備ROM、RAID 控制卡ROM 等 相關技術的支持與服務;而AMI也有開發伺服器等級的主板,以及最近的 Megathlon(AMD Athlon 主板)純硬體系統的成品。其實AMI 很早就曾經參與Intel 486 處理器「內部微程序代碼Micro Code 的設計」。在十一年之前的1991 年,大 約是386、486 處理器的年代,AMI BIOS 與AMI Keyboard BIOS  (AMI  自行研發 的8042 鍵盤控制器)是攻佔台式計算機、主板的兩大軟、硬體的關鍵器件,而當 時AMI BIOS 也以較細緻的選項與菜單化、控制條的界面設計,成功地擊退了單 調介面的Phoenix BIOS,而奪得BIOS 市場的王位。到了1995 年,全球50%以上 的個人計算機,內部採用的是AMI BIOS,這是AMI 最為輝煌的時刻。後來由於其商業策略的轉變,使得其在台式機BIOS 的份額逐年下跌。但是AMI  以自己掌 握的關鍵性研發技術以及合理的利潤,仍然在市場上屹立不動。每當有新的處理 器、新晶元或新產業規格出現時,AMI 總是第一個搶先製作出新版BIOS 的廠商。 從最早的Win BIOS、直接支持USB 鍵盤,到筆者接觸到的七國語言切換,甚至 在各主板剛推出新產品時,第一批都先使用AMI BIOS 。AMI 至今仍供給55%的 OEM 廠商,在各種硬體設備BIOS、RAID 控制卡等ROM 技術上提供支持與協助。 主要的 OEM

       客戶廠商像美國惠普HP(Hewlett-Packard )、戴爾計算機(Dell Computer)、Gateway、NEC、Unisys 等,至於另外一些主板廠商,如技嘉、微星、 鑫明/精英、浩鑫,以及筆記本電腦的廠商如華宇、致福等,也是目前AMI 的主 要客戶群之一。

2. Award  (惟爾科技)

Award 設計BIOS 也是歷史悠久了,早在AMI 稱霸PC 主板時就偶爾可以看 見Award 的倩影了。可是現在的台式機主板BIOS 中,簡直可以說就是Award 的 天下。在 1995 年以前,台式機BIOS的霸主一直是 AMI,可在Pentium(586)時代,美國環保計算機規 范出現以後,借著較低廉的授權費用,Award  先行攻 下了華碩等一級廠商的BIOS 訂單,趁著AMI 產品青黃不接時趁勢而起,因而在強調低成本(Cost Down)的主板市場中飛速而起,其BIOS 市場佔有率也越來越高,從而取代了AMI BIOS 的霸主地位。但是在信息界如此競爭激烈的時代,一時佔有率的高低不能夠代表 一切。而以Award BIOS在台式計算機(特別是主板市場)佔有率如此之高,仍然被Phoenix 鳳凰科技所併購,並且繼續以Award 的名義行銷其台式計算機BIOS(筆記本電腦BIOS 仍以Phoenix 為主)。如果低價、低授權金額的政策奏效,今天應該是由台式機市場稱王的Award去併購Phoenix(畢竟台式計算機市場比較 大),而不是由筆記本電腦BIOS 市場之王Phoenix 去併購!

3. Phoenix  (美國鳳凰科技)

Phoenix   Technologies(美國鳳凰科技)可是一個老字號的BIOS 廠商了,它早期在台式機PC主板的BIOS設計中和AMI、Award 可是三分天下。Phoenix 意為鳳凰,頗具唯美色彩。Phoenix BIOS 界面簡潔,易於操作,多用於高檔的Pentium原裝品牌機和筆記本電腦。但是其近年來漸漸放棄對台式機PC主板BIOS 的設計了,轉向對Note Book BIOS 領域 發展。最近則乾脆收購了Award 公司使其專攻PC 台式機BIOS市場,而自己專心研究Note  Book  BIOS 。據說Phoenix 即將上調BIOS 的授權標籤費用,對「成 本」向來重視的主板業主們,從成本上考慮,極有可能見風轉舵,重回AMI BIOS 的懷抱。

4. MRBIOS 和Insyde

在台式機市場部分,在兩三年前有一家 MicroidResearch  Inc. 公司,以 Shareware(試用推廣)的方式,開放讓客戶先自行下載BIOS 程序來燒寫、升級, 以延伸、擴充自己的主板功能,試用滿意后再付款,此舉也使該公司的MRBIOS 出了名;但隨著被Unicore Software 公司買下后,以Shareware 先行試用的策略大 轉變,MRBIOS 不再開放給用戶下載,MRBIOS 也從此歸於平淡。 除此之外,在筆記本電腦市場中,原本還有一家為美國System Soft 的公司, 該公司的筆記本型BIOS 也極為有名,其市場佔有率緊追著Phoenix Note BIOS, 但隨後又有一家於1998 年9 月成立的系微股份公司(Insyde),買下整家System Soft  公司BIOS  版權與相關研發部門,隨後引進處理器龍頭企業英特爾(Intel)等機構的資金,以當地的BIOS 專業廠商為號召,其業務方向著重於OEM 主板市場,特別是筆記本/攜帶型計算機系統的BIOS 市場。

4 BIOS -BIOS中主要存放:

自診斷程序

通過讀取CMOS RAM中的內容識別硬體配置,並對其進行自檢和初始化;

CMOS設置程序

引導過程中,用特殊熱鍵啟動,進行設置后,存入CMOS RAM中;
系統自舉裝載程序:在自檢成功后將磁碟相對0道0扇區上的引導程序裝入內存,讓其運行以裝入DOS系統;
主要I/O設備的驅動程序和中斷服務;由於BIOS直接和系統硬體資源打交道,因此總是針對某一類型的硬體系統,而各種硬體系統又各有不同,所以存在各種不同種類的BIOS,隨著硬體技術的發展,同一種BIOS也先後出現了不同的版本,新版本的BIOS比起老版本來說,功能更強。

BIOS的功能

在我們計算機上使用的BIOS程序根據製造廠商的不同分為:AWARD BIOS程序、AMI BIOS程序、PHOENIX BIOS程序以及其它的免跳線BIOS程序和品牌機特有的BIOS程序,如IBM等等,當前PHOENIX已經被AWARD收購,所以最新的主板BIOS只有AWARD和AMI兩家提供商。因此在台式機主板方面,其雖然標有AWARD-PHOENIX,其實際還是AWARD的BIOS的。 Phoenix BIOS 多用於高檔的586原裝品牌機和筆記本電腦上,其畫面簡潔, 便於操作。從功能上看,

5 BIOS -BIOS的作用:


BIOS主要作用:
   1.自檢及初始化:開機后BIOS最先被啟動,然後它會對電腦的硬體設備進行完全徹底的檢驗和測試。如果發現問題,分兩種情況處理:嚴重故障停機,不給出任何提示或信號;非嚴重故障則給出屏幕提示或聲音報警信號,等待用戶處理。如果未發現問題,則將硬體設置為備用狀態,然後啟動操作系統,把對電腦的控制權交給用戶。
   2.程序服務:BIOS直接與計算機的I/O(Input/Output,即輸入/輸出)設備打交道,通過特定的數據埠發出命令,傳送或接收各種外部設備的數據,實現軟體程序對硬體的直接操作。
   3.設定中斷:開機時,BIOS會告訴CPU各硬體設備的中斷號,當用戶發出使用某個設備的指令后,CPU就根據中斷號使用相應的硬體完成工作,再根據中斷號跳回原來的工作。

BIOS對整機性能的影響 :
   從上面的描述可以看出:BIOS可以算是計算機啟動和操作的基石,一塊主板或者說一台計算機性能優越與否,從很大程度上取決於板上的BIOS管理功能是否先進。大家在使用Windows 95/98中常會碰到很多奇怪的問題,諸如安裝一半死機或使用中經常死機;Windows 95/98隻能工作在安全模式;音效卡解壓卡顯示卡發生衝突;CD-ROM掛不上;不能正常運行一些在DOS、Windows 3.x下運行得很好的程序等等。事實上這些問題在很大程度上與BIOS設置密切相關。換句話說,你的BIOS根本無法識別某些新硬體或對現行操作系統的支持不夠完善。在這種情況下,就只有重新設置BIOS或者對BIOS進行升級才能解決問題。另外,如果你想提高啟動速度,也需要對BIOS進行一些調整才能達到目的,比如調整硬體啟動順序、減少啟動時的檢測項目等等。
 

6 BIOS -CMOS與BIOS的區別

CMOS(complementary metal-oxide semiconductor)是互補金屬氧化物半導體的縮寫。其本意是指製造大規模集成電路晶元用的一種技術或用這種技術製造出來的晶元。在這裡通常是指電腦主板上的一塊可讀寫的RAM晶元。它存儲了電腦系統的實時鐘信息和硬體配置信息等。系統在加電引導機器時,要讀取CMOS信息,用來初始化機器各個部件的狀態。它靠系統電源和後備電池來供電,系統掉電后其信息不會丟失。由於CMOS與BIOS都跟電腦系統設置密切相關,所以才有CMOS設置和BIOS設置的說法。也正因此,初學者常將二者混淆。CMOS RAM是系統參數存放的地方,而BIOS中系統設置程序是完成參數設置的手段。因此,準確的說法應是通過BIOS設置程序對CMOS參數進行設置。而我們平常所說的CMOS設置和BIOS設置是其簡化說法,也就在一定程度上造成了兩個概念的混淆。事實上,BIOS程序就是儲存在CMOS存儲器中的,CMOS是一種半導體技術,可以將成對的金屬氧化物半導體場效應晶體管(MOSFET)集成在一塊矽片上。該技術通常用於生產RAM和交換應用系統,用它生產出來的產品速度很快功耗極低,而且對供電電源的干擾有較高的容限。具體到我們這是指電腦主機板上一塊特殊的RAM晶元,這一小塊RAM通常為128位元組或256位元組。CMOS RAM的作用是保存系統的硬體配置和用戶對某些參數的設定。

7 BIOS -BIOS升級


升級BIOS的作用

升級主板BIOS,可以修正以前版本中的Bug,獲得對新的硬體設備或技術規範的支持。現在的DIY 非常流行刷新主板的BIOS,因為新版本的BIOS 修正了很 多以前的錯誤,而且能夠更好地支持新的硬體。另外,升級BIOS還可以解決一些特殊的計算機故障,在8.4GB  以上的硬碟推出的時候,更新BIOS來支持大硬碟確實是一個很好的方法。升級BIOS,可以帶來計算機性能的提高,新版本的BIOS是對用戶計算機更貼心的設計。如果新增功能對於計算機來說是比較重要的(如新增的CPU 防護功能,有了該功能就不用擔心超頻會使CPU 燒毀的問題了),就不妨進行一次計算機BIOS的版本升級。另外,由於各廠家技術的不斷進步,對時間稍久一點的機器進行BIOS 升級后,機器性能增強的效果是最為明顯的。至於用戶的計算機出現新硬體不能識別,或者板卡之間有兼容性等問題,更是只 有升級BIOS 一條路可走了。而對於發燒友來說,更新BIOS可以帶來更好或更新的超頻性能。

免費新功能:

升級BIOS最直接的好處就是不用花錢就能獲得許多新功能,比如能支持新頻率和新類型的CPU,例如以前的某些老主板通過升級BIOS支持圖拉丁核心Pentium III和Celeron,現在的某些主板通過升級BIOS能支持最新的Prescott核心Pentium 4E CPU;突破容量限制,能直接使用大容量硬碟;獲得新的啟動方式;開啟以前被屏蔽的功能,例如英特爾的超線程技術,VIA的內存交錯技術等;識別其它新硬體等。BIOS既然也是程序,就必然存在著BUG,而且現在硬體技術發展日新月異,隨著市場競爭的加劇,主板廠商推出產品的周期也越來越短,在BIOS編寫上必然也有不盡如意的地方,而這些BUG常會導致莫名其妙的故障,例如無故重啟,經常死機,系統效能低下,設備衝突,硬體設備無故「丟失」等等。在用戶反饋以及廠商自己發現以後,負責任的廠商都會及時推出新版的BIOS以修正這些已知的BUG,從而解決那些莫名其妙的故障。由於BIOS升級具有一定的危險性,各主板廠商針對自己的產品和用戶的實際需求,也開發了許多BIOS特色技術。例如BIOS刷新方面的有著名的技嘉的@BIOS Writer,支持技嘉主板在線自動查找新版BIOS並自動下載和刷新BIOS,免除了用戶人工查找新版BIOS的麻煩,也避免了用戶誤刷不同型號主板BIOS的危險,而且技嘉@BIOS還支持許多非技嘉主板在windows下備份和刷新BIOS;其它相類似的BIOS特色技術還有華碩的Live Update,升技的Abit Flash Menu,QDI的Update Easy,微星的Live Update 3等等,微星的Live Update 3除了主板BIOS,對微星出品的顯卡BIOS以及光存儲設備的Firmware也能自動在線刷新,是一款功能非常強大的微星產品專用工具。此外,英特爾原裝主板的Express BIOS Update技術也支持在windows下刷新BIOS,而且此技術是BIOS文件與刷新程序合一的可執行程序,非常適合初

BIOSBIOS
學者使用。在預防BIOS被破壞以及刷新失敗方面有技嘉的雙BIOS技術,QDI的金剛鎖技術,英特爾原裝主板的Recovery BIOS技術等等。除了廠商的新版BIOS之外,其實我們自己也能對BIOS作一定程度上的修改而獲得某些新功能,例如更改能源之星LOGO,更改全屏開機畫面,獲得某些品牌主板的特定功能(例如為非捷波主板添加捷波恢復精靈模塊),添加顯卡BIOS模塊拯救BIOS損壞的顯卡,打開被主板廠商屏蔽了的晶元組功能,甚至支持新的CPU類型,直接支持大容量的硬碟而不用DM之類的軟體等等。不過這些都需要對BIOS非常熟悉而且有一定的動手能力和經驗以後才能去做。



 

8 BIOS -深入了解 BIOS


   一、BIOS中斷常式 即BIOS中斷服務程序。它是微機系統軟、硬體之間的一個可編程介面,用於程序軟體功能與微機硬體實現的衍接。 DOS/Windows操作系統對軟、硬碟、光碟機與鍵盤、顯示器等外圍設備的管理即建立在系統BIOS的基礎上。程序員也可以通過 對INT 5、INT 13等中斷的訪問直接調用BIOS中斷常式。

二、BIOS系統設置程序 微機部件配置情況是放在一塊可讀寫的CMOS RAM晶元中的,它保存著系統CPU、軟硬碟驅動器、顯示器、鍵盤等部件的信息。 關機后,系統通過一塊後備電池向CMOS供電以保持其中的信息。如果CMOS中關於微機的配置信息不正確,會導致系統性能降 低、零部件不能識別,並由此引發一系統的軟硬體故障。在BIOS ROM晶元中裝有一個程序稱為「系統設置程序」,就是用來 設置CMOS RAM中的參數的。這個程序一般在開機時按下一個或一組鍵即可進入,它提供了良好的界面供用戶使用。這個設置 CMOS參數的過程,習慣上也稱為「BIOS設置」。新購的微機或新增了部件的系統,都需進行BIOS設置。

三、POST上電自檢 微機接通電源后,系統將有一個對內部各個設備進行檢查的過程,這是由一個通常稱之為POST(Power On Self Test,上電自 檢)的程序來完成的。這也是BIOS的一個功能。完整的POST自檢將包括CPU、640K基本內存、1M以上的擴展內存、ROM、主板、 CMOS存貯器、串並口、顯示卡、軟硬碟子系統及鍵盤測試。自檢中若發現問題,系統將給出提示信息或鳴笛警告。

四、BIOS系統啟動自舉程序 在完成POST自檢后,ROM BIOS將按照系統CMOS設置中的啟動順序搜尋軟硬碟驅動器及CDROM、網路伺服器等有效的啟動驅動器 ,讀入操作系統引導記錄,然後將系統控制權交給引導記錄,由引導記錄完成系統的啟動。

BIOSBIOS基本流程圖

9 BIOS -DIY BIOS

開機之後能立即見到自己喜歡的畫面、任務或者座右銘,而不是讓電腦顯示千篇一律的能源之星或是品牌機的開機LOGO、啟動畫面,從而使電腦更具個性化,更加卓而不俗,那麼該有多麼愜意啊?或是讓你的電腦也具有數據備份和恢復?擁有捷波主板所特有的恢復精靈、或者是擁有RAID 功能?這些都可以通過改寫BIOS 來完成。怎麼樣?沒想到BIOS 還有如此神奇魅力吧?只需要擁有了 CBROM 這個軟體,然後按照我們介紹的方法一步一步的走下去,BIOS的一切就盡在你的掌握……

主板BIOS DIY

CBROM 是專門修改Award BIOS 文件的一款工具,它能夠從主板的BIOS(後綴名為bin )文件里提取、刪除或加入某些文件,比如可以將「能源之星」的標誌 換成自己喜歡的畫面、可以在BIOS 中加入「恢復精靈」這一特殊功能、在BIOS 中加入你自己設計的全屏啟動畫面、更改BIOS 啟動信息等等。

在使用CBROM之前,你必須首先獲取主板的BIOS文件,這可以通過Awdflash.exe 刷新程序在你自己的主板上獲取,或者直接到你的主板廠商的網站上下載你的主板所對應的最新BIOS文件。

修改BIOS 中的文字信息

有不少朋友可能試過用十六進位編輯器修改程序文件中的文字信息,其實 BIOS 本身就是一組程序,也是可以修改其中的文字信息的。但在上面我們已經知 道,BIOS    中的文件是經過壓縮的,而包含文字信息的就是其中的"System   BIOS" 模塊,這樣也就無法用一般的方法修改了。不過Award 公司分佈了一個MODBIN (Modify BIN)程序,可用來修改BIOS 中的文字信息。修改步驟如下:

1、在DOS 方式(也可在Win9X  的DOS 模式)下,運行Awdflash.exe,將 主板的BIOS  數據文件備份下來(文件名任意,這裡假設為bios.bin ),然後退出 Awdflash 程序。

 注意

在將當前BIOSROM中的BIOS 數據文件保存之前,一定不能在BIOS 設置 程序中設置密碼,否則當再次使用此文件更新BIOS 后,會直接導致升級失敗(這 是在實踐中總結出來的血的教訓)。

2 、將 MODBIN.EXE拷貝到BIOS數據文件同一目錄里,然後運行 MODBIN.EXE,在「Load File」中選擇第一步中保存的bios.bin 並確認。

3、把游標移動到「Chipset Setup Default」項並按回車,此時出現我們在BIOS 設置時才能看到的所有菜單,按PageUp/Down 鍵可進入各菜單的子菜單,此時在 屏幕上所有顯示為白色的文字都是可以被更改的。把游標移到欲改的菜單項上,按Home/End(或 /- )鍵,進入文字編輯狀態,改好后按回車確認。按Esc鍵返回到MODBIN 的主菜單,按F2鍵,這時MODBIN 會模擬BIOS 設置程序,你可以 看到和計算機啟動時BIOS設置一樣的界面,並可以進入子菜單進行設置。

通過此步驟可觀察修改後的效果。

4、修改效果滿意后(如不滿意可再進行第三步的操作),按Esc鍵返回到 MODBIN 的主菜單,把游標移動到"Update   File"項並按回車(MODBIN 程序會自 動關閉)。完成此步驟后,bios.bin 也已被修改完畢。

5、在純DOS 模式下運行AWDFLASH.EXE 將剛修改的bios.bin 更新到主板BIOS 中,最後重新啟動計算機,進入BIOS 設置,便可觀察修改的結果。

修改BIOS 能源之星的LOGO

在開機時,右上角會出現能源之星LOGO 的畫面,少數主機板會顯示自己的 品牌商標。實際上,只要BIOS支持,這個標誌也是可以修改的,想不想把這個 能源之星給換掉?如果是的話,就來吧!先來看看簡單的流程: 找來你的 BIOS文件->用軟體把裡面的  LOGO 文件換掉->把改好的 BIOS文件寫進 FLASH ROM里 ->   完成。怎麼樣,很 容易吧!但在實際操作的時候還是有很多問題要注意的。首先當然是要確認你的 主板是可以升級 BIOS的啦,接著就要找來合適你主板使用的BIOS文件,如果 找不到也沒太大關係,因為我們可以自己從FLASH ROM 裡面SAVE出來的,再接著就是要準備好要用到的相關軟體了,其中最重要的是這個名為 CBROM的軟 件,它是AWARD公司的作品,絕對可以放心使用。這個軟體除了可以用來換 LOGO 以外,還有很多其他的功能,各位可以慢慢的發掘。還有一個是軟體-BMP2EPA,它的功能是把我們自己設計好的 BMP 圖形文件轉換成專用的 EPA LOGO   格式。當然還不能少的軟體就是 BIOS寫入軟體 AWDFLASH了,這個 軟體相信不用我多介紹了,相信有升級過 BIOS的朋友都應該知道它了。下面以 筆者換LOGO的過程來舉個例子:筆者用的是技嘉的TX 主板,BIOS文件是到該公司的主頁下載的最新版本。如果你找不到自己主板的 BIOS文件,可以用AWDFLASH來生成。具體方法是進入AWDFLASH 后按一下回車,接著按Y ,輸入文件名後生成的那個文件就 是你要找的BIOS文件了。接著要做的就是用CBROM來看看你這個BIOS文件里的「能源之星」 LOGO是用什麼格式存放的了,一般比較舊的主板都是用EPA  格式的,新的主板也有直接用BMP格式的。筆者的BIOS文件是CXBIOS.BIN ,打入cbrom126 cxbios.bin /d后顯示如下圖:

    CBROM V1.26B      (C)Award Software 1998 All Rights Reserved.

     ******** cxbios.bin BIOS component ********

    No. Item-Name Original-Size Compressed-Size Original-File-Name

    ===========================================================

    0. System BIOS 20000h  (128.00K) 15179h    (84.37K) original.tmp

     1. EPA pattern 0093Fh  (2.31K) 003F3h (0.99K) cx.epa

    2. XGROUP CODE 01767h      (5.85K) 010B2h   (4.17K ) awardext.rom

    3. NCR ROM 04000h    (16.00K) 02594h    (9.39K) NCR307.16K

    Total compress code space = 1A000h (104.00K)

    Total compressed code size = 1910Eh (100.26K)

    Remain compress code space = 00EF2h  (3.74K)

EPA pattern 這行很明顯的可以看出筆者的主板使用的是 EPA  格式,而且文 件已經被筆者換成了自己的cx.ep,因為各主板的差異,這個文件名可能會有不同,但這個是沒關係的,知道它是使用EPA 格式就已經夠了。現在我們已經可以開始製作自己的 LOGO了,用任何圖形軟體創建一幅136*126Pixels 的2 色(1bit)BMP  圖形,你大可以在裡面寫上P4 9999MHZ等等你喜歡的字眼,做好保存成一個文件后,就到BMPTOEPA這個軟體出場了。這個軟體有DOS和Windows 兩個版本,功能上沒太大的區別,隨自己喜歡就是了,我的BMP文件是 cx.bmp   ,打入: epados cx.bmp cx.epa  后,就進入到該軟體的界面了,你在這 里還可以為你設計的LOGO填上顏色,但只能逐個色塊的填,修改滿意后,存檔 退出就可以生成cx.epa這個文件了。當然,如果你不想自己設計 LOGO也可以 用一些已經做好的現成EPA  文件。這個壓縮包裡面就包含了很多很COOL 的EPA 文件啦,什麼K6-3   Pentium   III  等等LOGO  都有了。選定EPA 文件后就可以用CBROM來把BIOS文件里原來那幅 EPA  給換掉了,打入:cbrom126 cxbios.bin /epa  cx.epa 后,再用CBROM來查看BIOS文件信息的時候,你就應該可以發現原來的那個 EPA  文件已經被你換掉了。檢查無誤后,進入 AWDFLASH,在輸入框里輸入你已經修改好的BIOS文件的文件名,回車,接著如果你想保存原來的BIOS的話就按Y ,不需要的話,按N 跳過,再向上帝祈禱給你不斷電的 幾秒鐘后,按下Y,幾秒后,升級完成,過程和一般升級BIOS沒什麼兩樣,重新開機,如無意外,恭喜,你終於看到了你改掉后的COOL LOGO 了!

刷新主板上的BIOS

終於到了給BIOS 做「手術」的時候了,如果你有修改BIOS 的經歷,那麼現在已很容易了。首先運行AWDFLASH 等BIOS 更新程序(建議使用主板商所提供 的,如ASUS  的PFLASH ),將BIOS中的數據保存到文件XXX.BIN中(具體操 作請參閱本書第七章,這裡不再細說),然後鍵入CBROMXXX.BIN   /LOGO XXX.BMP 將做好的LOGO 圖片植入BIOS 文件,最後用AWDFLASH 將已植入 圖片的BIOS 文件更新到ROM 中。好了,這樣就完事了!哦!別急,還有,真誠地向上帝祈禱,開機后看到的是自己精心設計的LOGO,可別是聲、光、味效果 懼佳的「青煙」效應。 

BIOSBIOS

用主板BIOS 升級顯卡BIOS

作為第三代3D 顯卡之一的Savage 3D,其低廉的價格和在當時(1999 年初)還算過得去的3D 效果征服了筆者,而其數量龐大的BUG 軍團也同時「征服」了筆者的心,於是不斷地尋找解決方法、不斷更新驅動程序、不斷地尋找優化程序……如此種種,極盡吾之所能,但是最重要也是最根本的方法之一——顯卡 BIOS 的改進卻讓筆者頭疼不已。筆者的顯卡是塊正宗的「三無」產品,沒有牌子,沒有驅動光碟,甚至連外 包裝都沒有!不過這些都算不了什麼(對一塊300 元帶8M   SDRAM 顯存,還帶 TV-OUT 功能的Savage 3D 卡,還能有什麼說的?)最萬惡的是當筆者歷盡千辛 萬苦找來了Savage 3D 的新BIOS 和刷新程序,屏幕上的「Can not flash!」才讓人 不得不面對一個無比殘酷的現實——這塊卡用的是不可擦寫的ROM !有人說可以 用一個TSR 式的BIOS,可是各位看官,那TSR 程序每次開機都要運行一次,不 僅延緩了進入Windows 的時間,佔用了基本內存,而且在LINUX 下也不好使啊。話到了這兒彷彿就真的就沒辦法了。但是作為DIYer  一員的筆者,就這樣認 命了嗎?NO !在和顯卡BIOS 的鬥爭中,DIYer的終極法寶CBROM 閃亮登場!「CBROM?」有些DIYer可能要問了,「那不是用來修改開機畫面的那個東東嗎?跟個顯卡BIOS 有什麼關係啊?」其實呀,CBROM 的作用遠不止修改開機 畫面而已,它還是筆者用主板BIOS升級顯卡的主角!現在就以筆者的機器(用 的是磐英EP-MVP3C 主板)為例來講講具體的做法:    

第一步:找到適合你主板的BIOS文件。如果你沒有上網的話可以運行主板 BIOS 刷新程序,然後在電腦詢問你是否保存老BIOS 的時候,輸入「Y」,然後輸 入你想要保存的文件名(如OLD.BIN)就可以了。如果你連主板BIOS 刷新程序 也找不到,你還是放棄了吧。    

第二步:查看你自己BIOS 文件的信息。在DOS 下運行CBROM,鍵入cbrom old.bin  /d (假設原主板原BIOS 文件為OLD.BIN)。注意看倒數第三排的Remain compress code space,它後面括弧里的xx.xxK 就是你的BIOS 文件的剩餘空間(筆 者的還有97.92K),如果你所剩只有幾K 的話就沒辦法了。    

第三步:搞清顯卡型號。可以看顯示晶元的背面,或向經銷商進行諮詢。如 果你是S3 顯卡的話可以用S3id 這個軟體,直接在DOS 下鍵入S3id 就可。    

第四步:得到顯卡的BIOS 文件。千萬要確定找到的是自己顯卡晶元的BIOS ! 否則後果不堪設想!(最好從驅動之家下載的Savege3D 391 晶元的BIOS 文件1b29 -391.rom。這裡請注意!Savege3D 系列有390 和391 兩種晶元,一定不要找錯了!) 如果沒有上網,可以使用一個叫Dumpbios  的軟體,在純DOS  下鍵入Dumpbios 后,它會讀取你的顯卡BIOS,並在當前目錄下自動生成一個叫BIOS.BIN 的文件, 而這個BIOS.BIN 就是你的顯卡BIOS 文件。也就是說只需要找到一台和顯卡晶元 相同、且BIOS 較新的機器(最好其顯卡用的是公版BIOS ),然後運行Dumpbios, 然後得到其BIOS.BIN 文件即可。(順便提一下,經筆者實驗Dumpbios 好像是直 接提取顯卡上的BIOS,如果使用先掛STR 程序,然後提取的方法沒有成功,生 成的文件依然是顯卡的老BIOS )    

第五步:將顯卡BIOS  和主板BIOS  合二為一。在純DOS  下鍵入CBROM OLD.BIN /VGA 1b29-391.rom (假設顯卡BIOS 文件為1b29-391.rom,如果你是 用Dumpbios 的到的,將1b29-391.rom 改為BIOS.BIN 即可。     5. VGA ROM[1] 00A000h 062EDh 1b29-391.rom     這就是我們剛剛加入的顯卡BIOS 文件了,其中00A000h代表未壓縮前 的顯卡BIOS 文件大小為40K,062EDh代表壓縮后的顯卡BIOS 文件大 小為24.73K,而1b29-391.rom 代表的是源顯卡BIOS 文件名。    

第六步:在純DOS 下更新主板BIOS。    

第七步:打開機箱,取出你的愛卡,拿出一把一字頭改錐,撬下那塊BIOS ROM。撬BIOS 的時候一定要小心別弄壞了,說不定待會兒還有大用處呢。    

第八步:裝好顯卡,開機。如果你看到了圖像並成功進入了「Windows」,並 開著《極品飛車》溜達了幾圈也沒有問題,恭喜你成功了,看看BUG 是不是少多 了,反正我的Savage 3D的穩定性明顯提高了。而如果你懷著滿腔熱情看到的卻 只是一片不幸的黑暗。請看第九步。

第九步:將老BIOS 插回顯卡上,開機。電腦會自動調用原卡上的BIOS 來進行顯示。現在請重新從第三步開始,一步一步的再做一次,檢查是否有做錯了的地方。

10 BIOS -BIOS 晶元的識別


有時候許多用戶都不能夠準確的識別他們的主板型號,這是因為在主板和主 板的說明書上並沒有提及主板廠商的名稱,這種情況在一些小廠生產的主板上尤 為多見.但是如果你想升級你的BIOS,你就必須準確地知道你的主板型號,否則你刷新了一個錯誤的BIOS  將會導致你的計算機不能啟動和一些意想不到的錯誤 發生。幸運的是,AWARD 和AMI 的BIOS 都有一個唯一的ID號,通過這個ID 號,我們可以識別主板的生產廠家和晶元組。當你打開計算機,自檢內存的時候,你可以看到BIOS ID 出現在顯示器屏幕的下方。在這時你可以使用PAUSE 鍵使計 算機暫停下來,然後你就可以記下BIOS ID,BIOS  日期和版本等信息了。通過這 些信息,我們就可以識別出主板的型號,晶元組和生產廠家了。下面舉例說明如何認識BIOS ID: 2A59IZ1DC-0 通過前五個字母可以識別主板的晶元組,2A59I代表的是INTEL 的TX晶元組。通過第六/七個字母可以識別主板的生產廠商,在這個例子里是Z1,如果你 往下看AWARD BIOS 的廠商名單,你會發現這塊主板的生產廠商是Zida/Tomato。第八個字母代表主板的型號(大多數情況是這樣,不過不完全是),為什麼說大多數情況呢?因為有的廠商可以在同一晶元組的一系列主板的BIOS 中使用同樣的第八位字母。最後的C-0 沒有代表什麼。

 現在的主板BIOS幾乎都採用Flash ROM(快閃ROM),它其實就是一種可快速讀寫的EEPROM(Electrically Erasable Programmable ROM),顧名思義,它是一種在一定的電壓、電流條件下,可對其Firmware進行更新的集成電路塊。兼容機和國產品牌機BIOS大多採用AWARD或AMI公司的Firmware,國外的品牌電腦的BIOS則幾乎全部採用Phoenix公司的Firmware。不管BIOS軟體代碼有何區別,它們的硬體部分(Flash ROM晶元)是大致相同的,BIOS晶元大多位於主板的ISA和PCI插槽交匯處的上方(也有部分主板將BIOS晶元安排在主板的左下方位置),晶元表面一般貼有BIOS Firmware提供商的激光防偽標貼。一般不是直接焊在主板上,而是插在一個專用的插槽上,

BIOSDIP封裝
BIOSPLCC封裝
見圖-DIP封裝。Flash ROM晶元有兩種不同的晶元封裝形式,前面我們看到的是採用長方形封裝形式的晶元,圖-PLCC封裝是另外一種接近正方形的、面積更小巧的封裝形式的Flash ROM晶元,這種小型的封裝形式可以減少佔用主板空間,從而可提高主板的集成度、縮小主板的尺寸。

 通常,486以及486檔次以下電腦的BIOS晶元基本上均是EPROM晶元,而586以及PⅡ、PⅢ檔次的BIOS晶元基本上均是EEPROM。另外我們也可以從BIOS晶元上的型號來識別,要看晶元的具體型號,你要把晶元上的標籤揭下來,看一下打在晶元表面的數字,這才是型號。像27C010、27C512等以「27」打頭的晶元均是EPROM,而28C010、29C010、29C020、29C040等,均為EEPROM,其中28C010是128K×8,即1M比特并行EEPROM,29C010是128K×8(1M比特)、29C020是256K×8(2M比特)、29C040是512K×8(4M比特)的FLASH ROM。串列EEPROM在計算機主板上較少見,而提供這些晶元的廠家多為MX、WINBOND、ATMEL等廠家。應注意的是:不同廠家生產的晶元命名方式不同。以上介紹的晶元是以ATMEL公司的產品為例。

11 BIOS -常見幾種BIOS 報警聲含義

 
AWARD 的BIOS自檢響鈴及其意義 :

1短系統正常啟動。這是我們每天都能聽到的,也表明機器沒有任何問題
2短常規錯誤,請進入CMOS Setup,重新設置不正確的選項
1長1短RAM或主板出錯。換一條內存試試,若還是不行,只好更換主板
1長2短顯示器或顯示卡錯誤
1長3短鍵盤控制器錯誤。檢查主板
1長9短主板Flash RAM或EPROM錯誤,BIOS損壞。換塊Flash RAM試試
不斷地響(長聲)內存條未插緊或損壞。重插內存條,若還是不行,只有更換一條內存
不停地響電源、顯示器未和顯示卡連接好。檢查一下所有的插頭
重複短響電源問題
無聲音無顯示電源問題

 




AMI 的BIOS自檢響鈴及其意義:

1短內存刷新失敗
2短內存ECC較驗錯誤
3短系統基本內存(第1個64kB)檢查失敗
4短系統時鐘出錯
5短中央處理器(CPU)錯誤
6短鍵盤控制器錯誤
7短系統實模式錯誤,不能切換到保護模式
8短顯示內存錯誤
9短ROM BIOS檢驗和錯誤
1長3短內存錯誤。內存損壞,更換即可
1長3短顯示測試錯誤

 

Phoenix的BIOS自檢響鈴及其意義:

BIOSBIOS
上一篇[相約星期四]    下一篇 [芬蘭馬克]

相關評論

同義詞:暫無同義詞