ADVERTISEMENT
看了一堆UEFI的理論與優點介紹,不拿一張主機板來玩一玩怎麼行呢?不過我們要自首,因為重新整理的這篇電腦王文章是在2009年寫成的,所以當時借測的微星EFINITY主機板,以現在的標準來看有點過時,不過事實上即使到了現在,支援UEFI的PC主機板還是很難找,待Sandy Bridge平台真的如廠商所說全面改用UEFI,我們會儘快為大家更新報導。
微星EFINITY主機板實戰
▲ 微星科技所推出的EFINITY主機板。
ADVERTISEMENT
這張主機板是採用Intel P35北橋加上ICH9南橋晶片組的產品。截稿時的市價落在新台幣兩千五以下。由於ICH9南橋沒有內建IDE控制器,所以微星另外安裝了一個智微科技的JMB363控制晶片。
主機板上貼有IBV的貼紙,我們可以從這張貼紙上看到微星的UEFI BIOS是由美商AMI所提供來源碼,AMI將這個UEFI BIOS產品稱做Aptio。
微星會跟AMI拿Aptio來開發第一次的UEFI BIOS並不令筆者意外,因為早在Intel當初制定EFI的時候,AMI和系微(Insyde)就是跟Intel合作的元老級成員。國內許多正在往UEFI BIOS切入的廠商,為了產品成熟度和減短產品開發時間,都以AMI為主要合作伙伴,而筆記型電腦則有不少跟系微合作。
ADVERTISEMENT
至於以前在Pentium時代吃香喝辣的Phoenix-Award,這回就沒那麼好命。俗話說的好,風水輪流轉,果然沒錯!
EFINITY主機板細部圖解
▲ 智微科技的JMB363控制器走PCI-E x1的頻寬,提供一個PATA和兩個SATA II連接埠,支援RAID 0、1、0+1和JBOD,另外也支援兩個eSATA 。
ADVERTISEMENT
▲ 網路功能的部分,是採用了瑞昱半導體的RTL8111B控制器,支援10/100/1000快速乙太網路。
ADVERTISEMENT
▲ 音效控制晶片是透過瑞昱半導體的ALC888控制器負責。
▲ Super I/O則是由精拓科技的F71882F G所提供,並可以進行硬體監控。
▲ EFINITY是採用美商安邁科技股份有限公司的Aptio UEFI BIOS來源碼。
UEFI介面功能體驗
將EFINITY主機板測試系統開機,我們看到了一貫的logo畫面,再來便是圖像式的BIOS介面,接著進入設定畫面,很簡潔的分成6種語言可供選擇。 當滑鼠游標進入畫面的時候便可以點選選單。跳脫了以往傳統BIOS的純文字介面。當在地化被喊得震天價響的時代,我們也不能免俗來看看中文選單提供的功能。包括了系統狀態、Cell Menu、晶片組設定、開機設定、密碼設定、ENFINITY Extras及儲存和離開等選項。
可惜,剩兩個Cell Menu和ENFINITY Extras沒翻中文,筆者建議前者翻成動態超頻選單,後者譯為特別功能區。此外,這個BIOS的翻譯部分有蠻多缺陷,筆者在此呼籲,希望微星在BIOS釋出之前能有更嚴謹的品管,這樣才不會辜負UEFI圖像式BIOS提供多國語系共存的苦心。
另外,如果想看EFINITY Extras的選單還提供哪些特別的撒必死,可能會有點失望。因為很可惜的是,微星並沒有把附贈功能存入額外的Flash EEPROM,導致還要另外讀取光碟資料,讓使用者無法深刻體會UEFI BIOS的強大,建議以後的版本可以考慮改變做法。
▲ 怪怪的英文:「Power by EFI BIOS」,應該是「Powered by EFI BIOS」。
▲ EFINITY的BIOS提供了英文、簡體中文、韓文、德文、繁體中文和日文的6種文字選單。
測試平台摘要 | |
主機板 | 微星EFINITY(BIOS版本1.7) |
中央處理器 | Pentium D 925 |
記憶體 |
宇瞻DDR2-800 1GB x2(美光顆粒) |
啟用EFI Shell主控台
由於EFI Shell可以辨識並載入的儲存媒體是FAT32格式,所以筆者的隨身碟被辨識為fs0。如果有接其他FAT32儲存媒體,系統便會依序列出fs1、fs2⋯⋯。想切換到隨身碟下,只要在提示符號後輸入「fs0」就可以了。另外底下列出一些常見的指令供大家參考。
EFI Shell常用指令 | |
輸入指令 | 代表的意義 |
cd | 顯示或更改目前的目錄 |
cls | 清除螢幕畫面 |
comp | 比較兩份檔案的內容 |
date | 顯示目前的日期或設定系統的日期 |
dmem | 顯示記憶體的內容 |
edit | 全螢幕編輯ASCII或Unicode檔案 |
exit | 離開EFI Shell |
help | 顯示指令清單或一個指令的意義 |
ls | 顯示檔案清單及在目錄中的子目錄 |
map | 顯示或定義對映(儲存)裝置 |
memmap | 顯示記憶體分佈對映 |
pci | 顯示PCI裝置設備 |
reset | 系統重置 |
time | 顯示目前時間或設定系統時間 |
type | 顯示檔案的內容 |
ver | 顯示版本資訊 |
EFI所用的指令和常見的DOS或Linux指令幾乎完全一樣,可以讓我們進行一些基本的檔案維護或系統資料的查詢。 除了輸入指令,如果各位去逛逛UEFI論壇的官方網站,可以看到有驗證規範的工具程式可以下載,只要點選網頁的UEFI Specifications and Tools即可。
試跑UEFI驗證測試
各位進入,可以下載最新版PI-SCT(PlatformInitialization Self-Certification Test;平台初始化自我認證測試)來試著在UEFI的Shell下來跑看看驗證的部分。
這個驗證程式在跑的過程中會重開機,所以在開始跑這個項目之前請各位把BIOS中的開機順序第一個設定為「Built-In EFI Shell」。而解壓縮後的PI-SCT,要事先修改SctStartup.nsh,微星EFINITY跑的是x64的程式碼,而非較早期EFI 1.10規範的IA32程式碼,所以要把sct.efi主程式路徑指向x64目錄。
改好的SctStartup.nsh命名為Startup.nsh放進隨身碟或光碟根目錄,讓程式運行的時候方便找到檔案位置。 另外,上面的官網裡也有最新的UEFI 2.2版官方資料,內容陳述所有該版本中的協定。有興趣的讀者可以一併下載回來,跟跑完的PI-SCT記錄檔好好比對。
跑這些協定驗證的目的在於證明前面我們提到的嚴謹性,從記錄檔中的「PASSED」和「FAILED」,就能知道這張主機板符合多少UEFI 2.2版制訂的規範,如果沒辦法通過驗證工具測試,那充其量不過是張有圖形介面的傳統BIOS罷了!
▲ 在BIOS畫面選擇「儲存及離開」,將啟動等級選為「Built-In EFI Shell」。
▲ 接下來畫面上會出現EFI Shell。
▲ 找到SctStartup.nsh檔,將圖中的區域改成上面的執行路徑。
▲ 等程式跑完,便會顯示通過了哪些測試。
UEFI的未來
從各大IBV及軟硬體龍頭,都替這個新一代BIOS技術抬轎的情況來看,讀者們將會在可預見的未來,看到越來越多主機板甚至介面卡的BIOS或韌體,採用符合UEFI規範的方式來編寫和製作。
有了圖形化的介面,UEFI BIOS既可以讓使用者享受更親和的操作環境,又能夠在不進入OS的情況下進行一些基本操作。對廠商而言,模組化好維護的BIOS編碼及相對容易尋找的C語言編寫人才,更可以加速產品開發時程。對消費者和廠商都是雙贏。
希望能有機會看到更多廠商在這塊進化的BIOS領域耕耘,讓大家都能享受到更好用的產品。微星對這項新技術的努力值得嘉許,但是類似的功能,華碩利用傳統BIOS也能成功實踐,就是該公司所謂的ExpressGate。 由此看來,微星最好進一步加入更多實用的功能,才能在使用者的心目中獲得壓倒性的勝利。
- 延伸閱讀:
ADVERTISEMENT