利用上面我们提到的配置信息修改方法,想要更改BIOS中的某一部分就非常简单,可以让
Insydeflash按照我们想要的方式去刷新BIOS。
后,笔者为大家介绍一个小秘笈— 强化InsydeFlash的功能,打开隐藏窗口。只需要在
platform.ini文件中加入一段文字即可:
[Option]
Flag=1
这样我们就可以打开程序隐藏的一个窗口(图4)。注意看下面,有个option选项,点击之后即可出现原本隐藏的“insyde flash options”,共5个部分。
图4
option(图5):文件导入和备份,是否清空COMS,是否检查AC适配器和电量,是否检测BIOS的ID,以及以何种模式刷新。
图5
user interface(图6):包括主对话框设置,刷新完成系统设置等内容。
图6
ROM protection list(图7):这部分包括了对各模块刷新的具体设置。从这里我们可以看到,
Insydeflash在默认情况下,对受保护的模块是不刷新的,如果需要更新相应的代码,就需要勾选模块前面方块。比如在忘记BIOS密码时,我们要刷新Password密码,就要在该项目前面的方块打上钩,因为我们的新BIOS是没有密码的,这样刷新BIOS后,就等于把密码清除掉了。
图7
logo(图8):如果要单独刷新开机logo,只需要将patch logo前的方块勾选,然后选择logo图片的地址,点击patch now即可进入到logo刷新模式单独刷新logo。如果要刷新小logo,比如intel标志。方法相同,但是需要加入GUID。
图8
update FV(图9):只要将需要升级模块地址导入,然后在filename里输入偏移量offset,在
flashsize里输入模块大小,在physical内输入地址。比如我们可以用这个方法来给BIOS刷入一张完整的SLIC表,以便达到激活OEM操作系统的目的(后文有范例讲解)。
图9
设置完成以后,点击确定,导入要刷的BIOS文件,点击开始即可进行刷新。这种方法是比较直观的,使用方便,不过也有一定局限性。