再谈BIOS Patcher──我的使用心得
整机外设
《电脑报》24期刊登的文章《强大的BIOS工具──BIOS Patcher》(以下简称《工具》),为大家介绍了这款强大的BIOS工具,在此我想谈谈自己的看法和使用心得。
一、使用BP软件前应注意的问题
其实,BIOS Patcher(以下简称BP)是一款俄罗斯人开发的BIOS修改工具,去年笔者就使用过了,《工具》介绍的Ver.4.0_RC.7.1版只是测试版本,稳定性要差一些,现在的最新版本是Ver.4.0_RC.F版,大家可以http://去www.rom.by下载,同时还要下载LHA、CBROM以及real_microcodes,再把这4个文件放到同一个文件夹里面(例如D:\bios)。为了方便操作,可以把bp-4rc_F.exe改名为bp.exe。最后,再把要修改的BIOS文件(例如bios.bin)拷贝到这个文件夹。这样,这个文件夹里面就应该有5个文件:bp.exe、cbrom.exe、Lha.exe以及reall.cod和bios.bin。
这里大家要注意CBROM的版本,1Mbit和2Mbit的BIOS应该用CBROM2.07版,而4Mbit的BIOS应该用CBROM2.15版,不可混用,不然刷新BIOS后可能将不能引导(和刷新BIOS失败的现象一样,你将不得不用Boot Block或热插拔等方法修复BIOS)。而且,不管CBROM的文件名是CBROM207或CBROM215(例如从驱动之家下载的CBROM文件),都一定要改名为CBROM才能正确使用。
BP在纯DOS或Windows下的MS-DOS方式都可以使用,也都能刷新引导成功,但在Windows下的MS-DOS方式下产生的BIOS文件可能会产生一些Bug,例如不能正确识别CPU的型号等等,因此大家最好在纯DOS下使用。
BP并不对BIOS文件里原有的模块做任何修改,它只是在原有的BIOS文件里加入了两个新模块──修复模块modul.tmp和引导模块start.tmp,因此,可靠性是比较高的。而且,它还有一个重要的功能──“虚拟双BIOS”,也就是当系统启动时按住小键盘上的“-”键,可以跳过修改后的BIOS模块而从修改前的BIOS引导。
对普通的BIOS,BP并不改变BIOS的Boot Block,但对华硕的BIOS例外(因为华硕的BIOS采用了特殊的结构),因此华硕主板的用户要注意了。但http://www.rom.by上有一些改好了的华硕和技嘉主板的BIOS,可以直接下载使用。
二、具体操作中应该注意的问题
使用BP,必定要对BIOS进行备份或刷新。如果用awdflash刷新工具,则1Mbit和2Mbit的BIOS只能用7.5x版本,不能用8.xx版本,4Mbit的BIOS才能用8.xx版本。不过我建议大家使用技嘉公司的@BIOS Writer刷新工具,一来它是在Windwos下刷新,速度较快;二来它支持的BIOS芯片类型也很多(例如它并未标明支持Winbond的w29EE011,但其实照样能备份和刷新BIOS)。
在对BIOS文件进行修改的过程中,键入bp bios.bin,BP即自动对BIOS文件进行修改(默认是修改所有已发现的错误),如果想知道具体的修改内容,可以键入“bp bios.bin >report.txt”,修改内容即自动记录到report.txt这个记事本文档中。
在刷新修改后的BIOS前,建议最好先做一张紧急恢复盘,这样在刷新失败系统不能引导时就可以用这张紧急恢复盘自动修复BIOS。具体方法不少报刊杂志也介绍过,大家查一下相关资料即可。
三、修改实例
实例一:一块1997年生产的杂牌430TX主板,不支持K6-2/K6-Ⅲ等CPU,不支持8.4GB以上的硬盘,因不知道生产厂家,故无法进行BIOS升级以支持新硬件。用BP修改BIOS文件并且刷新以后,BIOS日期显示为12/16/02(这只是系统引导时显示的BIOS日期,用MODBIN看这个BIOS文件仍然显示为以前的老BIOS日期,但除了MODBIN之外,用其他所有检测软件都显示BIOS日期是12/16/02),能正确识别CPU型号,甚至对CPU内核也能识别,例如AMD K6-2/400就识别为AMD K6-2 (Chompers CXT)/400,并且超频以后的频率(例如412MHz、458MHz等非标准频率)也能正确识别了。并且挂上笔者的120GB大硬盘也能正确识别,再也不用DM之类的软件了! 哈哈,这块老430TX杂牌主板居然也能识别比它年轻“6岁”的大硬盘!而且,BP把这款4.51 PG的AWARD BIOS退出BIOS Setup时的默认选项由N(Not)改为了Y(Yes),提供了一个小小的方便。
实例二:一块1998年生产的杂牌440LX主板,BIOS版本已经刷到最新,加转接卡上Celeron Ⅱ,但仍然无法识别Celeron Ⅱ CPU以及32GB以上的硬盘,用BP修改BIOS文件并且刷新以后,能正确识别CPU型号,并且BIOS里软超频选项也比以前更多,支持更多的外频选项,大硬盘的支持问题也迎刃而解了。
四、小结
总之,BIOS Patcher确实是一个功能十分强大的BIOS工具,并且一直在不断地推出新版本。但目前的版本也存在一些问题,例如,使用“bp bios.bin /v”命令时,可能会导致不能识别全部内存;BP软件也不一定能正确识别AWARD BIOS的版本号,有些不能识别,而有些却识别错误,例如前述430TX主板的BIOS它就不能识别(不过不影响正常使用)。而且我把这个1Mbit的BIOS文件扩容为2Mbit以后,它居然把这个4.51 PG的BIOS识别为6.xx了!还有,BP现在对Scoket 478的CPU支持程度也很有限;而且,系统引导时不一定每次都是从修改后的BIOS引导,有时仍然会从老的BIOS引导(这是否是“虚拟双BIOS”的Bug?)等等。但我想,随着后续版本的推出,这些问题应该都能得到解决,并且功能也会越来越强大的。而且,除了AWARD BIOS之外,以后也会支持AMI BIOS。推荐使用老一点主板的用户使用此工具。