|
我们经常听道什么BIOS、COMS,POST自检等名词和概念,它们是什么?有什么区别?其实我想每个计算机用户都知道那么一点,但要真正说起来,就讲不清了。下面就来讲一讲这些基本的概念和相关知识,揭开BIOS的神秘面纱。
认识BIOS
BIOS,Basic Input/output system,发音类似"罢哎奥丝"(这可是根据标准的音标翻过来的哦),即基本输入/输出系统。实际上它是被固化在计算机ROM(只读存储器)芯片上的一组程序,为计算机提供最低级的、最直接的硬件控制与支持。更形象地说,BIOS就是硬件与软件程序之间的一个"桥梁"或者说是接口(虽然它本身也只是一个程序) ,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。BIOS的具体功能和作用如下:
BIOS中断调用即BIOS中断服务程序。它是微机系统软、硬件之间的一个可编程接口,用于程序软件功能与微机硬件实现的衍接。 DOS/Windows操作系统对软、硬盘、光驱与键盘、显示器等外围设备的管理即建立在系统BIOS的基础上。程序员也可以通过 对INT 5、INT 13等中断的访问直接调用BIOS中断例程。
BIOS系统设置程序微机部件配置情况是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。 关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。如果CMOS中关于微机的配置信息不正确,会导致系统性能降 低、零部件不能识别,并由此引发一系统的软硬件故障。在BIOS ROM芯片中装有一个程序称为"系统设置程序",就是用来 设置CMOS RAM中的参数的。这个程序一般在开机时按下一个或一组键即可进入,它提供了良好的界面供用户使用。这个设置 CMOS参数的过程,习惯上也称为"BIOS设置"。新购的微机或新增了部件的系统,都需进行BIOS设置。
POST上电自检接通微机的电源,系统将执行一个自我检查的例行程序。这是BIOS功能的一部分,通常称为POST--上电自检(Power On Self Test)。完整的POST自检包括对CPU、系统主板、基本的640KB内存、1MB以上的扩展内存、系统ROM BIOS的测试;CMOS中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对CRT接口进行测试;对键盘、软驱、硬盘及CD-ROM子系统作检查;对并行口(打印机)和串行口(RS232)进行检查。自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号(自检响铃代码的含义见下文),等待用户处理。
BIOS系统启动自举程序在完成POST自检后,ROM BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
常见BIOS芯片的识别主板上的ROM BIOS芯片是主板上唯一贴有标签的芯片,一般为双排直插式封装(DIP),上面印有"BIOS"字样。虽然有些BIOS 芯片没有明确印出"BIOS",但凭借外贴的标签也能很容易地将它认出。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。 586以后的ROM BIOS多采用Flash ROM(快闪可擦可编程只读存储器),通过跳线开关和系统配带的驱动程序盘,可以对Flash ROM进行重写,方便地实现BIOS升级。 常见的BIOS芯片有AMI、Award、Phoenix等,在芯片上都能见到厂商的标记。
目前市面上较流行的主板BIOS主要有 Award BIOS、AMI BIOS、Phoenix BIOS三种类型。Award BIOS是由Award Software公司开发的BIOS产品,在目前的主板中使用最为广泛。Award BIOS功能较为齐全,支持许多新硬件,目前市面上多数586主机板和PⅡ主板都采用了这种BIOS;AMI BIOS是AMI公司出品的BIOS系统软件,开发于80年代中期,早期的286、386大多采用AMI BIOS,它对各种软、硬件的适应性好,能保证系统性能的稳定,到90年代后,绿色节能电脑开始普及,AMI却没能及时推出新版本来适应市场,使得AMI BIOS失去了大半壁江山;Phoenix BIOS是Phoenix公司产品,Phoenix意为凤凰,有完美之物的含义。Phoenix BIOS 多用于高档的586原装品牌机和笔记本电脑上,其画面简洁,便于操作。
认识COMS
CMOS,(原意是指互补金属氧化物半导体--一种大规模应用于集成电路芯片制造的原料,中文发音"瑟磨丝")是微机主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。 CMOS RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用时很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键就可进入CMOS设置程序,方便地对系统进行设置。因此CMOS设置又被叫做BIOS设置。 早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息。386以后的微机一般将 MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集成到一块叫做DALLDA DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS RAM一般都有128字节及至256字节的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS RAM的前64字节内容的设置统一与MC146818A的CMOS RAM格式一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对CMOS信息重新设置以确保系统正常运行。
开机自检响铃代码含义解析
在POST开机自检时,如果发生故障,机器响铃不断,不同的响铃代表不同的错误信息,根据这些信息的含义,再做相应诊断就不难了。下面就以较常见的两种BIOS(AMI BIOS和Award BIOS)的为例,介绍开机自检响铃代码的具体含义:
Award 的BIOS自检响铃及其意义
1短: 系统正常启动。这是我们每天都能听到的,也表明机器没有任何问题。
2短: 常规错误,请进入CMOS Setup,重新设置不正确的选项。
1长1短: RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。
1长2短: 显示器或显示卡错误。
1长3短: 键盘控制器错误。检查主板。
1长9短: 主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。
不断地响(长声): 内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。
不停地响: 电源、显示器未和显示卡连接好。检查一下所有的插头。
重复短响: 电源问题。
无声音无显示: 电源问题。
AMI 的BIOS自检响铃及其意义
1短: 内存刷新失败。更换内存条。
2短: 内存ECC较验错误。在CMOS Setup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。
3短: 系统基本内存(第1个64kB)检查失败。换内存。
4短: 系统时钟出错。
5短: 中央处理器(CPU)错误。
6短: 键盘控制器错误。
7短: 系统实模式错误,不能切换到保护模式。
8短: 显示内存错误。显示内存有问题,更换显卡试试。
9短: ROM BIOS检验和错误。
1长3短: 内存错误。内存损坏,更换即可。
1长8短: 显示测试错误。显示器数据线没插好或显示卡没插牢。
Phoenix的BIOS自检响铃及其意义
1短 系统启动正常
1短1短1短 系统加电初始化失败
1短1短2短 主板错误
1短1短3短 CMOS或电池失效
1短1短4短 ROM BIOS校验错误
1短2短1短 系统时钟错误
1短2短2短 DMA初始化失败
1短2短3短 DMA页寄存器错误
1短3短1短 RAM刷新错误
1短3短2短 基本内存错误
1短3短3短 基本内存错误
1短4短1短 基本内存地址线错误
1短4短2短 基本内存校验错误
1短4短3短 EISA时序器错误
1短4短4短 EISA NMI口错误
2短1短1短 前64K基本内存错误
3短1短1短 DMA寄存器错误
3短1短2短 主DMA寄存器错误
3短1短3短 主中断处理寄存器错误
3短1短4短 从中断处理寄存器错误
3短2短4短 键盘控制器错误
3短1短3短 主中断处理寄存器错误
3短4短2短 显示错误
3短4短3短 时钟错误
4短2短2短 关机错误
4短2短3短 A20门错误
4短2短4短 保护模式中断错误
4短3短1短 内存错误
4短3短3短 时钟2错误
4短3短4短 时钟错误
4短4短1短 串行口错误
4短4短2短 并行口错误
4短4短3短 数字协处理器错误
优化系统第一步--设置好你的BIOS
从前面的介绍可以看出:BIOS是计算机操作的基石,一块主板或者说一台计算机性能优越与否,从很大程度上取决于主板上的BIOS管理功能是否先进。而大家在使用中常会碰到很多奇怪的问题,诸如Windows安装一半死机或使用中经常死机;Windows95/98只能工作在安全模式;声卡解压卡显示卡发生冲突;CD-ROM挂不上等等。事实上这些问题在很大程度上与BIOS设置密切相关。而提高启动速度,优化系统配置的第一步,就是对BIOS进行优化设置,这样才能达到目的。比如调整硬件启动顺序、减少启动时的检测项目等等,由此已不难看出,BIOS设置的重要性。下面就将介绍Award BIOS的基本设置方法及相关问题。
分清CMOS设置和BIOS设置
上文已经介绍了CMOS、BIOS的基本概念,而由于CMOS与BIOS都跟微机系统设置密切相,所以才有CMOS设置和BIOS设置的说法。CMOS RAM是系统参数存放的地方,而BIOS中系统设置程序是完成参数设置的手段。因此,准确的说法应是通过BIOS设置程序对CMOS参数进行设置。而我们平常所说的CMOS设置和BIOS设置是其简化说法,也就在一定程度上造成了两个概念的混淆。当然,为方便期间,下文忽略两者的区别,统一称为:BIOS设置。
BIOS设置程序的基本功能
由于BIOS设置程序目前存在有各种不同版本,其功能和设置方法也各自相异,但对于主要的设置项来说,是基本相同的,一般包括下面几项:
基本参数设置:包括系统时钟、显示器类型、启动时对自检错误处理的方式。
磁盘驱动器设置:包括自动检测IDE接口、启动顺序、软盘硬盘的型号等。
键盘设置:包括上电是否检测硬盘、键盘类型、键盘参数等。
存储器设置:包括存储器容量、读写时序、奇偶校验、ECC校验、1M以上内存测试等。
Cache设置:包括内/外Cache、Cache地址/尺寸、BIOS显示卡Cache设置等。
ROM SHADOW设置:包括ROM BIOS SHADOW、VIDEO SHADOW、各种适配卡SHADOW
安全设置:包括病毒防护、开机口令、Setup口令等。
总线周期参数设置:包括AT总线时钟(ATBUS Clock)、AT周期等待状态(AT Cycle Wait State)、内存读写定时、Cache读写等待、Cache读写定时、DRAM刷新周期、刷新方式等。
电源管理设置 :是关于系统的绿色环保节能设置,包括进入节能状态的等待延时时间、唤醒功能、IDE设备断电方式、显示器断电方式等。
系统状态侦察设置:包括CPU温度侦察,CPU风扇、电源风扇转速侦察等设置。
即插即用及PCI局部总线参数设置:关于即插即用的功能设置,PCI插槽IRQ中断请求号、PCIIDE接口IRQ中断请求号、CPU向PCI写入缓冲、总线字节合并、PCIIDE触发方式、PCI突发写入、CPU与PCI时钟比等。
板上集成接口设置 包括板上FDC软驱接口、串并口、IDE接口的允许/禁止状态、串并口、I/O地址、IRQ及DMA设置、USB接口、IrDA接口等。
其它参数设置 包括快速上电自检、A20地址线选择、上电自检故障提示、系统引导速度,另外现在许多新型的主板又有电源电压,风扇转速,Cpu及板卡温度,CPU免跳线设置,防病毒设置等多项设置,一般情况下,功能越多的主板其甚至也稍多些,但上述的基本设置是不变的。
BIOS设置程序的进入方法
进入BIOS设置程序通常有三种方法:
开机启动时按热键
在开机时按下特定的热键可以进入BIOS设置程序,不同类型的机器进入BIOS设置程序的按键不同,有的在屏幕上给出提示,有的不给出提示,几种常见的BIOS设置程序的进入方式如下:
Award BIOS:按Del(屏幕有提示)。
AMI BIOS:按Del或Esc(屏幕有提示)。
COMPAQ BIOS:屏幕右上角出现光标时按F10(屏幕无提示)。
AST BIOS:按Ctrl+Alt+Esc(屏幕无提示)。
Phoenix BIOS:按F2
用系统提供的软件
现在很多主板都提供了在DOS下进入BIOS设置程序而进行设置的程序,在Windows95的控制面板和注册表中已经包含了部分BIOS设置项。
用一些可读写CMOS的应用软件
部分应用程序,如QAPLUS提供了对CMOS的读、写、修改功能,通过它们可以对一些基本系统配置进行修改。
BIOS设置的基本原则
现在的主板及BIOS设置程序更新换代是日新月异,不断地推出新功能、新花样,即使再详细的设置说明,也无法囊括所有的BIOS设置项,但如果掌握一定的方法和原则,那么再新、再难的设置项也能较准确地设定,下面就介绍一些原则、方法及经验。
在设置时,可通过移动亮棒的方式来选择欲设定的项目,用<PageUp>及<PageDown>键来修改內容。
由于BIOS设置程序是基于英文的,且专业性很强,所以在条件允许的情况下,最好是照着中文说明书或象本书这样的设置说明来操作,不要凭感觉,想当然。
在BIOS设置时,可以利用热键来方便操作。这些热键包括:
1. Shift+F2:可以改变屏幕背景颜色。
把光标移到相应的设置项上,然后按下列热键,可对相应的设置项进行不同的操作:
2. F1:如果你想知道关于每一个设置项更详细的信息,可按F1,会出现一个新窗口显示说明信息。
3. F5:载人上一次的设置值。
4. F6:载人BIOS内定值。
5. F7:载人SETUP设置值。
在系统出现兼容性问题或其它严重错误时,可使用【Load BIOS Defaults】功能项,它可以使系统工作在最保守状态,便于检查出系统错误(其它说明见下文)。
当BIOS设置很混乱或被破坏时,可使用【Load SETUP Defaults】功能项,此为BIOS出厂的设定值,它可以使系统以最佳化模式工作。另外,在第一次、及升级BIOS后,都应先使用此项(其它说明见下文)。
有的用户喜欢"挖掘"BIOS的潜力,尝试各种不同的BIOS设置,认为这样可以超频BIOS。其实这是没有必要的,在系统能运行正常的情况下,不要随便更改BIOS设置。
AWARD BIOS设置详解
--------------------------------------------------------------------------------
AWARD公司是世界最大的BIOS生产厂商之一,其产品也被广泛使用。但由于AWARD BIOS里面的信息都是基于英文且需要用户对相关专业知识的理解相对深入,使得普通用户设置起来感到困难很大。而如果这些设置不当的话,将会影响整台电脑的性能设置是不能正常使用,所以一份详细的设置说明是必要的。下面就介绍一下AWARD BIOS中的有关设置选项的含义和设置方法。
【Standard CMOS Setup】(标准设定)
在本菜单中,用户可以修改日期、时间、第一主IDE设备(硬盘)和IDE设备(硬盘或CD-ROM)、第二个主IDE设备(硬盘或CD-ROM)和从IDE设备(硬盘或CD-ROM)、软驱A与B、显示系统的类型、什么出错状态要导致系统启动暂停等。主要说明如下:
(1) 用户可以在Type(类型)和Mode(模式)项设置为Auto,使BIOS自动检测硬盘。也可以在主菜单中的【IDE HDD Auto Detection】操作来设置。用户还可以使用User选项,手动设定硬盘的参数。您必须输入柱面数(Cyls),磁头数(Heads),写预补偿(Precomp),磁头着陆区(Landz),每柱面扇区数(Sectorxs),工作模式(Mode,内容见下)等几种参数。硬盘大小在上述参数设定后自动产生。
硬盘工作模式(MODE)的三种选項:
NORMAL模式:传統的标准模式,支持硬盘容量最高至528MB。
LARGE模式:当硬盘容量超过528MB,而硬盘或操作系統不支持LBA模式时,可采用此选项。
LBA 模式(Logical Block Addressing Mode):适用于硬盘容量超过528M且支持"逻辑区块地址"(LBA)功能(一般都使用此项)
(2) 显示类型可选EGA/VGA(EGA、VGA、SEGA、SVGA、PGA显示适配卡选用)、CGA40(CGA显示卡,40列方式)、CGA80(CGA显示卡,80列方式)、MONO(单色显示方式,包括高分辨率单显卡)等四种,用户应根据情况正确选用。
(3) 暂停的出错状态选项有:
1. AllErrors:BIOS检测到任何错误,系统启动均暂停并且给出出错提示。
2. NoErrors:BIOS检测到任何错误都不使系统启动暂停。
3. All ,But Keyboard:除键盘错误外,BIOS检测到任何其它错误,均暂停系统启动并且给出出错提示。
4. All ,But Disk/Key:除键盘、磁盘错误外,BIOS检测到任何其它错误,均暂停系统启动并且给出出错提示。
【BIOS Features Setup】(功能设定)
该项用来设置系统配置选项清单,其中有些选项由主板本身设计确定,有些选项用户可以进行修改设定,以改善系统的性能。主要说明如下:
(1) VirusWarning:病毒防御警告(缺省值为Disable),此功能可防止硬盘的关键磁区及分区被更改,任何试图写入该区的操作將会导致系統死机并形式警告信息。
注意:当安装新的操作系統(如Win95)时,请先取消(disable)此功能,以免因冲突而无法顺利安装。
(2) CPU Internal Cache:缺省为Enable(开启),它允许系统使用CPU内部的第一级Cache。486、586档次的CPU内部一般都带有Cache,除非当该项设为开启时系统工作不正常,此项一般不要轻易改动。该项若置为Disable(关闭),将会降低系统的性能。
(3) External Cache:缺省设为Enable,它用来控制主板上的第二级(L2)Cache。根据主板上是否带有Cache,选择该项的设置。
(4) Quick Power On Self Test:缺省设置为Enable,该项主要功能为加速系统上电自测过程,它将跳过一些自测试。使引导过程加快。
(5) IDE HDD Block Mode Sectors:IDE硬盘设定, 預设值为HDDMAX。新式IDE硬盘大多支持一次传输多个磁块的功能。启用(enable)本功能可加快硬盘存取速度。选項有HDDMAX、Disabled、2、4、8、16、及32。
(6) HDD Sequence SCSI/IDE First:IDE/SCSI硬盘开机优先顺序设定,缺省值为IDE。当同时安装SCSI及IDE硬盘时,本选项功能可用来选择以SCSI或IDE硬盘作为开机硬盘。
(7) BootSequence:选择驱动器启动顺序。一般有以下几种启动顺序:
[A,CD-ROM,C]、[CD-ROM,C,A]、[D,A]、[E,A]、[F,A]、[C only]、[A,C]、[C,A]
请注意,某些老式主板并不支持由CD-ROM启动,而现在的新主板增加了更多的启动顺序如LS120,ZIP等。
(8) Swap Floppy Drive:(交换软盘驱动器)缺省设定为Disable。当它Disable时,BIOS把软驱连线扭接端子所接的软盘驱动器当作第一驱动器。当它开启时,BIOS将把软驱连线对接端子所接的软盘驱动器当作第一驱动器,即在DOS下A盘当作B盘用,B盘当作A盘用。
(9) BootUp Floppy Seek:当Enable时,机器启动时BIOS将对软驱进行寻道操作。
(10) Floppy Disk Access Contol:当该项选在R/W状态时,软驱可以读和写,其它状态只能读。
(11) BootUp Numlock Strtus:该选项用来设置小键盘的缺省状态。当设置为ON时,系统启动后,小键盘的缺省为数字状态;设为OFF时,系统启动后,小键盘的状态为箭头状态。
(12) BootUp System Speed:该选项用来确定系统启动时的速度为HIGH还是LOW。
(13) Typematic Rate Setting:该项可选Enable和Disable。当置为Enable时,如果按下键盘上的某个键不放,机器按您重复按下该键对待(重复按键速度可在下面的选项中设置);当置为Disable时,如果按下键盘上的某个键不放,机器按键入该键一次对待。
(14) Typematic Rate:如果上面的选项置为Enable,那么可以用此选项设定当您按下键盘上的某个键一秒钟,那么相当于按该键6次。该项可选6、8、10、12、15、20、24、30。
(15) Typematic Delay:如果(13)选项置为Enable,那么可以用此选项设定按下某一个键时,延迟多长时间后开始视为重复键入该键。该项可选250、500、750、1000,单位为毫秒。
(16) Security Option:选择System时,每次开机启动时都会提示您输入密码,选择Setup时,仅在进入CMOS Setup时会提示您输入密码(该设置仅在设置了密码的情况下有效)。
(17) PS/2Mouse Function Control:当该项设为Enable,机器提供对于PS/2类型鼠标的支持。否则,选Disable。
(18) Assign PCI IRQ For VGA:选Enable时,机器将自动设定PCI显示卡的IRQ到系统的DRAM中,以提高显示速度和改善系统的性能。
(19) PCI/VGA Palett Snoop:该项用来设置PCI/VGA卡能否与MPEGISA/VESAVGA卡一起用。当PCI/VGA卡与MPEGISA/VESAVGA卡一起用时,该项应设为Enable,否则,设为Disable。
(20) OS/2 Select For DRAM>64MB:该项允许您在OS/2操作系统中,使用64M以上的内存。该项可选为NON-OS2,OS2。
(21) System BIOS Shadow:该选项的缺省设置默认为Enable,当它开启时,系统BIOS将拷贝到系统Dram中,以提高系统的运行速度和改善系统的性能。
(22) Video BIOS Shadow:缺省设定为开启(Enable),当它开启时,显示卡的BIOS将拷贝到系统DRAM中,以提高显示速度和改善系统的性能。
(23) C8000-CBFFF Shadow/DFFFF Shadow:这些内存区域用来作为其他扩充卡的ROM映射区,一般都设定为禁止(Disable)。如果有某一扩充卡ROM需要映射,则用户应搞清楚该ROM将映射地址和范围,可以将上述的几个内存区域都置为Enable;但这样将造成内存空间的浪费。因为映射区的地址空间将占用系统的640K~1024K之间的某一段内存。
【Chipset Features Setup】(芯片组功能设定)
该项用来设置系统板上芯片的特性。它有以下选项:
注意:此菜单下的选项会因不同主板而不同,如果你不太了解它们的功能,最好设置为缺省值。
(1) ISA Bus Clockfrequency(PCICLK/4)ISA:传输速率率设定,设定值有:PCICLK/3;PCICLK/4。
(2) Auto Configuration:自动状态设定,当设定为Enabled时BIOS依最佳状况状态设定,此时BIOS会自动设定DRAMTiming,所以会有无法修改DRAM的细项时序,我们强烈建议选用Enabled,因为任意改变DRAM的时序可能造成系统不稳或不开机。
(3) Aggressive Mode:高级模式设定,当您想获得较好的效能时,而且系统在非常稳定状态下,可以尝试Enabled此项功能以增加系统效能,不过必须使用较快速DRAM(60ns以下)。
(4) VIDEO BIOS Cacheable:(视频快取功能,缺省值为Disable),为Enable时,启用快取功能以加快显示速度;为Disable时,取消此功能。
(5) Memory Holeat Address:(缺省值为None),一些ISA卡会要求使用14-16MB或15-16MB的内存地址空间,若选取14MB-16MB或15MB-16MB,则系統將无法使用这部份的内存空间。您可选取None来取消此功能。
(6) OnboardFDC SwapA:B:(A,B盘互換,缺省值为NoSwap),当启用(enable)本項功能时则A,B盘互換 。亦即原先A盘被指定成B盘,B盘被指定为A盘。如此一来,您就不需打开机箱互换排线了。
(7) OnboardSerialPort1:(缺省值为3F8H/IRQ4),设定主机板上串口1的位址及IRQ,选項有:3F8H/IRO4、2F8H/IRQ3、3E8H/IRQ4、2E8H/IRQ10、Disable。
(8) OnboardSerialPort2:(缺省值为2F8H/IRQ3),设定主机板上串口2的位址及IRQ,选項有:3F8H/IRQ4、2F8H/IRQ8、3E8H/IRQ4、2E8H/IRQ10、Disable。
(9) OnboardParallelPort:(缺省值为378H/IRQ7),设定主机板上并口的位址及IRQ。
(10) Parallel PortMode:(并口模式,缺省值为ECP+EPP),并口的操作模式有下列选項:
Normal:一般速度单向运行。
EPP:最高速度双向运行。
ECP:超高速双自运行。
ECP+EPP:ECP与EPP二种模式并用。
(11) ECP DMA Select:(ECP DMA通道选择,缺省值为3),若在ECP模式下操作时,则提供DMA通道选择,有1,3,Disable三种设定。
(12) UART2 UseInfrared:(缺省值为Disable),本項功能用来支持紅外线(IR)传输功能。为Enable时,则设定第二序列UART支持红外线传输功能。设为Disable时,则设定第二序列UART支持COM2。
注意:如果没有红外线设备,不要Enable此项,否则会造成不必要的麻烦,例如系统不识别MODEM。
(13) Onboard PCI IDE Enable:(主机板IDE通道设置,缺省值为Both),用来启用內建IDE通道。选项有:
Primary IDE Channel:仅启动主IDE通道(即第一IDE通道)。
Secondary IDE Channel:仅启动辅IDE通道(即第二IDE通道)。
Both:第一、二IDE通道均启用。
Disable:禁用所有IDE通道。
(14) IDE PIO Mode:这个设置取决于系统硬盘的速度,包括AUTO,0,1,2,3,4五个选项,Mode4硬盘传输速率大于是16.6MB/秒,其它模式的小于这个速率。请不要选择超过硬盘速率的模式,这样会丢失数据。
(15) IDE UDMA(UltraDMA) Mode:Intel430TX以后的芯片提供了Ultra DMA Mode,它可以把传输速率提高到一个新的水准。
(16) IDE0Master/SlaveMode,IDE1Master/SlaveMode:(硬盘时序模式设定,缺省值为Auto),设为Auto时,系統会自动检查四個IDE 装置的时序模式以确保以最佳速度运行。也可以自行设定时序模式为(0,1,2,3,4)。
【Power Management Setup】(节电功能设定)
该项为电源管理设定,用来控制主板上的"绿色"功能。该功能定时关闭视频显示和硬盘驱动器以实现节能的效果。具体来说,实现节电的模式有四种:
1、Doze模式:当设定时间一到,CPU时钟变慢,其他设备照常运作;
2、Standby模式:当设定时间一到,硬盘和显示将停止工作,其他设备照常运作;
3、Suspend模式:当设定时间一到,除CPU以外的所有设备都将停止工作;
4、HDD Power Down模式:当设定时间一到,硬盘停止工作,其他设备照常运作。
该菜单项下面的可供选择的内容有以下几种:
(1) Power Management:节电模式的主控项,有四种设定:
Max Saving:(最大节电)在一个较短的系统不活动的周期(Doze、Standby、Suspend、HDDPowerDown四种模式的缺省值均为1分钟)以后,使系统进入节电模式,这种模式节电最大。
MIN Saving:(最小节电)在一段较长的系统不活动的周期在这种情况下,(Doze,Standby,Suspend三种模式的缺省值均为1小时,HDD Power Down模式的缺省值为15分钟)后,使系统进入节电模式。
Disable:关闭节电功能,是缺省设置。
User Defined:(用户定义)允许用户根据自己的需要设定节电的模式。
(2) VideoOFFOption:(显示器关闭设定,缺省值为Susp, Stby->Off),本选项用来设定在何种模式下关闭显示器,选项如下:
1. Susp,Stby->Off:只在待机(Standby)或暫停(Suspend)的省电模式下才关闭显示器。
2. Suspend->Off:只在暫停(Suspend) 模式下才关闭显示器。
3. Alwayson:在任何模式下均不关,显示器照常显示。
4. Allmodes->Off:在任何省电模式下均关闭显示器。
(3) Video Off Method:(视频关闭)该选项可设为V/HSync+Blank、Dpms、BlankScreen三种,具体如下:
1. V/HSync+Blank:将关闭显示卡水平与垂直同步信号的输出端口,向视频缓冲区写入空白信号。
2.DPMS(显示电源管理系统):设定允许BIOS在显示卡有节电功能时,对显示卡进行节能信息的初始化。只有显示卡支持绿色功能时,用户才能使用这些设定。如果没有绿色功能,则应将该行设定为Blank Screen(关掉屏幕)。
3. Blank Screen(关掉屏幕):当管理关掉显示器屏幕时,缺省设定能通过关闭显示器的垂直和水平扫描以节约更多的电能。没有绿色功能的显示器,缺省设定只能关掉屏幕而不能终止CRT的扫描。
(4) PM Timers(电源管理记时器):下面的几项分别表示对电源管理超时设置的控制。Doze,StandBy和Suspend Mode项设置分别为该种模式激活前的机器闲置时间,在MAX Saving模式,它每次在一分钟后激活。在MIN Saving模式,它在一小时后激活。
(5) Power Down、Resume Events(进入节电模式和从节电状态中唤醒的事件):该项下面所列述的事件可以将硬盘设在最低耗电模式,工作、等待和悬挂系统等非活动模式中若有事件发生,如敲任何键或IRQ唤醒、鼠标动作、MODEM振铃时,系统自动从电源节电模式下恢复过来。
(6) Soft-OffByPwr-Bttn:ATX机箱的设计不同于传统机箱,按下开关4秒以上才能关闭系统;选择instant-off方式将使ATX机器等同于传统机器,而若置为delay4sec方式,那么您按住开关的时间不足4秒时将使系统进入SuspendMode。
【PNP/PCI Configuration Setup】(即插即用与PCI状态设定)
该菜单项用来设置即插即用设备和PCI设备的有关属性。
(1) PNP OS Installed:如果软件系统支持Plug-Play,如Win95,可以设置为YES。
(2) Resources ControlledBy:AWARD BIOS支持"即插即用"功能,可以检测到全部支持"即插即用"的设备,这种功能是为类似Win95之类操作系统所设计,可以设置Auto(自动)或Manual(手动)。
(3) Resources Configuration Data:缺省值是Disabled,如果选择Enabled,每次开机时,Extend System Configuration Data(扩展系统设置数据)都会重新设置。
(4) IRQ 3/4/5/7/9/10/11/12/14/15,Assingned To:在缺省状态下,所有的资源除了IRQ3/4,都设计为被PCI设备占用,如果某些ISA卡要占用某资源可以手动设置。
【Load BIOS Defaults】(载入BIOS缺省值)
当系統安装后不太稳定,则可选用本功能。此时系统将会取消一些高效能的操作模式设定,而处在最保守状态下。因此使用它容易找到主机板的安全值和除去主板的错误。当选择本项时,主画面会出现下列信息:
Load BIOS Defaults(Y/N)?
键入Y并按Enter即可执行本项功能。
注意:本项功能不会影响CMOS內存储的"标准设定"(即【Standard CMOS Setup】项的设置值)
【Load Setup Defaults】(載入SETUP缺省值)
此为BIOS出厂的设定值。此时系统会以最佳化的模式运行。选择此功能时,主画面会出现下列信息:
Load SETUP Defaults(Y/N)?
键入Y并按Enter即可执行本项功能。
【Supervisor Password And User Password Setup】(管理者与使用者密码设定)
User Passowrd Setting功能为设定密码。如果要设定此密码,首先应输入当前密码,确定密码后按y,屏幕自动回到主画面。输入User Passowrd可以使用系统,但不能修改CMOS的内容。输入SupervisorPassword可以输入、修改CMOS BIOS的值,Supervisor Password是为了防止他人擅自修改CMOS的内容而设置的。用户如果使用IDE硬盘驱动器,该项功能可以自动读出硬盘参数,并将它们自动记入标准CMOS设定中,它最多可以读出四个IDE硬盘的参数。
【Saveand Exit Setup】將设定值儲存後,离开设置主画面。
【Exit Without Saving】不儲存设定值,直接离开设置主画面。
以上介绍了Award BIOS Setup的常用选项的含义及设置办法。由于每种版本的BIOS具体设置都有所不同,所以上面列举的设置项目,可能少于或多于你系统内的项目,但一般情况下,各种设置都大同小异,触类旁通。另外,由于AMI BIOS的设置同AWARD BIOS基本相同,这里就一一介绍。
免跳线CPU在BIOS中的设置
--------------------------------------------------------------------------------
目前有不少免跳线主板采用BIOS程序设置CPU工作状态,这无疑是超频族的福音,因为它免去了许多麻烦,给用户带来了方便。如升技BH6、微星6119 W(中文BIOS)等主板,只要将CPU插好,启动计算机,进入BIOS设置程序,就可对CPU参数进行设置,设置的内容包括CPU工作电压、CPU外频和CPU内频等。下面就介绍具体的设置:
(1) CPU Operating Speed:CPU的内核工作速度设定。选项包括:User Define(用户定义)、233(66×3.5)、266(66×4)、300(66×4.5)、333(66×5)、350(100×3.5)、400(100×4)等选项。选择User Define后,CPU外频和倍频由用户在下面的(3)、(4)中自行设置。另外,最新的微星6119(W)的BIOS设置中的CPU Plug & Play选项,可自动检测CPU、设置其工作状态。
(2) Turbo Frequency:CPU外频加速模式设定。当Enable时,CPU的频率被提升2.5%,此项目仅在External Clock(外频)支持Turbo模式时方出现(目前只对100MHz提供支持)。
(3) External Clock:CPU外频设定,包括66、75、83、100、112、124、133MHz等选项。
(4) Multiplier Factor:CPU倍频设定,有2.0、2.5、3.0、3.5、4.0、4.5、5.0、5.5倍等选项
(5) SEL100/66# Signal:Signal 100/66信号设定,包括High"(高)和"Low"(低)两个选项。当设置为"High"时,CPU外频为100MHz,设置为"Low"时为66MHz。
注意:有些PⅡ350和PⅡ400运行在100MHz外频时,倍频分别被锁定于3.5和4.0倍频,SEL100/66#信号设置为"Low",可解除对倍频的锁定。
(6) AGPCLK/CPUCLK:AGP时钟设定。缺省值为2/3,此时AGP工作频率是CPU外频的2/3,如改设为1/1,则AGP工作频率等于CPU外频。
(7) Speed Error Hold:速度错误处理设定。包括"Disable"和"Enable"选项。默认 为"Disable"。如设置为"Enable"则相当于禁止超频,由系统自动检测CPU,发现设置值与CPU标称值不符时系统拒绝工作。
(8) CPU Power Supply:CPU电压设定。包括"CPU Default"(默认)和"User Define"(用户定义)选项。选择"User Define"时,需在(9)中设置CPU内核电压。
(9) Core Voltage :CPU内核电压设定。包括1.30V至3.2V间的电压选项。选择项中对电压有一定限制,对2.8V 的 Pentium Ⅱ,电压最高可调至3.2V;对2.0V的Pentium Ⅱ,最高只可调至2.3V。
升级你的BIOS
--------------------------------------------------------------------------------
为什么要升级BIOS
摸清BIOS的"底细"
获得最新BIOS数据文件及更新程序
Award BIOS升级详解
升级BIOS应注意的几个问题
华硕系列主板BIOS升级精解
为什么要升级BIOS
在升级BIOS之前,你也许要问:有必要升级吗?为什么要升级BIOS呢?BIOS升级真的是免费的套餐吗?下面就将给你答案。
为了解决2000年问题:提到电脑,可能许多人首先会想到近来被媒体炒得火热的2000年(千年虫)问题。的确,1996年以前生产或组装的电脑上的主板,基本都存在这一问题。为此,许多电脑或主板的生产商先后推出了各自修正版的BIOS,可以在一定程度上解决2000年问题。
可以解决莫名其妙的故障修正老版本BUG:升级BIOS可以解决一些特殊的电脑故障,这些故障往往令电脑高手也觉得莫名其妙,但通过升级BIOS后,这些问题就神奇般地解决了。例如磐英P2-112A主板BIOS引起老声卡ESS1868资源相冲突不能工作,升级最新版的BIOS后,就修正了SB-Link与ESS1868兼容的问题,而且还支持新硬盘的S. M. A. R. T 等功能,这样所有问题就迎刃而解;再如有的计算机启动时检测CD-ROM的时间过长,而升级BIOS后,检测速度有了明显的改观……,像这样通过升级BIOS解决特殊故障或使系统性能得到提升的事例不胜枚举,而且BIOS的先进、完善程度也是进行整机性能优化的基础,无论你是电脑发烧友还是初级玩家,像这样既不花钱又能增强机器性能、提高系统稳定性的好事,你应该不会拒绝吧!
能免费获得新功能和硬件技术支持:升级BIOS最直接的好处就是不用花钱就能获得许多新功能和硬件技术支持,比如原来你用的是PⅡ的CPU,升级BIOS后也许就能直接使用PⅢ的CPU,不用换主板了;看着别人能用光驱来启动的计算机,自己的不行,升级BIOS后,成了;另外还能增加PnP即插即用功能、新硬盘的LBA和DMA33、DMM66等硬件技术规范DMA功能、识别其它新硬件等等,这就相当于免费升级电脑!
可以解决硬盘8G限制:随着IBM以迅雷不及掩耳之势掀起硬盘市场的降价浪潮,99年主流IDE硬盘的容量比98年有大幅度的提升,8G、10G和12G左右的大容量硬盘已成主流。不过,很多朋友在购买了这些大容量硬盘之后却遇到主板不认识硬盘的问题,其实,这些问题都是由于使用的主板BIOS无法识别它,或者认为它的容量只有8G,在这种情况下,最好的解决方法就是升级主板的BIOS,只要一升级,一切就全OK了。
哇!这么多"大菜",是不是免费的套餐?谗得流口水了吧,下面就慢慢地享有。
--------------------------------------------------------------------------------
摸清BIOS的"底细"
由于升级BIOS要求十分严格,型号规格必须完全对应,而如果弄错了主板类型或者升级程序有问题,后果将非常严重,所以在升级BIOS前,还要必须要弄清主板是什么类型、BIOS是什么版本,BIOS是否可以升级等问题,下面就来一一解决:
确定BIOS是否支持升级:要想升级BIOS ,前提是主板上的BIOS必须是Flash BIOS(快闪存储器),普通的BIOS是不能用软件方法升级的。识别其是否是Flash BIOS可查看电脑主板的使用手册(一般586及以上的主板都采用了Flash BIOS),还可根据主板的品牌及型号,到主板生产公司的网页上查看有无该型号主板的BIOS新版本,如有,当然就可判断其为Flash BIOS 。如果是原装机,应到厂商主页去查看有无该机型的BIOS升级软件及最新BIOS。如果你方法得知上面的信息,那么再教你一种简单的方法:观察你的主板上的BIOS 芯片(如图4),如果它是一个28针或32针的双列直插式的集成电路,而且上面印有BIOS 字样的话,该芯片大多为Award或AMI的产品。然后,揭掉BIOS 芯片上面的纸质或金属标签,仔细观察一下芯片,你会发现上面印有一串号码,如果号码中有23或29的数字,那么就可以证明该BIOS是可以升级的。
注:如果你的主板是98年以后的,那么无需考虑上面的问题。
确定主板型号:要想查知主板的型号并不难,一般可通过查看包装盒和说明书、查看主板上的标注、查看开机画面上的信息、使用测试软件等方法确定。例如通过查看开机画面(图2),可得知主板型号是华硕TX97-LE。
确定BIOS的种类和最新更新日期:首先要确定BIOS是Award BIOS还是AMI BIOS或Phoenix BIOS,通常在启动时的开机画面上,可以看到这些信息。例如图2中,屏幕第一行显示的"Award Modular BIOS",就表示这是AWARD BIOS。知道BIOS是什么种类后,就可以确定使用什么烧录程序了(具体操作见下文)。在弄清上面的问题后,要确定BIOS的最新更新日期,以判断BIOS是否有必要更新。一般在开机画面上可查看到此信息。例如在TX97-LE的开机画面(图2)中可得知该BIOS的最新更新日期为:1998年3月17日。另外,有的开机画面上没有BIOS的最新更新日期,这样就需确定BIOS目前的版本号,这些信息也是在开机画面上显示,例如TX97-LE主板BIOS的版本号为:#401A0-0110LE(如图2)。
最后一招(绝招):如果你手头没有任何有关主板的资料(既不知道主板的厂商,也不知道主板型号和BIOS型号,主板上也没有任何其他的足以辨别主板身份的标记,通过开机画面也不能识别),那么还可以通过主板的BIOS号码(ID)来来获取主板及BIOS相关信息。所谓BIOS号码是指机器启动、自检到内存时,在屏幕最下方显示的诸如"3/17/98-82430TX-TX97-LE"(对于AWARD BIOS,如图2)或者"51-0102-1101-00111111-101094-AMIS123-P"(对于AMI BIOS)之类的信息。该信息内含主板所采用的芯片组、生产厂商、BIOS版本和BIOS的日期等内容。通过该号码可以获得有关该主板的准确信息。如果BIOS号码是AWARD格式的,那么可以将BIOS号码的倒数第二个字段记下来(前述中的TX97),然后到台湾站点http://www.award.com.tw处,根据此号码寻找一个同样号码的BIOS下载。如果是AMI公司的,那么可以根据BIOS号码,到站点http//www.ping.be/bios/中找找看,该网站提供了全世界几乎全部的主板厂家以及几乎全部的主板的列表,在这里不仅能找到所需要的BIOS信息,而且还可以讨论有关BIOS的话题以获得帮助。自然,也可以将您的不知名的主板描述一番,让大家帮您鉴定。
--------------------------------------------------------------------------------
获得最新BIOS数据文件及更新程序
知道自己主板型号和BIOS型号后就可以去找最新的BIOS升级程序及数据文件了。一般来讲,每个主板厂商都会定期针对自己原来的产品推出更新的BIOS版本,以解决该主板在实际中遇到的新问题。这些新的BIOS,主板厂商都以文件的形式存放在自己的站点上,以供用户们前来下载。下面就介绍目前流行主板的BIOS下载网址及相关网址:
公司 网址
Award BIOS (美国) http://www.award.com/
Award BIOS (台湾) http://www.award.com.tw/
Award BIOS技术咨询 (只限email) support@unicore.com
AMI BIOS http://www.amibios.com/
Phoenix BIOS http://www.phoenix.com/
各大主板及其它BIOS相关网站,请进入相关网站中查寻。
--------------------------------------------------------------------------------
有了新版本BIOS的数据文件之后,还需要一个BIOS更新程序(一般在其主板的配套光盘上可以找到,另外,上面列举的网站中,大部分都有下载),更新程序其实就是一个可执行文件,不同的BIOS生产商使用的程序是不同的,最好不要混用,也就是说,Award芯片最好用它自身的烧录程序(如下),这是最安全、最保险的方法。
BIOS刻录程序有以下功能:
(1) 保存BIOS数据。
(2) 更新BIOS数据(将新数据刻进BIOS芯片)。
(3) 其它功能。
常见的BIOS刻录软件有以下几种:
(1) AWDFLASH:Award BIOS专用的BIOS刻录软件。
(2) AMIFLASH:AMI BIOS专用的BIOS刻录软件。
(3) PFLASH: 华硕主板专用的BIOS刻录软件。
(4) PHLASH: Phoenix主板BIOS刻录软件。
--------------------------------------------------------------------------------
Award BIOS升级详解
在确定已经具备以上条件后,你就可以进行BIOS的升级操作了,具体步骤如下:
准备工作:一般主板上有个Flahs ROM的跳线开关,用于设置BIOS的只读/可读写状态。关机后在主板上找到它并将其设置为可写(可参照主板说明书操作),新一点的主板可以在COMS中设置。另外,如果设置了开机密码,那么应取消密码,以免造成不必要的麻烦。
重启计算机进入安全DOS模式:升级BIOS不能在WINDOWS下进行(也无法进行),万一遇上设备冲突,主板就可能报废,所以一定要在DOS模式下升级,而且要避免加载任何驱动程序。如操作系统是Win9x,那么开机时按F8进入"安全模式";如操作系统是DOS6.22,开机后按F5。建议是用一张不带Autoexec.bat和Config.sys的系统软盘(把BIOS数据文件和更新程序拷贝上去)引导计算机,然后再进行升级操作。俗话说"不怕一万、就怕万一",上面的操作都是确保升级BIOS的安全,所以最好还是遵照执行。
开始进行升级BIOS:运行Awdflash.exe,屏幕显示当前系统的BIOS信息,并提示输入新的BIOS数据文件名称,此时输入新BIOS数据文件并按回车。然后程序提示是否要保存旧版本的BIOS,建议选择YES,而且最好是保存在软盘上,以便将来万一升级失败或发现升级中存在问题时,再把原来的BIOS数据恢复。接着,程序会再询问是否确定要写入新的BIOS,选择YES。这时,有一个进度框显示升级的进程,一般情况下几秒钟之内即可完成升级操作,最后重新开机。
一般情况下,如果前面的操作都正确,重新启动后,系统能正常引导并运行了,同样也就表明升级成功了。最后,恢复在第一步中改动过的设置,至此BIOS升级完成。
--------------------------------------------------------------------------------
升级BIOS应注意的几个问题
升级BIOS一定不能在WINDOWS下操作。
写入的BIOS文件一定要确保正确、完整。
BIOS的升级过程中绝对不能被中断,也不能出现断电,否则会造成升级失败,系统不能引导。所以如有条件最好使用UPS。
更新程序可以带不同的参数来控制升级的过程,一般为高级用户使用。详情请参见程序的帮助(加/H参数),并谨慎使用。
某些主板厂商,比如华硕,有自己的BIOS更新程序,所以最好用它升级主板的BIOS(详情见下文)。
升级BIOS后,某些安装到硬盘上的软件可能会不能正常运行,如UCDOS等。原因是这类软件采用了主板上的BIOS数据作为加密参数。这时,只要将这些软件重新安装一遍即可。
升级BIOS后必须清除COMS并重新设置,具体做法就是在启动时按DEL键进入BIOS设置,并选择【Load Setup Defaults】项。
AMI BIOS和Phoenix BIOS升级方法同Award BIOS 大致相同,只是刻录软件和BIOS数据文件的名称不同而已,这里就不再一一介绍了。一般来讲,各主板或计算机厂商的网页上都有该公司产品的BIOS升级方法介绍和所需的升级程序下载,大家可在其网页上的"技术支持"或"软件下载"等栏目中找到它。然后就可按其提供的方法进行BIOS升级工作。
华硕系列主板BIOS升级精解
著名的华硕系列主板一直是DIYer购机的首选,其产品因功能强、兼容性好、质量高等特点占据了很大市场。和一般主板BIOS不同的是,华硕系列主板配有专用的BIOS更新程序,较一般的更新程序要好用的多。下面就来介绍华硕系列主板BIOS更新的方法及经验。
一) 升级前的准备工作:
(1) 首先,你应确定主板的型号,例如TX97-LE,一般主板说明书上会有明确标志,另外已可查看开机画面来确定(如图2);其次要获取BIOS升级文件,可到华硕公司的主页中下载最新的文件(地址见上表)。最后要获取华硕专用的BIOS更新程序Pflash.exe,一般在其驱动程序光盘中,也可到华硕网站下载(在本书的配套光盘中有此程序)。
(2) 制作BIOS升级盘:制作一张不含有autoexec.bat和config.sys文件的系统引导软盘,将Pflash.exe 和下载的升级文件复制到此引导盘上。
(3) 设置主板跳线开关:关机后打开机箱,参考主板用户手册,使主板BIOS处于未写保护状态(即引导块可编程刷新状态)。如果是最新版本的主板如P2B,那么可通过BIOS设置完成此操作(更详细情况,请看下文"附")。
二) 升级BIOS的具体操作:
用上述制作的引导盘引导系统后,运行pflash.exe进入程序的主菜单:
ASUSTek PNP BIOS FPLASH MEMORY WRITER V1.5
Copyright(C)1995ASUSTek COMPUTER INC.
Flash Type-Winbond W29EE010
Current BIOS Revision:#401A0-0104e
Choose one of following:
1.Save Current BIOS To
2.Update BIOS Main Block From
3.Advanced
FeatureEnter choice:[]
在此,程序列出了主板Flash ROM的类型和当前BIOS版本号。先选择[1]以文件形式保存当前主板的BIOS内容,以防不测;再选择[3]进入高级性能菜单:
Advanced Feature
Flash Type-Winbond W29EE010
Current BIOS Revision:#401A0-0104e
Choose one of following:
1.Clear PNP Parameter Block
2.Update BIOS including Boot Block and ESCD
Enter choice:[]
选择[2]即进入BIOS的升级菜单:
Update BIOS including Boot Block and ESCD
Flash Type-Winbond W29EE010
Current Bios Revision:#401A0-0104e
Please Enter Name for NEW BIOS:
输入升级文件的名称后按回车确认。经过再确认后,即开始了将升级文件写入主板Flash ROM中。此时,屏幕上有同步的刷新竟进度。
Update BIOS including Boot Block and ESCDProgramming……
Flashing Successfully
完成后程序会提问"Do You Want To Program Again[Y/N]",表示是否需要进行再次刷新操作?此时可根据需要回答是否继续(一般情况下无需继续)。
[注意]如果系统未提示已经成功地完成刷新过程的话,此时一定要选择[Y]再次重复上述操作,直到刷新成功为止。根据华硕公司在网上的警告,如果此时重新引导系统的话,主板从此将不可再引导。切记!!!
以上操作都完成后,程序会提示"用户已经刷新了主板的Flash ROM内容,建议用户关机,在再次引导系统时,进入系统的BIOS设置程序,用LOAD SETUP DEFAULTS(加载默认的设置内容)来用新的BIOS将CMOS内容升级"(如下表)
You have flashed the EPROM;it is recommended that youTurn off the power,enter SETUP and LOAD SETUP DEFAULTSto have CMOS update with new BIOS when exit.
在关机后重新开机引导系统之前,先要将主板上的跳线开关Boot Bolck Write跳接为[1-2]脚短接状态,使主板恢复到BIOS写保护状态。
重新开机,进入BIOS设置,选择【Load Setup Defaults】项来启动新的BIOS。然后再按照个人喜好进行个别参数调整设置,最后保存设置,重新启动。
此至,整个主板BIOS的版本升级过程全部完成。
--------------------------------------------------------------------------------
附:华硕系列主板中有部分主板支持两种电压写入,即12V和5V,它们通过主板上的BIOS写保护跳线来设置(即设置电压),处于写保护状态为5V,未处于写保护为12V。在12V状态下,可以进行上面的操作,而在5V下不能进行上面的操作,但可以直接执行主菜单的[2.Update BIOS Main Block From]。
如果新版BIOS文件要更改Boot block(开机引导块),则当执行[2.Update BIOS Main Block From]时会看到下面的警告提示:
Boot Block of New BIOS is different from old one !!! Please Use *Advanced Feature* to flash whole bios !!!
这就要选择主菜单的[3.Advanced Feature],再选[2.Update BIOS including Boot Block and ESCD]进行升级。 如果没有看到上面的警告信息,则表明新版BIOS无需更改Boot block,也就无需更改BIOS写保护了。另外还有一个好处是,当升级失败后,可以用下面的"利用BIOS Boot Block引导块"的方法修复BIOS。
华硕系列主板BIOS的写保护设置:华硕系列主板BIOS的写保护跳线一般都在主板的左上角(靠近Flash ROM芯片),将跳线开关Boot Block Write跳接为[2-3]脚短接,则处于未写保护状态,将其跳接为[1-2脚短接,则处于写保护状态。
BIOS个性化
--------------------------------------------------------------------------------
了解BIOS数据文件的组成
修改BIOS中的文字信息
修改BIOS能源之星的LOGO
把我们的电脑变成"品牌机"--修改BIOS全屏开机画面
在WINDOWS中,我们可以通过设置桌面墙纸、窗口外观、文件夹背景等属性来定制自己个性化的电脑,但几乎所有的使用者都会这样做,弄来弄去,都是千篇一律的东西,时间长了,也就没有什么个性化可言。其实,只要我们的BIOS支持,完全可以让BIOS也来个性化。例如我们可以把BIOS中的文字信息改成我们想要的文字;让开机画面上的"能源之星"LOGO变成我们自己设计的标志;使开机画面变成象品牌机那样的全屏LOGO。这些是不是够个性化啦?你是不是也想试一试呀?来吧,让我们把BIOS彻底"整容"吧!
--------------------------------------------------------------------------------
了解BIOS数据文件的组成
在修改"个性化"BIOS之前,让我们来了解一下BIOS文件的组成。
在前面的文章中曾讲过,BIOS其实是一组刻烧录在ROM中的相关程序,而在磁盘中,BIOS则是以数据文件的形式出现,而这个数据文件又是怎样组成的呢?Award公司发布了一个CBROM程序(该程序可在本书光盘中找到),用它就可以了解这些信息。首先用Awdflash.exe保存BIOS数据文件(具体操作参考"升级你的BIOS"),或是直接在网上下载最新的(假设BIOS数据文件为"bios.bin"),在DOS状态下键入命令:Cbrom.exe bios.bin /d,此时显示如下信息:
CBROM V1.30B (C)Award Software 1999
No. Item-Name Original-Size Compressed-Size Original-File-Name
===================================================================
0. System BIOS 20000h(128.00K) 15E8Dh (87.64K) 2a69km4k.BIN
1. XGROUP CODE 058DCh(22.21K) 03D37h (15.30K) awardext.rom
2. CPU micro code 0A000h(40.00K) 057D2h (21.96K) CPUCODE.BIN
3. ACPI table 02163h(8.35K) 00D82h (3.38K) ACPITBL.BIN
4. VRS ROM 0220Fh(8.51K) 01469h (5.10K) anti_vir.vrs
5. PCI ROM[A] 08000h(32.00K) 04E3Bh (19.56K) i:ncr40302.rom
6. EPA pattern 008B8h(2.18K) 00377h (0.87K) Award.epa
7. LOGO BitMap 1095Ch(66.34K) 0203Fh (8.06K) award.bmp
Total compress code space = 35E8Dh(215.64K)
Total compressed code size = 28772h(161.86K)
Remain compress code space = 0D71Bh(53.78K)
从上面显示的信息中我们不难看出:BIOS数据文件实际上是由多个文件组成并经过压缩处理的,其中的这些文件有BIOS程序主文件,EPA图象文件,Logo BitMap文件等等。不同型号的BIOS其包含的文件也有所不同,但无论何种BIOS文件都包含System BIOS(如上表中的"0"行),它是BIOS的最基本组成部分,除此以外,还包含其它类型的程序文件,它们分别用来完成各自不同的功能。
--------------------------------------------------------------------------------
修改BIOS中的文字信息
有不少朋友可能试过用十六进制编辑器修改程序文件中的文字信息,其实BIOS本身就是一组程序,也是可以修改其中的文字信息的。但在上面我们已经讲过,BIOS中的文件是经过压缩的,而包含文字信息的就是其中的"System BIOS"模块,这样也就无法用一般的方法修改了。不过Award公司分布了一个MODBIN(Modify BIN)程序(该程序可在本书光盘中找到),可用来修改BIOS中的文字信息。下面介绍修改步骤:
在DOS方式(也可在Win9X的DOS模式下)下,运行Awdflash.exe,将主板的BIOS数据文件备份下来(文件名任意,这里假设为bios.bin),然后退出Awdflash程序(关于Awdflash.exe的具体用法和保存BIOS数据文件的操作,可参考"升级你的BIOS"部分;如果已有BIOS数据文件,可省略此步)。
警告:在将当前BIOS ROM中的BIOS数据文件保存之前,一定不能在BIOS设置程序中设置密码,否则当再次使用此文件更新BIOS后,会直接导致升级失败(这是在实践中总结出来的血的教训)。
将MODBIN.EXE拷贝到BIOS数据文件同一目录里,然后运行MODBIN.EXE,在"Load File"中选择第一步中保存的bios.bin并确认。
把光标移动到"Chipset Setup Default"项并按回车,此时出现我们在BIOS设置时才能看到的所有菜单(如下表)。
STANDARD CMOS SETUPBIOS
FEATURES SETUPCHIPSET
FEATURES SETUPPOWER
MANAGEMENT SETUPPNP AND PCI SETUP
LOAD BIOS DEFAULTS
LOAD SETUP DEFAULTS
PASSWORD
USER PASSWORD
HDD DISK AUTO SETUP
SAVE & EXIT
SETUPEXIT WITHOUT SAVING
按PageUp/Down键可进入各菜单的子菜单,此时在屏幕上所有显示为白色的文字都是可以被更改的。把光标移到欲改的菜单项上,按Home/End(或+/-)键,进入文字编辑状态,改好后按回车确认。
按Esc键返回到MODBIN的主菜单,按F2键,这时MODBIN会模拟BIOS设置程序,你可以看到和计算机启动时BIOS设置一样的界面,并可以进入子菜单进行设置。通过此步可观察修改后的效果。
修改效果满意后(如不满意可再进行第三步的操作),按Esc键返回到MODBIN的主菜单,把光标移动到"Update File"项并按回车(MODBIN程序会自动关闭)。完成此步后,bios.bin也已被修改完毕。
在纯DOS模式下运行AWDFLASH.EXE将刚修改的bios.bin更新到主板BIOS中,最后重新启动计算机,进入BIOS设置,便可观察修改的结果啦(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分)。
OK!修改BIOS文字信息搞定啦,是不是很简单?修改后的效果如下,很酷吧,下面就看看我修改的棗
ROM PCI/ISA BIOS (TX97-LE)
CMOS SETUP UTILITYAWARD SOFTWARE, INC.
BiosDiy CMOS Setup
BiosDiy BIOS Setup
BiosDiy CHIPSET Setup
BiosDiy POWER Setup
BiosDiy PNP/PCI
LOAD BiosDiy BIOS
LOAD BiosDiy SETUP
BiosDiy PASSWORD
USER PASSWORD
BiosDiy DISK Auto Setup
Save & ByeBye!
GoodBye!
Esc : Quit
F10 : Save & Exit Setup
↑↓←→: SelectItem
(Shift)F2 : Change Color
--------------------------------------------------------------------------------
修改BIOS能源之星的LOGO
图4:能源之星的EPA LOGO
在开机时,右上角会出现能源之星LOGO的画面(如图4),少数主机板会显示自己的品牌商标。实际上,只要BIOS支持,这个标志也是可以修改的,想不想把这个能源之星给换掉?如果是的话,就来吧!
一) 用上述的"修改修改BIOS中的文字信息"中第一步的方法获得BIOS数据文件。
二) 把Cbrom.exe和BIOS数据文件拷贝到一个目录,在DOS状态下键入命令:Cbrom bios.bin /d,会显示类似下表的信息:
CBROM V1.30B (C)Award Software 1999
No. Item-Name Original-Size Compressed-Size Original-File-Name
===============================================================
0. System BIOS 20000h(128.00K)15E8Dh (87.64K) 2a69km4k.BIN
……
6. EPA pattern 008B8h(2.18K)00377h (0.87K) Award.epa
……
三) 如果在"EPA pattern"行中看到了后面的文件扩展名为.epa(如表中的Award.epa),那么进入下一步操作;如果扩展名为.bmp,那么准备一个16色136*126像素的 BMP图形文件(假设为logo.bmp),再在DOS模式下键入命令:Cbrom bios.bin /epa logo.bmp,以将新的bmp文件植入BIOS数据文件完成后直接进入第七步。
四) 用图形软件创建一幅 136*126 像素 2色的BMP图形(你大可以在里面写上 PIII 800MHZ 等等你喜欢的字眼),做好后保存成一个文件,如logo.bmp。
五) 由于BIOS中的LOGO是EPA文件格式,所以要把.bmp文件转换为.epa文件。下面就到BMPTOEPA这个软件出场了(该程序可在本书光盘中找到),进入到该程序的界面,在这里可以为你设计的 LOGO 填上颜色,但只能逐个色块的填,修改满意后,存盘生成logo.epa文件(由于BMPTOEPA使用较简单,这里就不再多述)。
六) 在DOS模式下键入命令:Cbrom bios.bin /epa logo.epa,以将新的epa文件植入BIOS数据文件。完成后可再键入命令:Cbrom bios.bin /d,查看更新后的BIOS文件情况。
七) 最后将BIOS数据文件(bios.bin)用Awdflash.exe更新到ROM中(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分,这里不再详述)
完成上面的操作后,重启计算机,"能源之星"的LOGO已被换成我们自己的LOGO啦?
注:本站工具下载栏目中已为您提供了几十款精彩的EPA文件,你可以直接使用它们。另外,你也可以使用BMPTOEPA程序将EPA文件"另寸为"BMP文件,以在第三步CBROM操作中调用
把我们的电脑变成"品牌机"--修改BIOS全屏开机画面
--------------------------------------------------------------------------------
我想你一定见过品牌机启动时全屏的开机画面(下称OEM LOGO),你是不是也想要一个?"什么?你没有RMB,买不起品牌机……"。你误会了,我们无需买什么品牌机的,只要你的BIOS支持,我们对其修改一下,就可以把我们的电脑变成"品牌机"了。是不是很心动?心动不如行动,下面就让我们开始吧。
一) 获得BIOS数据文件:用上述的"修改修改BIOS中的文字信息"中第一步的方法获得BIOS数据文件。
二) 查看BIOS数据文件信息:把程序CBROM.EXE拷贝到BIOS数据文件(bios.bin)目录里,然后在DOS下键入命令:Cbrom.exe bios.bin /d,此时会显示类似下表的信息:
CBROM V1.30B (C)Award Software 1999
No. Item-Name Original-Size Compressed-Size Original-File-Name
===================================================================
0. System BIOS 20000h(128.00K) (87.64K) original.tmp
……
4. LOGO BitMap h2443Ch(145.06K) (1.38K) PHILIPS.BMP
……
Total compress code space = 1B000h(108.00K)
Total compressed code size = 18610h(97.52K)
Remain compress code space = 029F0h(10.48K)
……
你应保证你的BIOS文件中至少有大于3K的空间,BIOS剩余空间可通过上面"Remain compress code space"的值得知道,例如上面所示的BIOS还有"10.48K"剩余空间。
三) 制作OEM LOGO图片:制作一幅漂亮的图片,应注意OEM LOGO图像文件必须是16色的BMP格式!大小可以是640x64像素,也可以小一点,文件大小应该控制在150KB以内,否则会造成死机或其它后果!制作16色图象可以使用WINDOWS自带的画笔程序,只要注意好使用颜色,画好画后再用"另存为'16色位图'"就可以了。作图时,尽量画直线和矩形之类的规则图形,而少画曲线和圆形之类的图形,否则最终显示时的"锯齿"现象很严重,影响LOGO图片的整体效果。最好使用黑色为背景色,蓝色为文字及图形色,另外可加一些绿色或白色,而少用些其他颜色,以免最终显示时发生"花屏"或"变色"。例如图5所示的"金潮电脑"(这牌子听过吗)中除了"潮"字用了绿色外,其他均是蓝色,而这幅图就没有"变色"。另外应注意图象上不能画过多的东西,否则BIOS装不下。
图5:"金潮电脑"的OEM LOGO
注:在本站工具现在栏目里收录了几款已做好的OEM LOGO图片,你可以直接使用。
四) 将OEM LOGO图片植入BIOS数据文件:做好LOGO图片后将其保存为Logo.bmp,然后执行 CBROM bios.bin /logo logo.bmp 命令,程序运行后提示"Adding AwdBmp.bmp厖1.8%",表示图形文件加入成功,如果不成功则显示出错信息。
五) 将BIOS数据文件写回:最后将带有OEM LOGO图片的BIOS数据文件(bios.bin)用Awdflash.exe写回到ROM中(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分,这里不再详述)
完成上面的操作后重新启动计算机,哈哈!个性化的OEM LOGO出现在眼前(当然是在你的BIOS支持的前提下),然后你就偷偷乐吧!
注意:不是所有Award BIOS都支持修改OEM LOGO,但不管是否支持,修改后并不会出现致命性的失败,所以你完全可以一试。(关于BIOS升级失败后的处理,请参考"升级你的BIOS"部分)。
再次警告:由于修改BIOS具有一定危险性,所以在操作中要谨慎,以免造成不必要的损失。我们不提倡没有经验的读者做上述操作,负责造成失败,后果……。
特别版BIOS
经常由于忘记或不知口令而无法进入BIOS设置状态或无法进入系统,这时可采用下面的方法特别版。应该注意的是,COMS密码分两种,一种是Setup密码,另一种是System密码(它们是通过BIOS设置的,具体请参考BIOS设置篇中的芯片部分及密码设置部分)如果选择System,那么每次开机启动时都会提示您输入密码,如果密码不对,那么就无法使用计算机了,此密码的设置目的在于禁止外来者使用计算机;如果选择Setup,那么仅在进入CMOS设置时才提示您输入密码,此密码设置的目的在于禁止未授权用户设置BIOS。我们可根据不同的目的进行设置,一般来讲,设置了SYSTME密码,那么安全性更高些,但同时如果忘记密码,其特别版也就更复杂些,而设置了Setup密码则反之。下面就列出常用的CMOS密码特别版方法:
DEBUG法
用DEBUG(DOS自带的一个程序)向端口70h和71h发送一个数据,可以清除口令设置,具体操作如下:
C:\>DEBUG
―O 70 10
―O 71 01
―Q 另外可以把上述操作用DEBUG写成一个程序放在一个文件(如DELCMOS.COM)中,具体操作如下:
C:\>DEBUG
―A 100
XXXX:0100 MOV DX,70
XXXX:0103 MOV AL,10
XXXX:0105 OUT DX,AL
XXXX:0106 MOV DX,71
XXXX:0109 MOV AL,01
XXXX:010B OUT DX,AL
XXXX:010C
―R CX
CX 0000
: 0C
―N DELCMOS.COM
―W
Writing 000C bytes
―Q
以后,运行DELCMOS.COM就能清除口令设置了。
无敌Copy法:
在DOS状态下(也可在Win95的Dos下),键入以下命令:
c:>copy con cmos.com (然后进入编辑状态)
一手按住ALT键,另一只手在小键盘上敲击下列数字串,再同时抬起双手,如此反复:
179,55,136,216,230,112,176,32,230,113,254,195,128,251,64,117,241,195
上面的完成后,再按CTRL+Z,得到一程序。(注:上面的数字一定要全部完成,不能疏漏,否则编译出来的程序可能出错而导致其他问题。另外可以用type coms.com,显示的内容应为ASCII:)
以后只要运行程序cmos.com,即可解开coms密码。从新启动,按DEL键直接进入,即可从新设置CMOS。
值得注意的是,上面的方法只适用于那些不能进入BIOS设置程序,但能进入系统的密码设置,而如果是设置了系统密码,连系统都无法进入,那么上面的方法显然是"有力也没地方使",那么就要用到下面的方法了:
"万能"密码法
有些BIOS可以使用"万能"密码,如果BIOS支持,此法可奏效:
(1) AMI BIOS"万能"密码为:
你可以试一试下面的几个单词:AMI,BIOS,PASSWORD,HEWITT RAND,AMI?SW,AMI_SW,LKWPETER,A.M.I。
(2) AWARD BIOS"万能"密码:
你可以试一试下面的几个单词:AWARD_SW,j262,HLT,SER,SKY_FOX,BIOSTAR,ALFAROME,lkwpeter,j256,AWARD?SW,LKWPPETER,Syxz,aLLy,589589,589721,awkard(注意大小写)。
(版主按:万用密码,就是BIOS程式上面的Back Door,通常厂商用来方便自己的工程人员使用,所以万用密码可以无论你设什麽密码,都能进入BIOS重新设定。 各家各时期的万用密码皆不同,所以有时候此法并不能奏效,当然下面还有很多方法,可以分别试用)
CMOS放电法
打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池喽),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的"LOAD BIOS DEFAULT"(装入BIOS缺省值)或"LOAD SETUP DEFAULT"(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的性能。
跳线短接法 如果电池被焊死在主板上(别因为不可能,我就看到过好几个!),也就是说不能进行上面的操作,那又该怎么办?不要紧,我们还可以使用"跳线短接法"的方法对CMOS放电(建议一般用户使用此法),具体操作如下:
在电池附近有一个跳线开关(可参考主板说明书),一般情况下,在跳线旁边注有RESET CMOS、CLEAN CMOS、CMOS CLOSE或CMOS RAM RESET等字样,跳线开关一般为四脚,有的在1、2两脚上有一个跳接器,此时将其拔下接到2、4脚上即可放电;有的所有脚上都没有跳接器,此时将2脚于充电电容短接即可放电。
另外应该注意,几乎所有的主板都有清除CMOS的跳线和相关设置,但应厂商不能而各有所异,例如有的主板的CMOS清除设备并不是我们长见的跳线,而是很小的焊接锡点,一般都要用镊子,小心地将其短路,就可成功清除CMOS密码!
(版主点评:此法关键之处在于找到相应的跳线(如果没有主板说明书,则难度就更大了),其后操作就没有什么了,根据版主的经验,此法应该为最能奏效的方法了。(就是每此打开机箱太麻烦了)改变硬件配置法 关闭计算机,打开机箱,将硬盘或软盘数据线从主板上拔下,重启计算机,BIOS自检时出错,系统会要求重新设置BIOS,此时COMS中的密码已被清除。
(版主点评:如果能用"跳线短接法",那么此法就显得画蛇添足了,但如果因为找不到跳线而不能"跳线短接",那么此法已不适为一简便方法,另外应该注意,此法不是在所有机器上都适用。)手工放电法 对于早期的BIOS如386型计算机,主板上没有COMS放电跳线,那么可以用一根瘰疬的金属线来回划过COMS芯片(COMS芯片在主板的位置可参考主板说明书),可达到给CMOS芯片放电的效果,从而清除密码。应注意:此法比较危险,建议一般用户不要用此法,以免造成硬伤害。
工具特别版法 这个方法同样只适用于仅设置了Setup密码的用户,当然,可别小看了它们,这里有几款程序,如果你在系统正常的情况下,可以特别版出你BIOS中的通用密码,即上面所说的"万能"密码,这样只要记注它们,那么以后就可以真正地使用"万能"密码了。
未雨绸缪--BIOS修复篇
--------------------------------------------------------------------------------
我们DIYer就是这样,好好的机子,又是升级,又是修改(要不怎么能叫玩机!),所有的这一切火热也许只有到我们的BIOS真正玩完为止。这不,你的BIOS被您弄得不行了吧!(版主暗笑:D),嘿嘿!那要你不老实!¥#……(大家没有倒吧!)
言归正传,升级BIOS一般并没有什么大危险的危险,但遇到一些"倒霉"或CIH到你那做客了等其它意想不到的事情,则很可能导致升级失败或BIOS损坏,所以在升级前要弄清楚可能导致失败的原因,以在升级过程中避免。如果真的坏了,也不要怕,有好几种方法也可以帮我们解决。
另外,版主在这里多说一句,如果你没有修复BIOS的经验,那么你最好是找你的经销商解决,如果真的不行,再用下面的方法,千万不要冒失!以免错上加错!
导致BIOS升级失败的可能原因
一) 写入过程中掉电:这是最倒霉的情况,但愿不要发生在您身上。
二) 文件损坏:文件在压缩或者传输过程中损坏,尤其对于下载的文件,更是司空见惯,但损坏了的文件通常不能顺利通过awdflash的检测,所以不必太过顾虑。
三) 升级文件错误:这种情况通常是在不经意中发生的,但由于目前的awdflash通常都会对硬件进行检测,所以真正由此产生恶性后果的例子并不多。不久前,一个朋友试图用HOT-571和BIOS升级程序刷新HOT-569,熟悉硬件的朋友都知道,浩鑫的这两款主板除了系统监测以外,其实是非常相似的,而即使这样相近的误操作,也被刷新程序及时发现,并中止了刷新过程。
四) 插脚不兼容:采用热插拔的方法刷新前必须查看BIOS接脚是否兼容,Flash ROM与显存一样,不但有两边长脚的,还有四面长脚的。而且还需要注意看清楚BIOS集成块是不是焊在主板上的,如果是(比如大众的VA-503+),升级BIOS时则更需要万分小心,否则一旦出了问题,想恢复可就困难了。
以上列举了一些导致失败的常见原因,当然,可能的原因远不止这些,但只要你能按照上述的升级过程操作,一般不会有大问题的。
修复BIOS的几种方法
如果遵照上面的方法操作,一般情况下是不会出多大问题的,但万一碰到中途断电等意外情况,BIOS的"小命"恐怕就保不住了,怎么办?请神医呀!
利用BIOS Boot Block引导块(仅针对Award BIOS):现在用Award BIOS的主板都有一个BIOS BLOCK(开机引导块),在一般情况下FLASH ROM中的BOOT BLOCK模块不会被破坏,其症状表现为:黑屏, 但喇叭里还能听到一些嘀嘀声,而且软驱也是好的。当FLASH ROM的其它区域被破坏时,BOOT BLOCK可利用磁盘重建FLASH ROM,然而它只支持ISA显卡,所以出现这种情况后,可利用软驱中的AUTOEXEC.BAT自动完成BIOS恢复工作,具体步骤如下:
(1) 做一张系统盘,删去里面的CONFIG.SYS和AUTOEXEC.BAT。
(2) 把公用BIOS更新程序AWDFLASH和BIOS数据文件拷到系统盘。
(3) 在系统盘中建立AUTOEXEC.BAT,并在其中加入命名:AWDFLASH XXX.BIN /SN /PY(XXX.BIN是你的BIOS数据文件)。其中的/SN /PY参数表示不备份而仅仅更新BIOS。
当BIOS出现问题时,插入此盘后重新启动,系统会"自动"地更新BIOS,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了(注:使用此法,应在BIOS损坏前制作好上述的启动盘)。
热拔插法:可以利用一片与你的BIOS完全相同的、可以工作的BIOS启动计算机系统,然后换上刻坏的BIOS进行操作,将正确BIOS码写入BIOS芯片中。具体步骤:打开机箱后,首先要找到BIOS 芯片,一般来说,BIOS ROM是主板上唯一一片贴有标签的芯片,是双列直插式封装,Flash BIOS芯片的编号是29xxxx系列或28xxxx系列,如果是27xxxx系列就是普通芯片。拔起刻坏的芯片,可用一字起子(拔的时候要轻、要慢、左右两边用力均衡),然后将好芯片对准插座轻轻压入,重新开机进入BIOS设置,在BIOS Features Setup 一项中,开启所有ROM映射功能。最关键是要求System BIOS Cacheable 一项为Enable,即映射当前System BIOS到RAM当中去。重新用软盘启动计算机进入DOS状态,运行与你主板相应的BIOS更新程序,并在程序中备份当前的BIOS数据文件,以备下面使用。完成后不要关闭计算机。按前面的拔起BIOS的方法,用刻坏的BIOS芯片替换正常的BIOS芯片(内存驻留的System BIOS程序将支持硬件的正常运行,计算机系统不会产生任何混乱)。此时再运行刻录程序,用储存下来的BIOS数据文件更新BIOS。稍待片刻,BIOS源代码将写入芯片,如果提示出的更新字节数与你的ROM块容量相等,这块几乎报废的BIOS ROM就起死回生了,我们只要关机重新启动即可。
注意:在气候干燥的季节和环境下,热插拔过程中产生的瞬间放电有可能对主板和芯片造成损害,所以在插拔前设置接地导线是非常必要的防护措施。
换新的BIOS芯片:如果上述的方法都不能奏效的话,那么就要更换新BIOS芯片了。这是最直接的一个方法,你可以向销售商或主板厂商联系,看看他们是否有你需要的BIOS芯片,如果你幸运地得到的话,用它替换旧的芯片即可。有些主板厂商向用户提供BIOS,有的甚至还是免费的。
深入了解BIOS刷新全过程
相信很多读者对于“BIOS刷新”并不陌生,因为通过“刷新BIOS”不但可以增加新功能,而且可以解决一些兼容上的问题。但是我们在刷新的过程中,有时会出现一些这样、那样的问题,而使刷新失败。那么是什么原因造成刷新失败呢?其实如果你了解一下BIOS的刷新过程,将解开这些疑问。 要将BIOS文件写入到BIOS芯片中,要涉及到:BIOS文件、BIOS芯片以及BIOS刷新程序。因此我们就从这三方面做一下详细介绍。(主要介绍BIOS芯片,因为了解了BIOS芯片,也就明白了刷新的过程)
BIOS从类型上可分为:AWARD BIOS、AMI BIOS、Phoenix BIOS。三种BIOS各有各的特点(我们这里不详细说明),但是无论是那一类型的BIOS,都是给系统硬件提供最低层、最直接的驱动。BIOS文件是一个压缩的二进制文件(以AWARD BIOS为例,AMIBIOS的原理与其是一致的,有些地方甚至完全一致。如其两种BIOS文件的BOOT块起始地址,1M文件都从1E000H处开始,2M文件从3E000H处开始)(图一),大体可分为三部分,一部分称为SYSTEM BIOS,是系统中最基本的部分,文件名一般为Original.tmp,所有的BIOS都有这一部分(图二),其中包含有基本的BIOS程序、提示信息及指令等;其实这一部分同时也是解压缩程序,在这以后的各模块主要是靠此部分来解压缩的;同时在其中定义了文件的寻址空间。我们用MODBIN程序打开一个BIOS文件时,其临时文件即为SYSTEM BIOS模块,大小为128K(平时,我们修改BIOS中的内容,主要是修改这部分)。第二部分为扩展BIOS程序,是各个厂商自己定制的不同于标准Award BIOS的功能,实际上几乎所有的厂商都会增加这一部分内容;然后是CPU微代码、ACPI等模块,我们可以在这其间加入其它模块(如捷波恢复精灵);第三部分为BOOT BLOCK块,这也是BIOS文件中唯一没有被压缩的模块,因其支持ISA显卡和软驱,因此当BIOS被破坏后,我们可以利用这一部分来启动机器并重新恢复。BIOS文件一般有1M(128KB*8)、2M(256KB*)、4M(512K*8)之分。1Mbit=8*128Kbyte(1Byte=8bit)
BIOS芯片,其实就是BIOS文件的载体。BIOS文件存储在芯片中,通过芯片的外部接口可对芯片中的程序进行擦除和读写。BIOS芯片我们可以理解为一个有多个单元的楼房(芯片的存储单元),每一个单元存储一个二进制代码(0或1)。二进制的BIOS文件,就是这样一一按顺序排列存储在芯片中的。BIOS芯片根据存储原理和工艺,可以分为EPROM、EEPROM、FLASHROM等。EPROM是非易失型存储器(图三)(图四),
具有掉电不丢失的特性;其存储单元由浮栅型场效应管构成,利用高压使浮栅带电实现对芯片的写入,擦除内部数据靠紫外线消除浮栅上的电荷,使其不带电。EPROM工作电压为5V,在写入时要用专用的编程器,并且写入时必须要加一定的编程电压(VPP=12-24V,随不同的芯片型号而定),EPROM的型号是以27开头(如ATMEL27C020)。
EEPROM是电擦除非易失型存储器(图五)(图六),其存储单元也是由浮栅型场效应管构成,写入时,利用高压下的隧道效应,令浮栅带电;擦除时,仍是利用高压下的隧道效应,不过电压极性相反,因此令浮栅不带电。EEPROM工作电压为5V,在写入时,需要加上一定的编程电压(VPP=12V),EERPROM的型号以28开头(如AM28F020)。
FLASH ROM也是电擦除非易失型存储器(快擦写存储芯片)(图七)(图八),其也是浮栅型场效应管构成,写入时,利用热电子注入,使浮栅带电;擦除时,则利用高压下的隧道效应,使浮栅失去电子。FLASH ROM的工作和刷新电压都是5V,其型号一般为29、39、49开头(如SST 39SF020)。目前主板上的BIOS芯片,基本上都属于FLASH ROM。 BIOS芯片有三种基本操作:读取、擦除、编程。要了解以上操作过程,首先了解一下芯片的结构。芯片(存储器)外部接口(引脚)可分为:数据线、地址线、控制线、电源线(图九)。地址线用来确定数据所在的地址,数据线用来输入和输出数据。控制线包括CE、OE、WE;CE是片选信号,当CE为低电平时,芯片被选中(也就是可以对芯片进行任何操作,对于多BIOS芯片串联使用时,可以用CE来选择要操作的芯片是那一片,如RD2000双BIOS系统即为用CE来切换两个BIOS芯片的,通常主板上为单BIOS芯片,因此CE始终为低电平,也就是一直为选中);OE是输出允许,也是低电平时有效,当OE为低电平时,允许数据输出,也就是可以读取芯片中的内容,当OE是高电平时,输出被禁止,无法读取内容;WE为编程允许,也是低电平有效,当WE为低电平时可以对芯片进行编程(写入),当WE为高电平时不能对芯片进行编程(我们可将此脚接为高电平,那么芯片就无法写入,无敌锁即是将此脚升为高电平,来保护芯片的)。对于EEPROM不需要擦除,可以直接进行编程操作,对于FLASH ROM,需要先擦除芯片内的内容,然后才可以写入新的内容。电原线包括VCC、VPP、PR.。VCC为5V工作电源,VPP为28系列写入时12V电源(29系列此脚为NC,即为空脚),PR则是28系列分块式BIOS,对BOOT BLOCK块进行编写的12V电源。芯片无论是读取、擦除还是编程,都需要各种信号按一定的时序、一定的电平相互配合才能完成,控制信号时序是由编程程序来完成的。完成这段时序的过程,也称为刷新流程(其也是一段程序码,由生产厂家提供,同型号的芯片,虽然生产厂家不同,但是其刷新流程是一致的);不同的芯片,其控制时序也是不同的,因此编程程序也会根据芯片的型号进行相应的控制。
不同芯片,其控制时序不同,编程程序会根据芯片的型号进行相应的控制,刷新程序是如何识别芯片的型号呢?其实,每一种芯片,都有自己的标识,这就是芯片ID(也称为芯片的身份证),由于不同的芯片,有不同的ID,因此刷新程序就是通过读取芯片的ID,来分辨不同的芯片,同时根据其芯片ID来调用不同的刷新流程代码(控制程序),来完成对芯片的编程的。
看到这里,我们已经大致明白了刷新是如何进行的。接着我们继续了解刷新程序是如何对芯片进行刷写的。当我们运行刷新程序时(以AWDFLASH为例),刷新程序启动后,直接检测BIOS ID(此为BIOS文件的ID);此时在程序顶端显示BIOS的ID以及BIOS日期,但芯片类型没有显示(由于此时刷新程序是调入内存中的BIOS映象,并没有对BIOS芯片进行操作)(图十);同时提示让你输入即将刷新的BIOS文件名(在这里强调一下,不少网友询问,下载的BIOS文件扩展名不是bin等规则扩展名,如123等。其实BIOS文件只是一个二进制文件,所以无论什么样的扩展名,只要按其文件的文件名和扩展名完整输入即可),当我们输入BIOS文件的路径及文件名回车后,此时刷新程序检测BIOS芯片的CE脚是否为低电平,如是低电平,则为芯片被选中,接着检测芯片的ID,然后根据BIOS ID在程序的上端(Flash Type)显示对应的BIOS芯片的型号(图十一),同时调用其对应的刷新流程代码(这时即可对BIOS芯片进行读写编程了)。如果刷新程序无法读取芯片的ID,由在(Flash Type)显示Unknown Flash,这时我们是无法对BIOS芯片进行读写编程的
(造成的原因可能是BIOS芯片已经损坏,同时如刷新程序无法调入相应的刷新流程代码,则系统会没有任何提示,而退出,这主要是由于刷新程序版本太高或太低的缘故,此时你可更换其它版本的刷新程序)(图十二)。如果正常系统将继续进行,提示是否保存原BIOS,如按保存,则系统根据上步检测到的BIOS ID,调入其对应芯片的刷新流程代码,检测OE脚是否为低电平,如是低电平,则处理器按芯片的刷新流程通过A0~A17地址线确定芯片存储单元的读出地址,然后再通过D0~D7数据线将指定地址的数据从芯片中读出(一次读取8位二进制代码),并按你输入的文件名,保存为文件。如果我们不保存文件,而直接选择写入,首先,系统要将我们即将写入的BIOS文件与内存中的映象文件进行ID对比(此为BIOS文件ID,这也是为什么我们用普通修改工具无法修改ID的原因),如不一致,则提示The Program Files Part Number doesn't match with your system(图十三),如出现这种提示,我们不应强制写入;如一致则处理器按芯片的刷新流程通过A0~A17地址线确定芯片存储单元的写入地址,然后再通过D0~D7数据线将更新的BIOS文件写入到芯片的存储单元中。正常写入后,系统将提示重启或回到操作系统,我们可以自己选择,至此刷新过程完成。 现在我们了解了BIOS芯片的刷新过程,以后在刷新过程中再有什么错误出现,我们就可以清楚知道问题及原因所在了吧!如您对BIOS刷新有不同的见解,请到笔者小居(www.biosrepair.com)与笔者一叙。
笔者注:虽然BIOS芯片的控制线CE、OE、WE有高低电平之分,但在正常情况下都是低电平,也就是可以随时对芯片进行编程操作。上面我们所说的,刷新程序编程时对芯片的控制脚进行检测,只是让大家明白刷新程序是依据芯片的刷新流程来进行读、写操作。这就是为什么CIH病毒可以对芯片中的内容进行破坏的原因。不过,我们可以人为的将WE脚拉到高电平,就是先切断31脚(WE)与主板的连接,然后和32脚(VCC)之间焊接一个1K的电阻,这样就将WE升为高电平,不能再对芯片写入。 |
|