主板也玩“克隆”
“克隆”的可行性
??? 我們先了解一下CrashFree BIOS 2功能的工作原理:通過主板BIOS中的Boot Block(引導模塊)來恢復BIOS。Boot Block是借鑒分塊式的BIOS結構,在BIOS芯片中保留了一個區域,該區域中保存有BIOS系統中最重要的啟動信息。現在高版本的刷新程序在刷新BIOS時均默認不更新Boot Block模塊,從而確保Boot Block模塊在刷新時不被修改,即便BIOS刷新出錯,Boot Block模塊仍可正常工作。
??? 在隨華碩主板贈送的光盤根目錄下,存放有AWDFLASH.EXE這個BIOS刷新程序和該主板相對應的BIOS文件,在主板BIOS損壞之后,重新啟動機器,華碩主板的Boot Block模塊就開始工作,尋找光驅里的光盤上是否存在刷新程序和相應的BIOS文件,然后自動運行AWDFLASH把完好的BIOS文件重新刷入BIOS。
??? 我們要“克隆”CrashFree BIOS 2功能,其實就是要把華碩主板BIOS里的Boot Block模塊提取出來,進行修改之后整合到其他品牌主板的BIOS里。這里要使用到的工具:
1.Award BIOS Editor 1.0版(Award BIOS修改工具)。下載地址:www.cpcw.com/xz/awdbedit.rar。
2.UltraEdit-32(文本編輯工具)。下載地址:http://www.onlinedown.net/soft/7752.htm。
3.Universal Flash Utility 8.64版(功能強大的BIOS刷新工具)。下載地址:www.cpcw.com/xz/FLASH864.rar。
“克隆”實戰
??? 下面筆者以雙敏 UNF4SLI主板為例,講解如何“克隆”CrashFree BIOS 2功能。
??? 第一步: 首先備份UNF4SLI主板的BIOS,并拷貝一份以為修改之用。注意要把BIOS文件的“只讀”屬性去掉,否則無法對BIOS進行編輯。
??? 第二步: 從華碩官方網站上下載任何一款具有CrashFree BIOS 2功能的主板BIOS(筆者選擇的是華碩A8N-E)。用Award BIOS Editor打開A8N-E的BIOS,找到Boot Block模塊并用左鍵點擊選中,點擊菜單中的“Actions→Extract File”,把A8N-E主板的Boot Block模塊提取出來,保存為boot_blk.bin,并記下Type ID的值0002,Fixed offset的值:00000000(圖1)。
??? 注意:為了避免刷新BIOS時出錯,Boot Block模塊中一般都包含對應主板的ID號,刷新之前會比較這個ID號與光盤里的BIOS文件包含的ID號是否相同,核對準確之后才允許刷新。所以我們要把提取出來的Boot Block模塊里的ID號進行修改,使它符合雙敏 UNF4SLI主板的要求。
??? 第三步: 用Award BIOS Editor打開UNF4SLI主板的BIOS,在“System BIOS”菜單內找到BIOS ID號:6A61FJ19(圖2)。用UltraEdit-32打開剛剛提取保存的boot_blk.bin文件,在文件的最后找到Boot Block模塊包含的主板ID:A8N-E(圖3),把這段字節改為6A61FJ19(圖4),然后保存文件。
??? 第四步: 接下來用Award BIOS Editor打開UNF4SLI主板的BIOS,找到Boot Block模塊并選中它,然后點擊菜單里的“Actions-Remove File”,把原來的Boot Block模塊去掉,再點擊“Actions→Insert File”填上 Type ID值0002,及Fixed offset值00000000。最后在文件欄里選擇剛才修改好的boot_blk.bin,就可以把修改好的帶有華碩CrashFree BIOS 2功能的模塊整合到雙敏主板的BIOS中。
??? 注意:因為用AWDFLASH刷新BIOS時不會刷新Boot Block模塊,因此我們必須借助Universal Flash Utility 來完成BIOS刷新工作。這個軟件功能強大,而且是圖形界面,可以選擇只刷新BIOS的Boot Block模塊。
??? 第五步: 用啟動盤將系統引導到DOS下,運行Universal Flash Utility,在主菜單欄中選第二項“Flag”后回車,用方向鍵選中除“Flash Boot Block”項之外的其他所有選項,然后回車,使這些選項前的實心方框變為空心方框,這樣就可以使刷新BIOS時跳過其他各項(圖5)。用方向鍵選中第一項“File”后回車便進入了刷寫及保存功能項,在“Load”項下鍵入剛剛整合好的boot_blk.bin文件所在路徑,按回車就完成BIOS的刷新。刷新后的雙敏 UNF4SLI主板擁有了華碩CrashFree BIOS 2功能。
??? 第六步: 把AWDFLASH.EXE和UNF4SLI主板對應的BIOS文件刻錄到光盤中,當主板BIOS意外損壞時,只須在光驅內放入光盤,重新啟動電腦就可以自動恢復原來的BIOS。因為AWDFLASH刷新BIOS時是不會刷新Boot Block模塊的,整合后的Boot Block模塊在以后的刷新過程中也不會被改變。至此,我們就完成了華碩BIOS 中CrashFree BIOS 2功能的“克隆”工作。
總結
??? 我們利用上面介紹的三個軟件,可以很直觀地對主板BIOS中的各個模塊進行提取、整合,即使是初學者也可以很方便地把某些主板的特殊功能“克隆”出來,加入到我們使用的主板中去。讓我們盡情享用這份免費大餐吧。
轉載于:https://www.cnblogs.com/raymond19840709/archive/2007/05/17/750468.html
總結
- 上一篇: 模拟电子技术基础》期中考试试题,仅供参考
- 下一篇: 算法导论2.3练习答案