主板也玩“克隆”

news/2024/11/24 13:47:00/
我们知道,华硕主板的第二代“刷不死”技术(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主板的要求。

    第三步: 用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


http://www.ppmy.cn/news/340869.html

相关文章

华硕afudos刷bios_华硕M2N-MX SE PLUS主板 如何用afudos命令刷BIOS

1,格式化,制作系统盘 首先准备一张干净无毒的启动软盘,如果你没有的话,那就先做一张吧。进入DOS模式,然后执行c:windowscommandformat a:/s。 在此需要注意的是,在软盘上除了系统启动文件外,其它…

FL2440在烧写nand flash的时候,出错[error:file size error]

我解决了这个问题,我的机器是Ubuntu的,然后装了个VirtualBox,在VirtualBox中装了个XP,是在XP中使用DNW烧写文件的,并且文件是通过VirtualBox的共享工具得到的。只要把文件考到虚拟机上就可以了。我是在mini6410的论坛上…

什么是PXE及PXE启动

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单&#x…

修改MAC地址的方法

修改MAC地址时,一定要在纯DOS环境下修改。目前使用U盘DOS引导盘来刷新BIOS及重写MAC地址是最方便的。只要U盘可DOS引导,就可在映泰主板上开机按F9选择USB设备引导来重写MAC地址(或刷新BIOS)。 U盘DOS启动盘制作工具下载:http://ftp.biostar.cn/upload/Driver/Other/USBOOT…

一种在BIOS中嵌入应用程序的方法及实现

本文针对Award公司开发的计算机系统BIOS提出了一种嵌入应用程序的方法,其基本原理对别的品牌的BIOS也一样适用,仅需稍加修改。文中作者给出并讨论一个完整的例子程序,该程序已经通过实验验证。 正文 一. BIOS简述 这里所讲的BIOS是指计算机主板上的BIOS,是整个计算机的关键…

deepinlinux下脚本批量缩小图片体积

出门一次拍了几张照片,现在手机像素都很高默认分辨率很大占用过多空间,大部分图片也没必要用高清保存,复制到电脑上缩小下体积在保存吧 默认电脑是linux系统,安装一下处理图片命令convert sudo apt-get install imagemagick 如…

一种基于主板BIOS的身份认证方案及实现

一、BIOS简介 BIOS是只读存储器基本输入/输出系统,它是被固化到计算机中的一组程序,为计算机提供最低级的、最直接的硬件控制,在计算机系统中起着非常重要的作用。BIOS是硬件与软件程序之间的接口,负责解决硬件的即时需求,

什么是PXE及PXE作用

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单&#x…