精英P6BXT-A+主板升级记
计算机原来的配置是Celeron 366、32M内存、精英P6BXT-A+主板,“双子星”结构,不但可以用Socket 370接口的CPU,还可以使用Slot 1接口的CPU(但不支持双CPU)。最重要是该主板支持最低1.5V电压。趁着内存越来越便宜,先加128M内存。虽然可以将CPU超到550MHz使用,但现在Celeron Ⅱ的价格已经很便宜,并且Celeron Ⅱ采用了0.18微米的新工艺,使用更低的电压,具有很好的超频性能。
在把CPU升级到Celeron Ⅱ之前考虑了很久,BX主板原则上支持Celeron Ⅱ,但至少要满足两个条件,首先,要支持Celeron Ⅱ主板必须能提供低电压。Celeron Ⅱ市面上有三种版本,电压分别为1.5V、1.65V、1.7V,现在市面上最多的是1.7V的。我的主板最低支持1.5V电压,所以第一个条件满足。其次,主板必须提供足够高的倍频,因为Celeron Ⅱ的外频是66MHz,现在的Celeron Ⅱ可以达到很高的倍频。我的主板最多支持8倍频,但主板如果实在不支持Celeron Ⅱ的倍频,Celeron Ⅱ应该可以降频使用,没准咱的主板能支持高倍频。不过Celeron Ⅱ的虽然也采用Socket 370接口,但它的管脚和老Celeron的管脚定义不一样,这一般可以用升级BIOS来实现。实在不行还可以加一块转接卡插在Slot 1接口上,像许多BX主板升级到Celeron Ⅱ一样。(^13030502a^)
于是怀揣钞票来到电脑城,高倍频的CPU像Celeron Ⅱ 633A、Celeron Ⅱ 667A等没敢买,如果实在不支持降频使用就浪费了,且倍频高的超频没有低倍频的好超,于是拿了一块1.5V电压的Celeron Ⅱ 566A回家,顺便花25元买了一个好的风扇回家(既然Celeron Ⅱ采用1.8微米的工艺,不超岂不可惜)。迫不及待地将CPU装上,换上新买的风扇。插好电源,按下电源按钮,计算机顺利启动。只不过并没有认出Celeron,而是认成了Pentium Ⅲ 556MHz。虽然可以正常使用,但看着Pentium Ⅲ 556MHz就不舒服,也不能很好地发挥新Celeron的性能,一定要升级BIOS。(^13030502b^)
#1 二、升级BIOS识别CeleronⅡ
下载回来最新的BIOS文件5.6版(PCB版本为1.2),顺便也将技嘉主板的@BIOS软件下载了下来,因为@BIOS软件也可以刷新非技嘉主板的BIOS,只是在线升级功能不可用。回来本来想用@BIOS升级,为保险一些,还是在纯DOS下升级,带上参数不刷Boot Block块,万一升级失败,还可以用自动恢复盘恢复。先制作自动恢复盘,找一张好一点的软盘,格式化一下并将系统文件传递到软盘上,软盘上只留Io.sys、Msdos.sys、Command.com三个文件,用记事本建立Autoexec.bat文件,其内容为AWDFLASH.EXE BXT21.BIN /PY /SB /R /SN,BXT21.BIN为备份的当前的BIOS文件,/PY参数为自动完成BIOS的刷新任务,/SB为刷新时强制跳过BootBlock模块, /R为在刷新BIOS结束后自动重启动,/SN为不备份旧的BIOS数据。并且将7.8版的Awdflash文件拷入软盘,自动恢复盘就做好了。
在电脑启动的时候一直按着“Ctrl”键,直到出现多重启动菜单,选第7项,进入DOS实模式。进入c:\BIOS目录,运行AWDFLASH程序,键入AWDFLASH /SB /E,/E参数为刷新完后自动回到DOS命令符状态。程序显示当前的BIOS的版本号以及发布日期等,在“File Name to Program”以下的框中输入新的BIOS的文件名BXT56.BIN,然后回车。接下来程序会提示保存旧的BIOS文件,按下N键(因为我们已经备份了旧的BIOS文件)。程序要你确认是否真的刷新BIOS,输入Y。只见下方闪亮的进度条一直向后延伸,大约10多秒钟升级完成(在硬盘升级,故较快)。屏幕提示Write OK,且自动回到DOS命令符状态。
同时按下“Ctrl+Alt+Del”键,双眼紧盯着屏幕,可屏幕给我的是一个大黑脸,没有任何的显示,没有任何的声音,我升级BIOS失败了!想用自动恢复盘再恢复到原来的BIOS文件,可软驱没有任何读盘的意思。关上电源,找到清除BIOS的跳线,清除CMOS数据,据说在许多情况下,这样可以解决刷新BIOS后不能启动的问题。重新开机,对待我仍是那张大黑脸。想用自动恢复盘,但开机并不读软驱,但机箱上的Power键好像有用,因为只有按住Power键四秒后才能关闭计算机。我自认为,BIOS程序是刷新成功了,但新的BIOS不能支持新的Celeron Ⅱ(因为精英的网站上并没有说PCB版本为1.2能支持Celeron Ⅱ,而PCB版本为1.3可以支持新Celeron Ⅱ),而又没有老的Celeron可用。所能使用的办法我都使用了,但还是没有一点的效果。
这时候才后悔没有买一个BIOS芯片备份。带着原来的BIOS文件来到电脑城,买一个BIOS芯片并让他们用编程器写上原来的BIOS文件。回来将新买的BIOS芯片换上,重启计算机,BIOS文件恢复成功,又回到了没有升级时的样子。这样计算机是可以用了,但看着Pentium Ⅲ 556MHz依然是不舒服。回头想一下,主板支持新的CPU全靠BIOS中的CPUCODE.BIN文件,该文件中保存了新CPU的Patch Code(微代码)。Patch Code是Intel在Pentium Ⅱ及其后CPU推出的一个新技术,规格指标相同的CPU采用同一个Patch ID号。既然PCB版本为1.3的精英P6BXT-A+主板能支持Celeron Ⅱ,为什么不把其中的CPUCODE.BIN移植过来呢?
说干就干,找来CBROM.EXE软件,CBROM.EXE是Award公司开发的,可用来显示BIOS程序中的内容,并可为BIOS添加新功能,如可把能源之星换成别的图标,对BIOS内容进行分析,增加BIOS开机画面,增加或修改主板集成的PCI/AGP显卡、SCSI卡或ATA66/100卡的参数等。下载回来PCB版本为1.3的BIOS数据文件BXT53S.BIN版本为5.3S,该版本的BIOS程序支持Celeron Ⅱ。
?煟ㄒ唬┨崛PUCODE
将BXT53S.BIN中的CPUCODE.BIN提取出来,运行CBROM,在DOS模式下输入“CBROM BXT53S.BIN /CPUCODE EXTRACT”,程序提示输入要保存的文件名,输入CPU53S.BIN,查看一下该目录下以有了CPU53S.BIN的文件(此时BXT53S.BIN一定不能为只读属性)。
?煟ǘ┣宄熬蒀PUCODE”
将BXT56.BIN中CPUCODE清除,在DOS模式下输入“CBROM BXT56.BIN /CPUCODE RELEASE”,程序提示已经将CPUCODE清除。
?煟ㄈ┲踩隒PUCODE
将从BXT53S.BIN中提取出来的CPU53S.BIN植入BXT56.BIN中,在DOS模式下输入“CBROM BXT56.BIN /CPUCODE CPU53S.BIN”,程序提示已经将CPUCODE成功的植入。
?煟ㄋ模┧⑿碆IOS用@BIOS软件将新生成的BXT56.BIN写入BIOS芯片,重启计算机,双眼紧盯屏幕,终于认出了我的Celeron Ⅱ566。那一刻,由心底升起的高兴劲溢于言表,也许只有真正的DIYer才能体会那时的美好感觉。(^13030502c^)
#1 三、后记
有了备份的BIOS芯片,再用@BIOS软件,先后尝试升级到2.1W版、2.3版和PCB版本为1.3的5.3S版,发现5.3S版也能正常进入Win98。如果再试一试5.6版呢?用@BIOS将5.6版的BIOS程序刷入了BIOS芯片,重启。拿好工具准备开机箱,可这次面对的不再是大黑脸,而是“嘀”的一声机器顺利启动,原来5.6版本的也能支持Celeron Ⅱ。如果一开始就用@BIOS刷新BIOS也许就没有那么多弯路了。
编注:关于如何修改BIOS开机画面,请参见本期C6版《如何打造个性电脑》。??