找回密码
 立即加入
搜索

查看: 1177|回复: 4

让你不再望“芯”兴叹——老主板识别新CPU

[复制链接]
vicwr 发表于 2004-6-12 04:54:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
<> 天热了,不管软超频,硬超频,电压超频都会产生很大的热量。死机变得非常经常!是否想想给你的旧主板,换个高点的CPU试试。我的主板最高支持到800MHZ而且连赛II都不支持,但现在可以跑赛III一点几G。</P>
6 g5 {- V4 f  u/ S+ r<>    如果你使用的是较老的主板,当想升级CPU时,如果发现主板BIOS不能很好识别该CPU该怎么办?大多数人想到的解决办法是到主板厂商网站下载最新的BIOS程序,然后升级主板BIOS。但如果没有最新的BIOS程序,难道只能望“芯”兴叹吗?答案当然是否定的。因为可以通过用其它主板的BIOS的CPU识别代码(微处理器代码),来使我们的老主板识别更多类型的CPU。
0 f/ _" `; H$ c9 u; k+ c: t; }$ I! W' [2 L! o
原理篇0 J5 w9 }- Y* U2 k: y
7 t$ U! J/ C" L4 _2 p
  由于BIOS系统对计算机有极其重要的作用,因此早期的计算机使用ROM作为BIOS软件的载体,以防止计算机突然断电而丢失数据,同时其生产成本也比较低廉。随着技术不断进步,BIOS程序也不像以前一样只有简单的代码,而是变成一个复杂的“系统”,包含了主机的开机引导代码,基础硬件驱动程序,运行参数的设置程序及一些主板厂商自主研发的一些软件。但凡是软件就难免有Bug,BIOS也不能幸免。普通软件因为直接存放在可改写的硬盘上,所以只要发布一个升级版或补丁就能修改Bug,而存放在ROM中BIOS就没那么幸运了,小的Bug只有委屈用户,大的Bug就要给公司带来成批回收产品的损失。8 }5 r& j8 C" D3 `& o
  这时拥有“高电压写,低电压读”这种神奇特性,并且成本提高不多的Flash ROM进入实用性阶段,并很快得到了所有主板厂商得青睐,成为主板的标准配置。% A6 f# h( J5 s' q' I% [, t
  我们正是利用Flash ROM芯片这种“高电压写,低电压读”的特性,用特殊工具软件把其它主板的BIOS的CPU识别代码中导出,然后再把它导入到自己主板的BIOS程序中,并回写到我们主板的Flash ROM中。
: ~, m: ?( a. v1 Q7 e! ^* r  ]5 Z, w9 ], x, j
小提示: 由于现在已经很难再见到采用非Flash ROM作为BIOS存储介质的主板了,所以本文介绍的内容全部以Flash ROM为基础,在下文中将不再加以说明和区分。
$ F  D! u3 R4 H; P. Q3 D' @: \. A0 E8 F& M
准备篇+ e) K1 s( B4 A/ {
" m3 P. ?* @) R7 W; U" a
  首先,准备BIOS刷新软件AwdFlash(本次使用的主板采用的是AWARD BIOS,如果你的主板用的是AMI或其他厂商的BIOS那么请用相应软件进行操作,在此就不多介绍了)和BIOS修改软件CBROM,它们都可以到华军软件园(http://www.newhua.com)找到;另外还需要到一个主板大厂(如:华硕、微星、技嘉等)的官方网站下载一个能支持所要更换CPU识别代码的主板BIOS文件。要特别注意的是,一定要选用和你的主板芯片组相同的BIOS文件。
5 ]( s! Y) W% y4 P
( h$ I4 [+ T8 ~实践篇
" q4 J* v! L# x
6 j5 G6 K  B- N& }, c1 {1 K  第一步:提取“微处理器代码”源程序
- Z9 C2 ~/ e  d  首先,把刚刚下载回来的主板BIOS、BIOS刷新软件AwdFlash、BIOS修改软件CBROM一起拷贝到一个目录中,接着在纯DOS下进入该目录,并输入:5 V! B+ k7 r' |4 G2 R. u/ }3 B% q# Y# c
CBROM xxx.bin/d
0 }5 [! P" ~' I  f. v% J) V/ R这样会显示整个BIOS文件的结构(其中xxx.bin是笔者刚刚下载的主板BIOS的文件名)。
( h' @8 O) y) u- x' i8 M" S9 _  
6 B7 J0 f/ Y1 M  从上图中可看到新下载的BIOS文件的“Micro Code Information”(微处理器代码信息)中的内容,它显示了BIOS所支持的CPU封装形式和CPU代码。同时还能明显地看到第2项,也就是“CPU micro code”(微处理器代码),在“Micro Code Information”中所显示的内容其实是被存储在第二项的文件里。我们要做的就是把新BIOS文件中的CPU代码部分提出来,再重新添加到旧BIOS中去。
( I' A; a) V' [  其中cpucord.bin就是源程序,我们需要把它从BIOS中分离出来,输入:. G- \! [9 Q; ]; R
CBROM cpucord.bin/isa extract3 X, |$ ~0 o; J7 s& |8 n: X+ c
  系统会提示输入保存文件名,输入cpucord.bin即可,到此已成功提取“微处理器代码”了。
: D  r* ?3 o# Z* L  y  注意:这里一定要用原文件名,以便以后的操作。# ]+ r2 D, D3 p7 E: W+ J2 B+ a
  第二步:提取需要加入“微处理器代码”的主板BIOS
. p4 y5 E+ P1 r7 P, o8 X% t6 a  输入:AwdFlash回车后显示一个对话框,在输入写入程序栏中不做任何操作并回车,然后选择“Y”同意备份,7 c* `' {& S& r  }
  9 k: ], c7 ]0 O
并在备份信息栏中输入文件名“YS.bin”,程序会自动生成YS.bin文件并自动退出该程序(因为没有写入程序栏中做任何操作,所以AwdFlash程序运行完后,并没有刷新BIOS),刷新程序退出后,在当前磁盘的目录下可找到YS.bin这个文件,它就是当前使用的计算机的主板BIOS。</P>* r# l+ a' @& o  R
<>  第三步:覆盖旧的“微处理器代码”
( Y0 }" |- t* R/ M4 [$ H  在覆盖旧“微处理器代码”前,首先还是来看一看这块老主板所支持的CPU类型到底有多少。输入:
: |# J0 A( H  K' v; QCBROM YS.bin /d; C9 B# e3 @6 z2 I
显示整个BIOS文件结构,可以很清楚地看到在“Micro Code Information”中的内容。很明显,原始的BIOS所支持的CPU比新的BIOS少了很多。
# ]7 E% ?7 e/ d3 L; G* n. s  
' O% h+ g  f9 S. {' X  好了现在输入刚才提取的cpucord.bin文件覆盖以前老BIOS文件中的cpucord.bin文件,这样才能达到升级BIOS的目的。输入
$ J+ g' N% O9 q  f' \4 HCBROM YS.bin /cpucode cpucord.bin7 G( P- ?* A( y/ Z7 |
  CBROM将会把“微处理器代码”写入到”YS.bin这个老的BIOS程序中。
4 X& O2 X6 x) x1 W3 }. `! H  第四步:回写BIOS文件
- I7 x7 j3 u/ F  [1 E) q+ R  最后再次执行AwdFlash.exe这个软件,在“File Name to program”框中输入刚才移植好的BIOS文件“YS.bin”(回车),在询问是否需要备份原有BIOS时,选“Y”,并在“File Name to save”框中输入一个保存主板BIOS的文件名(如:bak.bin),以便在BIOS刷新失败时进行挽救,回车,系统会询问是否继续,按“Y”后,等待一段时间,系统会提示写入成功。这样微处理器代码已经成功写入到你的主板BIOS中了。
% r1 O6 M/ I9 J  通过以上的操作你可以使自己的主板BIOS对CPU的识别数量大大提高。但要提醒大家的是:如果主板厂商提供了最新的BIOS,那就不必这么麻烦去手动添加了,因为毕竟有一定风险性</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
被逼改号 发表于 2004-6-12 23:09:33 | 显示全部楼层
<>我的主板在WINDOWS下就可以刷BIOS</P><>好高兴好高兴~~~~~~偷笑</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

水落云间 发表于 2004-6-13 03:23:04 | 显示全部楼层
<>水一下,如果K3的主板能够认到A64就好了</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

被逼改号 发表于 2004-6-13 11:29:19 | 显示全部楼层
这个MM好象对硬件颇有研究哦~~~~~~[em04]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

marson 发表于 2004-6-15 08:59:38 | 显示全部楼层
接口不一样再怎么刷也白搭啊
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-25 08:12 , Processed in 0.059342 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表