“克隆”的可行性
我们先了解一下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中的各个模块进行提取、整合,即使是初学者也可以很方便地把某些主板的特殊功能“克隆”出来,加入到我们使用的主板中去。让我们尽情享用这份免费大餐吧。