在升级CPU-主板构架的过程中,我们或多或少都会遇到一些问题。我们特地为用户总结了一些相当有用的信息。 如何升级BIOS 当我们决定只升级CPU,而不改变构架时,就会带来这样的问题:由于主板的生产日期早于CPU,从而使得主板无法辨认该CPU,因此会造成机器不能点亮、CPU频率设置有误、运行不稳定和影响性能等大大小小的问题。对于这类情况,最好的解决方法就是升级主板的BIOS。在这里,我们将想大家详细地介绍一些如何升级BIOS以及一些相关的知识,因为我们不仅要知道知道升级BIOS的全过程,更要借这样一个机会,学习一些重要的硬件知识。不然,闹出一些搞不清CMOS与BIOS却别的笑话,就妄为一个DIYer的身份了。 1、什么是BIOS BIOS是英文“Basic Input Output System”的缩略语,直译过来后中文名称就是“基本输入输出系统”。 
它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。有人认为既然BIOS是“程序”,那它就应该是属于软件,感觉就像自己常用的Word或Excel。但也很多人不这么认为,因为它与一般的软件还是有一些区别,而且它与硬件的联系也是相当地紧密。形象地说,BIOS应该是连接软件程序与硬件设备的一座“桥梁”,负责解决硬件的即时要求。 一块主板性能优越与否,很大程度上就取决于BIOS程序的管理功能是否合理、先进。主板上的BIOS芯片或许是主板上唯一贴有标签的芯片,一般它是一块32针的双列直插式的集成电路,上面印有“BIOS”字样。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。586以后的ROM BIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级。常见的BIOS芯片有Award、AMI、Phoenix、MR等,在芯片上都能见到厂商的标记。 2、BIOS的作用 BIOS的主要作用有以下几方面: 首先是自检及初始化程序:计算机电源接通后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self
Test/上电自检)的程序来完成,这也是BIOS程序的一个功能。完整的自检包括了对CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘的测试。在自检过程中若发现问题,系统将给出提示信息或鸣笛警告。如果没有任何问题,完成自检后BIOS将按照系统CMOS设置中的启动顺序搜寻软、硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动,你就可以放心地使用你的宝贝了。 其次是硬件中断处理:计算机开机的时候,BIOS会告诉CPU等硬件设备的中断号,当你操作时输入了使用某个硬件的命令后,它就会根据中断号使用相应的硬件来完成命令的工作,最后根据其中断号跳会原来的状态。 再有就是程序服务请求:从BIOS的定义可以知道它总是和计算机的输入输出设备打交道,它通过最特定的数据端口发出指令,发送或接收各类外部设备的数据,从而实现软件应用程序对硬件的操作。
3、BIOS与CMOS 不少人容易混淆BIOS与CMOS,这里就讲讲CMOS及其与BIOS的关系。 CMOS是“Complementary Metal Oxide Semiconductor”的缩写,翻译出来的本意是互补金属氧化物半导体存储器,指一种大规模应用于集成电路芯片制造的原料。但在这里CMOS的准确含义是指目前绝大多数计算机中都使用的一种用电池供电的可读写的RAM芯片。而BIOS的意义我们在前面已经解释过了。 那么,CMOS与BIOS到底有什么关系呢?CMOS是存储芯片,当然是属于硬件,它的作用是具有数据保存功能,但它也只能起到存储的作用,而不能对存储于其中的数据进行设置,要对CMOS中各项参数的设置就要通过专门的设置程序。现在多数厂家将CMOS的参数设置程序做到了BIOS芯片中,在计算机打开电源时按特殊的按键进入设置程序就可以方便地对系统进行设置。也就是说BIOS中的系统设置程序是完成CMOS参数设置的手段,而CMOS RAM是存放设置好的数据的场所,它们都与计算机的系统参数设置有很大关系。正因如此,便有了“CMOS设置”和“BIOS设置”两种说法,其实,准确的说法应该是“通过BIOS设置程序来对CMOS参数进行设置”。BIOS和CMOS是既相关联又有区别,“CMOS设置”和“BIOS设置”只是大家对设置过程简化的两种叫法,在这种意义上它们指的都是一会事。 CMOS存储芯片可以由主板的电池供电,即使系统掉电,存储的数据也不会丢失。但如果拿掉电池会出现什么情况呢?问得好!如果电池没有电,或是突然接触出了问题,或是你把他取下来了,那么CMOS就会因为断电而丢掉内部存储的所有数据。只不过若真有这种情况发生的话也不是什么大问题,你可以换电池,或是检查接触不良的原因,总之保证CMOS有电。再开机进入BIOS程序,选择主菜单中的“LOAD BIOS DEFAULTS”或是“LOAD SETUP DEFAULTS”后回车,最后再确定输入“Y”回车即可。大家也许曾听其他玩家谈到过若忘记了开机密码就给CMOS放电的说法,其实也就是把包括密码在内的信息全丢掉,开机时就不需要输入密码了,再来重新写入数据。 4、升级BIOS的意义 升级BIOS的原因通常有以下几个: (1)提供对新的硬件或技术规范的支持。电脑硬件技术发展太快,主板对于一些新硬件(如K6-III
Celeron II CPU)或新技术(如DMA100、DMA66、大于35GB的硬盘等)未能正确识别或不能提供支持,这时便需要通过升级BIOS来获得对新硬件或新技术的支持。 (2)解决旧版本BIOS中存在的BUG。 (3)解决2000年问题。不少1997年以前生产的主板都存在2000年问题,而一些新主板虽然已解决了2000年问题,但在个别Y2K测试软件下不能通过,这些问题都可通过升级BIOS来加以解决。 (4) 什么样的BIOS能够升级 观察您的主板上的BIOS芯片(一般为一个28针或32针的双列直插式的集成电路,上面有BIOS字样),该芯片大多为AWARD或AMI的产品。揭掉BIOS芯片上面的标签, 就会看到BIOS芯片的编号。对于某些主板,厂家为了节约成本而使用了不可升级的BIOS。当然,你也可以直接查看主板说明书,看上面是否有关于主板的BIOS可以升级的说明。不过,即使主板说明书上没有有关的说明,也不必灰心,你完全可以亲自动手试一下。因为并不是所有的主板都将此特性写在说明书上的。 我们特地整理了一下能够升级的BIOS的编号:
BIOS编号 |
厂商 |
写入电压 |
Am29F010 | AMD | 5V |
Am28F010,
Am28F010A | AMD | 12V |
AT28C010,
AT28MC010, AT29C010, AT29LC010, AT29MC010 | Atmel | 5V |
CAT28F010V5,
CAT28F010V5I | Catalyst | 5V |
CAT28F010,
CAT28F010I | Catalyst | 12V |
28F010 | Fujitsu | 12V |
HN58C1000 | Hitachi | 5V |
HN28F101,
HN29C010, HN29C010B, HN58C1001, HN58V1001 | Hitachi | 12V |
A28F010,
28F001BX-B, 28F001BX-T, 28F010 | Intel | 12V |
M5M28F101FP,
M5M28F101P, M5M28F101RV, M5M28F101VP | Mitsubishi | 12V |
MX28F1000 | MXIC | 12V |
MSM28F101 | OKI | 12V |
KM29C010 | Samsung | 5V |
DQ28C010,
DYM28C010, DQM28C010A | SEEQ | 5V |
DQ47F010,
DQ48F010 | SEEQ | 12V |
M28F010,
M28F1001 | SGS-Thomson | 12V |
28EE011,
29EE010 | SST | 5V |
PH29EE010 | SST | 5V |
TMS29F010 | Texas | 5V |
TMS28F010 | Texas | 12V |
W29EE011 | Winbond | 5V |
W27F010 | Winbond | 12V |
X28C010,
X28C010I, XM28C010, XM28C010I | XICOR | 5V |
这里我们有必要弄清以下几个概念,以便能更加全面的了解与BIOS相关的知识,当然,也可以用来在朋友面前吹嘘一番,呵呵。 (1)PROM:这是英文“可编程只读存储器”一词的缩写,它是一种存储芯片,其中的内容一经写入就不能修改,并且在主机关掉后内容也不会消失。PROM和ROM的不同在于出厂时,PROM是一块空白无内容的芯片,而ROM出厂时,其中的内容已经写好。要在PROM中写入内容,您需要一个叫做PROM编程器的工具,该工具也叫PROM烧写器;往PROM中写入内容的过程就叫烧写。 (2)EPROM:这是英文“可擦写的可编程只读存储器”的缩写,它是一种可以通过在紫外线的照射下擦除其中内容的特殊的PROM芯片。其中的内容一旦被擦除,您就可以重新写入新内容。 (3)EEPROM:这是英文“电可擦写的可编程只读存储器”,它可以通过使用和电有关的手段来对其中的内容进行擦写。和其他的PROM一样,其中的内容在主机断电的情况下不会消失。 6、升级步骤 BIOS的升级,实质是借助BIOS擦写程序,将BIOS芯片中旧版本的内容以更新版本的内容来代替。具体的方法如下: (1)有些主板上Flash
ROM的跳线开关,用于设置BIOS的只读/可读写状态。关机后在主板上找到它并将其设置为可写(Enable或Write)。新出的主板可以在CMOS中设置,详情请参照主板的使用手册。 (2)首先开机进入BIOS设置画面,在CMOS
CHIPSET FEATURE SETUP选项中,将SYSTEM
BIOS CACHEABLE和VIDEO
BIOS CACHEABLE项禁止掉(否则在某些情况下会造成一些麻烦)。部分主板可以跳过这一步骤。 (3)重新启动机器,使硬盘以DOS方式引导并避免加载任何可能驻留内存的程序。建议制造一张干净的不包含Config.sys和Autoexec.bat两个文件的系统启动盘,并将烧录程序和BIOS文件拷贝到其中,然后直接从软驱启动系统。当然,必须使用质量可靠的软盘。 (4)引导系统成功后,输入下面的命令来进行BIOS升级: AWDFLASH(用于使用AWARD公司的BIOS) AMIFLASH(用于使用AMI公司的BIOS) MRFLASH(用于MR公司的BIOS) 擦写程序运行时,会提醒您输入新版本的BIOS文件名。改写结束后,会提醒您重新启动机器。 注意: AWDFLASH擦写程序运行时会首先提示您输入新的BIOS数据文件的名称,然后提示是否保存旧版本的BIOS,您应该起一个文件名,将旧版本的BIOS文件保存下来,以便将来万一发现升级后的BIOS存在问题,还可以将原来的BIOS版本恢复。接着擦写器将会让您再次确定是否真的要改写BIOS的内容,回答“Y”后,BIOS的升级正式开始,您将可以看到一条闪亮的小方块不停地延伸长度(该过程中应杜绝机器断电)。最后,改写结束,擦写器程序提示您按F1重新启动机器。 AMIFLASH运行时如果不加参数的话,那么擦写程序并不提示您保存原来的BIOS文件,因此在运行该程序时,最好以这样的命令格式来运行“AMIFLASH
/F:OLD.ROM”,以便有机会将原来的BIOS文件用OLD.ROM文件名保存一份。 MRFLASH运行时,会出现一个菜单,您可以非常直观地选择保存当前的BIOS或升级当前的BIOS。 某些主板厂商(如华硕)只允许使用他们自己的BIOS擦写程序来升级主板的BIOS,但过程与前面几种基本一致。 (5)升级BIOS结束后,如果升级成功,那么重启机器时,将会出现正常的显示。这时,我们需要再次进入BIOS设置画面,在CMOS
CHIPSET FEATURE SETUP选项中,将SYSTEM
BIOS CACHEABLE和VIDEO
BIOS CACHEABLE项设为允许后,依次敲ESC键、F10键,保存设置并退出。 这样,整个BIOS的升级过程即大功告成。不过升级BIOS时,绝对不能出现供电中断,如果有条件的话最好使用在线式UPS对主机供电。BIOS升级失败将会导致电脑无法正常启动,而部分主板在升级BIOS后必须清除CMOS并重新设置。 7、升级实例 下面我们以华硕主板为例,介绍主板BIOS的升级步骤: (1)制作一张没有AUTOEXEC.BAT与CONFIG.SYS的启动盘,将刷写程序AFLASH.EXE以及升级文件XXX.XX拷贝到启动盘中。 (2)用启动盘开机并执行AFLASH.EXE,结果如下图:  (3)选择第1项:Save
Current BIOS to File,备份当前BIOS。当询问备份文件名称时,随便输入一个文件名(如
A:\XX\XXX.XXX),然后回车。  (4)接着选择主菜单中的第2项:Update
BIOS Main Block From File,并输入欲写入的BIOS文件名称。  (5)确认无误后,按下“Y”开始写入。 
(6)接下来便是祈祷:“阿门——”,直至出现以下Flashed
Successfully讯息。 
8、升级失败后的处理 当擦写主板的BIOS不成功或BIOS被CIH病毒破坏时,可以尝试下面的办法来进行挽回: (1)使用BIOS中的自举块 很多基于AWARD
BIOS的主板上都有一个自举块(BOOT
BLOCK),自举块是主板BIOS的一部分,它在您擦写BIOS时不会被改写。自举块只支持软驱和ISA协议的显卡,并且可以执行引导软盘上的AUTOEXEC.BAT文件,所以可以利用自举块将一个擦写失败的BIOS芯片恢复。方法是将AWARD擦写程序和正确版本的BIOS文件拷贝到可引导的软盘上,换上ISA显卡并启动机器,再按上面的步骤重写BIOS,另外,也可以在AUTOEXEC.BAT文件中加入“AWDFLASH
*.BIN(正确版本的BIOS文件)”的语句,自动重写BIOS。 (2)更换新的BIOS芯片 与主板生产商或经销联系,购买或免费获得新的BIOS芯片。这是最直接也是最安全的做法。 (3)热插拔 寻找一块与您的主板一样的主板,将该主板上可以正常工作的BIOS芯片拆下来替换到您的主板上。然后通过软盘或硬盘启动到DOS。在主机带电的情况下,将正常工作的BIOS芯片取下,然后将升级失败的BIOS芯片换到主板上。最后,将一个正确的BIOS版本擦写入您的BIOS芯片中,重启机器。 如果找不到一样的主板也无妨碍,您可以寻找一块可以正常工作的主板,启动后,将正常工作的BIOS芯片取下,然后将升级失败的BIOS芯片换到主板;使用一个正确的BIOS版本擦写入您的BIOS芯片中即可。擦写时注意屏蔽掉BIOS版本和主板一致性的检查。 不过,需要注意的是,可能有的主板并不一定支持擦写您的升级失败的BIOS芯片,最常见的原因在于芯片擦写的电压不同和BIOS芯片的种类不同。这时就需要寻找一款和您的BIOS芯片相同的主板了。 (4)用写入设备重写BIOS。许多大中城市的电脑城中有专门的BIOS写入设备,请商家为你重写BIOS,也仅仅花费2X元而已,方便而实惠,而这“X”就看你的嘴皮子了。 |