什么是可擦写(Flash)的BIOS?
BIOS的发音是"bye-ose",是基本输入/输出系统的缩写。BIOS是系统内附的、在电脑没有访问磁盘上程序之前决定机器基本功能的软件系统。就PC而言,BIOS包含了控制键盘、显示屏幕,磁盘驱动器,串行通讯设备和很多其它功能的代码。一般地,BIOS存储在主板上的ROM芯片(所以通常叫ROMBIOS),这确保了BIOS的一般可用性和不会因为磁盘错误而损坏。它也确保了机器能够启动。因为RAM比ROM的速度快 ,很多的机器制造商设计的BIOS在机器启动时能从ROM被拷贝到RAM去运行,这项技术也叫shadowing。当今,在很多PC里是FlashBIOS,意味这BIOS是存储在可重新改写的Flash内存芯片 ,如果需要的话改写毫不费力。PC机的BIOS是标准化的,所以所有的PC在BIOS这一级别上是类似的(尽管因为生产商不同,BIOS的版本非常多)。而常说DOS功能是通过磁盘上的软件实现的,所以不用更换BIOS,你可以很简单地升级你的DOS系统。能够处理Plug-and-Play(PnP)设备的BIOS叫PnPBIOS,或PnP-awareBIOS。一般而言,这些BIOS出现在Flashmemory里。
怎么确定我的系统里是可擦写的BIOS(FlashBioschip) ?
很简单,把机箱打开,揭开BIOS芯片上(一般是28或32脚的双列直插式集成电路,上面是贴的是印有BIOS生产商的封条)的封条,可以看到芯片的型号。对照下面,你就可以确定系统里是否包含可擦写的BIOS。
Am29F010:AMD5伏的FlashROM
Am28F010,Am28F010A:AMD12伏的FlashROM
AT28C010,AT28MC010,AT29C010,AT29LC010,AT29MC010:Atmel5伏的FlashROM
CAT28F010V5,CAT28F010V5I:Catalyst5伏的FlashROM
CAT28F010,CAT28F010I:Catalyst12伏的FlashROM
28F010:Fujitsu(富士通)12伏的FlashROM或ISSI12伏的FlashROM
HN58C1000:Hitachi(东芝)5伏的FlashROM
HN28F101,HN29C010,HN29C010B,HN58C1001,HN58V1001:Hitachi(东芝)12伏的FlashROM
A28F010,28F001BX-B,28F001BX-T,28F010:Intel12伏的FlashROM
M5M28F101FP,M5M28F101P,M5M28F101RV,M5M28F101VP:Mitsubishi12伏的FlashROM
MX28F1000:MXIC12伏的FlashROM
MSM28F101:OKI12伏的FlashROM
KM29C010:Samsung5伏的FlashROM
DQ28C010,DYM28C010,DQM28C010A:SEEQ5伏的FlashROM
DQ47F010,DQ48F010:SEEQ12伏的FlashROM
M28F010,M28F1001:SGS-Thomson12伏的FlashROM
28EE011,29EE010:SST5伏的FlashROM
PH29EE010:SSTROMChip-可擦写(Flashable)
TMS29F010:Texas-Instr.5伏的FlashROM
TMS28F010:Texas-Instr.12伏的FlashROM
W29EE011:Winbond5伏的FlashROM
W27F010:Winbond12伏的FlashROM
X28C010,X28C010I,XM28C010,XM28C010I:XICOR5伏的FlashROM
29LVxxx-3VFlashmemory(较少见)
28Cxxx-EEPROM,和Flashmemory相似
27Cxxx-Withwindow.EPROM:只读,一次性写入。
其它型号开头的字母不是28或29的芯片可能就是普通的ROM。
我需要升级BIOS吗?
升级BIOS有很多的理由,其中有重要的,也有不太重要的。最重要的原因就是和Windows有关。如果在一台机器上的BIOS过时了,Windows的配置就不会达到最佳。现在市场上出售的硬盘容量都会远大于528M,为了支持这些大容量硬盘,BIOS必须支持LBA(LogicalBlockAddressing,逻辑块寻址 )的技术。如果你的BIOS不支持,而你又想使用硬盘的全部容量,就必须使用能“欺骗”BIOS的专用软件。而这些专用软件的使用会让Windows访问硬盘时采用兼容模式,造成性能的降低。为了让Windows能充分支持Plug'nPlay的设备,你也需要PnP-BIOS。这也是升级BIOS的重要原因。第三个重要原因就是升级BIOS可以解决以前BIOS的bugs。其它不太重要的原因包括:BIOS有新的设置,从光驱启动机器,从SCSI设备上启动等等。
如何升级我的BIOS?
升级BIOS需要BIOS的读写程序(Flasher)和BIOS的最新数据文件。读写程序将把这个数据文件写入到BIOS的芯片里。下面是不同BIOS的升级命令:
awdFlashxxx.bin(对Award BIOS)
amiFlashxxx.bin(对AMI BIOS)
mrFlashxxx.bin(对MR BIOS)
注意:在读写器要求你存储当前的BIOS时,选“YES”,这样在升级BIOS时如果出现问题了还可以恢复原来的BIOS。有些主板生产商提供自己的升级软件程序(一般不能拷贝),注意在升级前在BIOS里把“SystemBIOSCacheable”的选项设为NO。千万不要使用错误的BIOS数据文件,否则你的机器就不能启动了。
[1] [2] [3]
升级AwardBIOS时出现提示“Insufficientmemory(内存不足)”怎么办?
解决方法有:
A、在CMOS的“ChipsetFeatures”的设置里,Disable掉“VideoBiosCacheable”。
B、按Esc,F10,存储退出。
C、重启动,在出现"Windows Starting"时按Ctrl+F5,这可以不加载Drvspace.bin,省了大约108K的内存空间。
D、开始升级BIOS,重启动。
E、重进入CMOS的“Chipset Features”的设置里,Enable“VideoBiosCacheable”。按Esc,F10,存储退出。
如何恢复损坏的BIOS?
方案一:利用根区BIOS(Boot-blockBIOS)
当今大多数基于AWARDBIOS的主板里都有根区BIOS,这是个在升级BIOS时不会被覆盖的一小部分BIOS。它只支持很基本的硬件如:软盘等。如果你的显卡是PCI的,在BIOS被损坏后你的屏幕将是漆黑一片,因为根区BIOS只支持ISA的显卡。根区BIOS可以执行可引导软盘上的AUTOEXEC.BAT。这样我们可以把AwardFlasher和正确的BIOS文件(*.bin)放在软盘上并在AUTOEXEC.BAT里加入BIOS升级命令。
方案二:得到新的BIOS芯片
A、联系主板生产商,看是否他们能提供BIOS芯片。有些生产商是免费提供的。
B、联系卖相关芯片的电脑公司,如UnicoreSoftware(http://www.unicore.com/)或MidcoComputers(以前的RCSystems公司,http://www.midcocomputers.com/)。
方案三:热交换
注意:本人不对本方法导致的任何问题负责,风险自负。
用另外一块可以正常使用的BIOS芯片来更换当前损坏的芯片,而正常BIOS芯片的主板必须尽量和损坏的一致。在正常芯片的机器上先把“SystemBIOScacheable”设为ENABLE,进入DOS后,把正常的芯片拔掉,用损坏的芯片来替代,然后正确地升级BIOS即可。
注意:建议使用MR BIOS的读写程序,他们的产品名声最好。可以访问ftp://ftp.mrbios.com找相关软件。
方案四:(适用于INTEL主板)
把FlashRecovery的跳线放在recoverymode的位置,把可启动的BIOS升级软盘放入,启动机器。因为没被覆盖的根区BIOS不支持PCI的显卡,这时屏幕上什么都没有。你可以通过鸣笛声和软盘LED来观察。当机器响了一下,接着软盘的LED亮时,系统就正在升级你的BIOS。当软盘的LED灯灭时,说明恢复已完成,关机。把跳线恢复到缺省位置,重启动继续恢复。
如果我的BIOS有问题而目前又找不到升级文件怎么办?
可以试着找到主板型号不同但BIOS生产商相同的BIOS。下面的文字是从新闻组里摘录的:“最近我在本人的Triton芯片组的主板上进行了一系列的BIOS的测试,是为了检验一种主板能否使用不同主板生产商提供的BIOS。结论是:大多数是可以的。所以,即使是不同生产商提供的BIOS也可以一定限度地通用。
实验内容:我想升级我的AmptronPM7700B主板的BIOS,版本号从v4.50PGBIOS到v4.51PG,希望能纠正电源管理方面的错误(显示器随机空白,硬盘老处于“睡眠”状态)。我的机器配置是:Maxtor1.6GB硬盘(IDE0的master模式),Aztech的4xCD-ROM(IDE1的Slave模式) ,**16声卡,AMD5x86-75超频到90MHz(老式的SSA-5版本)。
实验里所使用的BIOS有:ASUS(华硕)460FX主板使用的Awardv4.51PG,FIC的PT-2003430FX主板使用的Awardv4.50PG,ECSTR5510主板使用的Awardv4.51PG,还有ShuttleHOT-541主板使用的Awardv4.51PG。
请注意,如果主板生产商提供的BIOS升级程序和其他的不同(比如华硕),它就不能被用来升级别的主板的BIOS。所以,除了华硕的主板,AWDFlashv5.2都能顺利地升级其他主板BIOS。笔者还发现,MR-BIOS的29C010.EXE(请使用和你的主板芯片组相符合的软件)能更新所有主板的BIOS。在ftp://ftp.mrbios.com里你可以找到29C010.EXE和28F010.EXE,在那里长度大于60k的zip文件里有不少好的东西。
结果:华硕(ASUS)BIOS工作正常,但内存只检测到8MB(实际上有16MB),因为内存的原因,Win95还“发现”了不少新的设备。升级了FIC430FXBIOS,机器不能访问软盘(尝试后,系统死机),但硬盘正常启动和工作。ECSTR5510BIOS表现最好,最终我也采用了它。它解决了电源管理的错误,还解决了以前按SHIFT-F5不能直接进入纯DOS模式的问题。(该问题估计是Amptron的BIOS和AMD5x86CPU不兼容的缘故)同时,在WinTune96的测试下内存和硬盘的访问速度也增加了几个MB/S。ShuttleHOT-541BIOS和ESC的BIOS一样,解决了同样的问题。但在win95下,不能直接检测到光驱。
结论:所有实验用的BIOS都没有导致永久性的、不可恢复性的错误,90-100%的功能都正常(ECS的甚至解决了原AmptronBIOS的问题)。如果你也想尝试这样的作法,请记住一定要使用相同芯片组的BIOS升级文件,输入/输出(I/O)的芯片也要和你自己的相同。我主板上所使用的I/O芯片是UM8669。如果你的I/O芯片不同,升级后可能会导致串口不工作或更糟的结果。在硬盘里保存一份完好的BIOS文件和升级软件。避免如果软盘不能启动,恢复不了BIOS的情况。
[1] [2] [3]
注意:实验用的BIOS没有一种让我的机器变得彻底毁坏,不过你的运气就不一定这么好了。一般初学者不要使用不同生产商提供的BIOS,除非你有EPROM烧录器,写片BIOS芯片对你来说非常容易 ,有同种类型的芯片,能非常熟练地操作“热插拔”技术,有冒险的勇气。
在Award或AMI的网站里为何没有我的BIOS的升级文件 ?
Award和AMI会为特定的主板生产商提供符合特定主板和芯片组的BIOS升级文件,然后生产商再利用Award/AMI提供的工具,对这些BIOS文件作出最后的修改和优化。也就是说,生产商比Award/AMI更了解他们的主板,能提供更好的BIOS升级。
注意:在http://www.award.com.tw/download/bios/里包括了好多主板如ali、cyrix、intel、opti、sis、via的BIOS升级文件。不过你最好先在主板生产商自己的网页里找升级文件,如果没有的话,才来此处下载。
PROM,EPROM,EPROM这些名词代表什么 ?
PROM(可编程只读存储器programmableread-onlymemory)是数据只可写入一次的存储器芯片。一旦数据写入到PROM,就永久保存。不象PC系统里的内存,PROM在关机时里面的信息依然保存。
PROM和ROM(只读存储器)的差异是PROM生产出来后是空白的存储器,而ROM在生产出来后就已经被写入信息了。要想写入到PROM,需要特殊的设备--PROM编程器或PROM烧录器。
EPROM(可擦除可编程只读存储器erasableprogrammableread-onlymemory)属于特殊的一种PROM。内部的信息可以用紫外线来擦除。一旦擦除后,就可以被写入信息。
而EEPROM和PROM类似,但擦除时需要电而不是紫外线。EEPROM(电擦除可编程只读存储器electricallyerasableprogrammableread-onlymemory)和PROM一样,关机后信息不会消失,没有RAM快。
一种特殊的EEPROM,称之为FlashEEPROM,在电脑里可以被重写,不再需要特殊的烧录器。我们常说的可读写式BIOS的芯片就是有它们构成的。
Award Flasher 5.33有什么新的功能?
Award BIOS的二进制数据文件的文件名一般是和BIOS系列号一致的。因为文件名的类似,用户可能偶然失误使用错误的数据文件。为了避免这个问题,在新版的AWDFlash.EXEversion5.33增加了检测的功能,如果它发现用户使用的数据文件和主板的型号不符就报警,报警信息是:“Theprogramfile'spartnumberdoesnotmatchwithyoursystem”。如果你认为自己不会犯这样的错误,可以用“/Py”PASS掉检测功能:AwdFlash2Axxxxxx.BIN/Py
在DEBUG里如何恢复BIOS的出厂值?
1、针对AMI/Award BIOS
C:(在纯DOS下,不是windows里的DOS窗口)
-O7017
-O7117
Q
2、针对Phoenix BIOS
C:(在纯DOS下,不是windows里的DOS窗口)
-O70FF
-O7117
Q
我的密码忘了,如何破解BIOS里的密码保护?
1、针对Award BIOS:
试试下面的密码:AWARD_SW,j262,HLT,SER,SKY_FOX,BIOSTAR,ALFAROME,lkwpeter,j256,AWARD?SW,LKWPETER,Syxz,aLLy,589589,589721,awkward,CONCAT。也可在网上下载有关的破解程序。
2、针对AMIBIOS:
试试下面的密码:AMI,BIOS,PASSWord,HEWITTRAND,AMI?SW,AMI_SW,LKWPETER,A.M.I.。也可在网上下载有关的破解程序。
(出处:http://www.sheup.com)
[1] [2] [3]
在DEBUG里如何恢复BIOS的出厂值?
1、针对AMI/Award BIOS
C:(在纯DOS下,不是windows里的DOS窗口)
-O7017
-O7117
Q
2、针对Phoenix BIOS
C:(在纯DOS下,不是windows里的DOS窗口)
-O70FF
-O7117
Q
我的密码忘了,如何破解BIOS里的密码保护?
1、针对Award BIOS:
试试下面的密码:AWARD_SW,j262,HLT,SER,SKY_FOX,BIOSTAR,ALFAROME,lkwpeter,j256,AWARD?SW,LKWPETER,Syxz,aLLy,589589,589721,awkward,CONCAT。也可在网上下载有关的破解程序。
2、针对AMIBIOS:
试试下面的密码:AMI,BIOS,PASSWord,HEWITTRAND,AMI?SW,AMI_SW,LKWPETER,A.M.I.。也可在网上下载有关的破解程序。
(出处:http://www.sheup.com)
[1] [2] [3] [4]
1、针对Award BIOS:
试试下面的密码:AWARD_SW,j262,HLT,SER,SKY_FOX,BIOSTAR,ALFAROME,lkwpeter,j256,AWARD?SW,LKWPETER,Syxz,aLLy,589589,589721,awkward,CONCAT。也可在网上下载有关的破解程序。
2、针对AMIBIOS:
试试下面的密码:AMI,BIOS,PASSWord,HEWITTRAND,AMI?SW,AMI_SW,LKWPETER,A.M.I.。也可在网上下载有关的破解程序。
(出处:http://www.sheup.com)
[1] [2] [3] [4] [5]