我们知道, 华硕主板的第二代“刷不死”技术(CrashFree BIOS 2)拥有比第一代更方便的自动恢复功能,即因刷新出错或病毒导致BIOS损坏时,用户可通过配套光盘重新启动
系统,并自动恢复BIOS。那么购买其他品牌主板的用户能不能也享受这个功能呢?笔者日前就成功地将CrashFree BIOS 2功能“克隆”到其他主板上。
“克隆”的可行性
我们先了解一下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主板的要求。
|