有了工具,自然就有了修改Insyde BIOS的希望。不过正如前面所说,Insyde Flash这个工具功能比较单一,我们需要做的,就是要首先改装这个工具。
在Insyde Flash文件下有一个名为platform.ini的文件,这是程序配置文件,通过修改这个文件,我们就能对工具软件进行一些功能上的强化与改装。
笔者在此仅列了出对扩展功能有较大影响的设置选项,文件中的其余部份,读者可根据自己需要酌情更改或无须更改。
[FDFile]
FileName=
BackupName=
“FileName=”代表刷新工具只会导入名字为afa.fd的BIOS文件进行刷新。如果不输入,则会导入任意名字的BIOS文件。
“BackupName=”表示程序在刷新过程中先备份当前系统的BIOS为指定的文件名,如果不输入,则不会备份当前系统的BIOS。
[UpdateBlock]
PatchFv=0
FileName=intel.fv
FileOffset=0
FlashSize=0
PhysicalAddress=FFF00000
FvID=PM45
IDErrorAction=1
这是模块升级模式。如果PatchFv=1,则开启该升级模式。如果只想升级BIOS中某些模块,只需要输入模块的偏移量(offset)大小即可。比如将支持Windows Vista激活的SLIC模块直接刷入当前
BIOS,就是非常有意思的事。此时如果FlashSize=0不进行设置,那么在该刷新模式下,会将待刷新模块的所有内容都刷入BIOS。
[FlashComplete]
Action=1
Dialog=0
Counter=15
这是刷新完成后的电脑状态配置。Action=1表示完成后关闭系统,Action=2表示重启。Dialog=0表示在刷新时不显示对话框,Dialog=1表示显示对话框,Counter=15则表示显示对话框的时间为
15秒。
[Logo]
PatchLogo=0
FileName=
GUID=
这是一个很关键的部分—logo刷新模式设置。如果PatchLogo=0,则表示不开启logo刷新模式,如果PatchLogo=1,则表示Insydeflash工具进入logo刷新模式,这个刷新模式只刷新logo部分。“FileName=”后面输入logo图片的地址,比如C:logo.pcx。图片格式可以是pcx、jpeg、bmp等,如果格式不对应,程序会自动转换成合适的格式进行刷新。“GUID=”代表是否需要单独刷新小
logo的图片,比如在logo中加入一个CPU厂家的标志等,这个时候就需要添加GUID。
[VARIABLE]
Flag=0
SystemManufacturer=0
BoardManufacturer=0
SystemProductName=0
SystemSerialNumber=0
Uuid=0
POSTInfo=0
Version=0
SLP=0
Setup=0
BootPriority=0
LastBootRecord=0
AcpiGlobalVariable=0
SLP2M=0
SLP2P=0
这也是很关键的变量配置。Flag=0表示不刷新,1为校验并刷新,2为只校验。如果想刷新下面的部分,首先要设置成Flag=1。
System Manu facturer是系统制作商,Board Manu facturer为主板制造商,System Product
Name为产品名称,SystemSerialNumber系统序列号以及UUID全局唯一识别号,这些都是OEM信息中非常重要的内容,涉及到保修等一系列售后服务。如果不想更新,都设置为0。如果想单独升级某一个信息,在该信息后面将0改为1。比如要激活OEM版Windows XP就是在SystemManufacturer或者BoardManufacturer中加入厂商的代码。如果要设置SLIC激活Windows Vista,就需要使SLP起到作用。在后文我们有详细例子对其说明。