轻松玩转CBROM 引火虫 2001年 42期 作为一名DIYer,你想不想把自己的电脑打造成“品牌机”?想不想让你的电脑也具有数据备份和恢复,或者RAID(独立冗余磁盘阵列)功能?别急,只要有了CBROM,一切都易如反掌!   #1 一、了解CBROM   CBROM是专门修改Award BIOS文件的一款工具,它能够从主板的BIOS(后缀名为bin)文件里提取、删除或加入某些文件,比如可以将“能源之星”的标志换成自己喜欢的画面等。   CBROM最新版本是2.08版,大小只有74.8KB左右,压缩后只有34KB,称得上是小巧玲珑,朋友们可以到http://file2.mydrivers.com/tools/board/Cbrom208.zip处下载它。   美中不足的是,CBROM只能在DOS方式下运行,这对早已习惯了Windows的朋友来说,未免有些不太方便,但CBROM仍可以在“MS-DOS方式”下运行。   #1 二、CBROM的主要功能   CBROM主要是通过分析*.bin文件(即BIOS文件)来显示主板BIOS的组成情况,它还可以将EPA、BMP、VGA BIOS等功能模块添加到BIOS文件中。因此,在使用CBROM之前,你必须首选获取主板的BIOS文件,这可以通过Awdflash.exe刷新程序获取,或者到主板厂商的网站上下载最新的BIOS文件。   1.显示BIOS文件内容   命令格式为:CBROM208.EXE *.bin/D。例如笔者主板的BIOS文件为8kt31411.bin,那么在DOS状态下键入“CBROM208.EXE 8kt31411.bin /D”命令后,我们就可以清楚地看到BIOS文件中的详细内容(^42030401a^1),这里包含有多个经过特殊压缩处理的文件,包括BIOS程序主文件(System BIOS)、EPA图像文件(EPA Logo)、BIOS内置刷新程序(Flash ROM)等。另外,关于BIOS文件中的一些项目的解释见表1(^42030401b^)。   2.提取BIOS文件中的相应模块文件   命令格式为:CBROM208.EXE*.bin/模块名EXTRACT。例如提取磐英8KTA3主板的BIOS文件(ekta.bin)中的ISA总线控制模块,当在DOS命令提示符后键入“CBROM208.EXE ekta.bin /ISA extract”时,系统首先会告诉你ISA ROM模块的文件名为stde.dat(^42030401c^),直接回车后,则stde.dat将释放在当前目录下,并可看到“[ISA-1] ROM is extracted to stde.dat”的提示,这说明ISA模块文件stde.dat已经提取成功。   当然,如果你想将stde.dat文件保存在其它路径下,只要直接键入相应文件名即可,但要注意是绝对路径哟。   3.添加ISA总线控制模块   命令格式为:CBROM208.EXE*.BIN/ISA*.*。如果要将刚刚提取的stde.dat文件添加到上面提到的8kt31411.bin文件中,只要键入“CBROM208.EXE kt31411.bin/ISA stde.dat”命令即可。当然,前提是8kt31411.bin文件中的剩余空间(“Remain compress code space =”后的数字)大于stde.dat文件的大小(例如,图1中显示的剩余容量为45.64KB,而stde.dat文件的容量为36.70KB,没有问题)。   现在,我们可以再次使用“CBROM208.EXE 8kt31411.bin/D”命令来检查,就会发现stde.dat模块已经被添加到8kt31411.bin文件中去了!   #1 三、CBROM的其它命令   除了以上三个使用命令外,CBROM还有许多命令参数呢,只要键入“CBROM208.EXE/?”就可查看到(CBROM的命令参数详见表2)(^42030401d^),这里笔者只介绍几个比较实用的使用参数供朋友们参考。   1.删除BIOS文件中的无用内容   命令格式为:CBROM208.EXE*.BIN/模块名 RELEASE。例如键入“CBROM208.EXE 8kt31411.bin/ISA RELEASE”命令就可以将刚才移植到BIOS中的stde.dat文件删除。有时,如果你为了向BIOS中添加某些特殊模块,却发现剩余空间比较紧张,就可以使用这个命令将一些无用的模块请出去以腾出足够的空间,例如图1中的“Flash ROM[0]”因为并无多大实用价值,就可以清除出去。   不过,笔者在这里要说明一点,命令格式中只须键入模块名,而不是实际的文件名哟。   2.让主板具有内置刷新BIOS的功能   命令格式为:CBROM   208.EXE *.BIN/Awdflash Awdflash.exe。因为一般情况下,我们都是先用一张干净的启动盘启动系统到纯DOS模式下,然后再使用Awdflash.exe来刷新BIOS,而现在的许多新式主板内置了刷新BIOS的功能,只要在开机时按下“Alt+F2”键就可以自动刷新,这样一来,刷新BIOS的危险性自然大大减少。我们可以为自己的老主板添加内置刷新BIOS的功能,先按照上述命令格式将Awdflash.exe添加到BIOS文件中,然后再用这个BIN文件刷新主板BIOS,以后就可以可以轻轻松松升级BIOS啦。   3.修改自己的EPA LOGO和开机LOGO   命令格式为:CBROM208.EXE *.BIN /EPA *.bmp。我们每次开机后都会在屏幕右上角看到一个“能源之星”LOGO(图案),你是否想到过将它更换为一幅自己所钟爱的图片呢?   这当然可以做到,不过在操作之前,你需要检查一下BIOS文件中有无足够的剩余空间,然后再键入“CBROM208.EXE 8kt31411.bin/EPA *.bmp”命令,这里的“*.bmp”是指你自己制作的EPA图片。但笔者要说明一下,这个bmp文件必须是16色、136×126像素,至于内容就随你啦,不过最后的刷新BIOS这一步是免不掉的;假如在图1窗口中看到的“EPA LOGO”模块文件扩展名是epa(epa格式仅见于一些老式主板上,现在绝大多数皆为bmp格式),那么还必须利用一个名为BMPTOEPA的软件先将其转换为epa格式,当然最后写入BIOS文件时也必须使用“CBROM208.EXE 8kt31411.bin /EPA *.epa”命令。   按照同样的思路,我们还可以像品牌机那样,DIY自己的开机LOGO,例如将自己的照片放在开机LOGO上,这样是不是看起来特别酷?制作开机LOGO有一些特别的要求,图像文件为640×480像素或者更小,但必须是16色的BMP文件格式,而且文件大小必须控制在150KB以内,否则会无法启动。做好图片后只须用CBROM写入BIOS文件即可,如“CBROM208.EXE 8kt31411.bin /LOGO *.bmp”,最后刷新BIOS。成功后就会在“能源之星”图案出现之前显示出来,同时屏幕最下方还会有一行信息“Press [TAB] to Show POST screen,[DEL] to enter SETUP”,此时按下TAB键进入原来EPA画面,按DEL键进入BIOS Setup设置程序。   4.添加多个OEM模块   命令格式为:CBROM208.EXE *.BIN /OEM(0-7) *.*。我们经常可以看到某些品牌的主板会附加许多特殊的功能,如RAID、恢复精灵、数据保险柜等。   因此,如果你想同时添加多个模块,那就必须使用“CBROM208.EXE 8kt31411.bin /OEM(0-7) *.*”的命令格式,注意这里的“OEM(0-7)”在使用时必须写成“OEM 2/OEM 3”的形式,即第一次用1,第二次用2,依此类推。   CBROM的功能十分强大,除了上面提到的功能外,它还可以将显卡的BIOS添加到主板BIOS文件中,从而实现主板、显卡BIOS一体化,即把显卡BIOS写入Boot Block引导块,从而在黑屏时实现显卡启动(不一定非要找到ISA显卡);添加专用指令控制包等。不过,笔者最后仍然要提醒大家一句,修改BIOS文件最好在软盘上进行,刷新BIOS前先做好一张紧急恢复盘,而且刷新时利用“Awdflash.exe /sb”命令强行跳过Boot Block引导块(关于BIOS的具体刷新过程请详见本报今年第7期C6版《升级BIOS不求人》一文),总之,一切小心为好!