经典案例在线夜色app直播下载
cbrom,CBROM 自定义 BIOS ROM 的利器
CBROM 自定义 BIOS ROM 的利器
电脑硬件不仅需要硬件资料的支持,同样 BIOS 也是关键之一。在生产出常见的版型电脑时,主板制造厂商会在其中安装他们认为可行的 BIOS。
然而,在特殊情况下(例如兼容不佳、新硬件识别不到等)可能需要自定义一个新版本的 BIOS。一般情况下需要使用 CBROM 工具,这是一款强大的自定义 BIOS ROM 工具。
CBROM 的主要功能
CBROM 可以实现的最主要的功能是,读取或写入ROM文件中的不同模块。不同模块可以包括 BIOS 内核代码、logo 图像等。
CBROM 还有以下功能:
支持模块添加、删除、替换。
支持OEM信息修改。
可用于自定义UEFI BIOS、PC BIOS。
CBROM 常见使用方法
模块修改与添加
首先需要找到厂商提供的原始 BIOS ROM 文件。使用 CBROM 执行以下命令,可以把ROM中的模块信息用列表展示出来:
cbrom BIOS.ROM /D
然后可以根据需要,添加、删除或者替换这些模块。
添加模块
执行以下命令,以添加一个名为 mymodule 的模块:
cbrom BIOS.ROM /m:mymodule.bin
删除模块
执行以下命令,以删除一个名为 oldmodule 的模块:
cbrom BIOS.ROM /r:oldmodule.mod
替换模块
如果需要将只要看镜像文件中的其中一个模块替换成其他模块,则可以执行以下命令:
cbrom BIOS.ROM /d module_to_replace /m newmodule
其中,module_to_replace 表示要替换的模块的名称,newmodule 表示将要用来代替它的新模块的名称。
替换模块的另一种方式是使用下面命令(例如用 filename.bin 模块替换掉模块名为 modulename.mod 的模块):
cbrom BIOS.ROM /k modulename.mod filename.bin
OEM 信息修改
CBROM 还可以修改 OEM 信息。OEM 信息由 BIOS ROM 中的一个专用模块来存储,这个模块通常标记为 OEMID。
命令 syntax,以修改OEM信息为例:
cbrom.exe original.bin /p OEMLOGO.bmp OEMLOGO.jpg /oem “Arsene in California” OEMLOGO.BMP OEMLOGO2.JPG /cp ” DELL MODELS” OEM01.ROM /split
其中所有的修改都区分大小写:
/p:替换OEM logo 图像。如果不想使用另一个图像,则使用此命令。
/oem:修改OEM ID。
/cp:修改OEM ID。
要将多个文件存储在ROM中的多个位置,则需指定多个文件名
/split 指令:自动拆分ROM文件。支持多个ROM文件同时修改。
/insert 指令:实现重复命令(/p, /oem), 并将新的文件信息插入ROM文件中。
注意事项
需要注意的是,在进行 BIOS ROM 修改时必须特别小心!因为修改 BIOS ROM 文件,可能会导致您的电脑不能启动。在修改之前必须计算出正确的 CRC 校验和,并保留原始的 BIOS。最好在修改 BIOS 之后进行更改。因为,无法对不完美的 BIOS 进行修改,可能导致无法启动。
总结
CBROM 是一种非常有用的工具,使用它可以自定义 BIOS ROM。不过,在使用之前要充分管理操作风险,保留原始的 BIOS,并在操作之前计算核实校验和。