BIOS知识汇总一、BIOS基础知识1.什么是BIOSBIOS实际上是“BasicInputOutputSystem”的英文缩写,中文意思就是“基本输入/输出系统”。需要注意的是,BIOS实际上是电脑中最底层的一种程序。BIOS一般固化在一块ROM(只读存储器)芯片中(图1)。图1这块芯片包含了系统启动程序、系统启动时必需的硬件设备的驱动程序、基本的硬件接口设备驱动程序。BIOS为电脑提供最低级的、最直接的硬件控制,电脑的原始操作都是依照固化在BIOS里的程序来完成的。当系统启动时,BIOS进行通电自检、检查系统基本部件,然后系统启动程序将系统的配置参数写入CMOS中。2.BIOS与CMOS的区别很多人都把BIOS和CMOS混为一谈,其实它们是有区别的。通过前面的介绍我们已经知道,BIOS实际上是“基本输入/输出系统”,说到底它仍然是一个“软件”。BIOS的载体一般是“EPROM”(可擦写只读存储器)或者“FlashEEPROM”(闪速存储器,可以很方便地在线快速电擦除其内部数据或程序的新型EPROM)。我们通常所说CMOS指的是主板上的一块可反复读写的RAM芯片,也叫它互补金属氧化物半导体随机存储器。CMOS主要用来保存当前系统的硬件配置和用户对某些参数的设定。靠一块纽扣电池供电,即使系统断电,内容也不会丢失。由此可见,“BIOS”说到底是一种“软件”,而“CMOS”是一种可以存储数据的“硬件”。我们平时所说的“BIOS设置”指的就是通过BIOS设置程序对CMOS参数进行设置。二、认识BIOS及BIOS芯片1.BIOS的分类对于主板厂商而言,BIOS程序的开发与设计一般都是请第三方厂商来完成的。目前BIOS根据开发厂商的不同,主要分为“Award”和“AMI”两大系列。AwardBIOS是由AwardSoftware公司开发的BIOS产品,在目前的主板中使用最为广泛。如今AwardSoftware已经被另外一家BIOS开发厂商Phoenix收购,因此现在AwardBIOS变成了“PhoenixAwardBIOS”。AMIBIOS是AMI公司出品的BIOS系统软件,早期的286、386大多采用AMIBIOS。到上个世纪90年代后,绿色节能电脑开始普及,AMI却没能及时推出新版本来适应市场,使得AMIBIOS失去了大半壁江山,因此相对于AwardBIOS,AMIBIOS比较少见一些。要想知道一块主板采用的BIOS是Award还是AMI公司的,方法很简单:启动电脑时,当系统出现自检画面时,如果窗口左上方有“PhoenixAwardBIOS”字样,则说明主板采用的是AwardBIOS(图2),而如果是“AMIBIOS”字样,则说明是AMI公司的产品(图3)。图2图32.认识BIOS芯片我们在主板上常见的有Winbond、SST、Intel、MXIC、ATMEL等品牌的产品,这些厂商又提供了很多种型号的芯片。型号不同,芯片的存储容量和读写电压也不同。这种长方形的BIOS芯片一般出现在前几年生产的主板上,它与我们常见的集成块样子差不多,采用DIP(双列直插)形式的封装(如图4)。图4随着技术的发展,原来的这种老式芯片已经被淘汰,如今的主板大量采用PLCC(PlasticLeadedChipCarrier,塑料有引线芯片)形式封装的BIOS芯片。这类芯片非常小巧,从外观上看它大致呈正方形(图5)。这种小型的封装形式可以减少占用的主板空间,从而提高主板的集成度,缩小主板的尺寸。由于BIOS芯片中所存储的是非常重要的系统底层程序,而BIOS芯片中的这类程序是可以升级的,再加上BIOS芯片本身也可能毁坏,因此有些主板上也会集成两块BIOS芯片(图6),其中另外一块起着“备份”的作用,这就是所谓的“双BIOS”技术。图5图6三、BIOS的作用及相关应用1.BIOS的作用千万不要小看了BIOS的作用,BIOS设置的好坏很大程度上决定了一块主板的兼容性、稳定性等诸多重要性能指标。BIOS的具体作用主要有以下几点:(1)BIOS系统设置BIOS芯片中保存着电脑各配件的基本记录,如CPU的类型、性能,软驱、硬盘、光驱等配件的基本信息。光有保存功能的BIOS芯片是不够的,它还必须提供一个设置程序给用户来配置系统,以便用户对硬件进行最底层的设置。通过该程序对系统进行设置,也就是我们常说的“BIOS设置”。(2)POST上电自检POST上电自检也就是接通电脑的电源,让系统执行一个自我检查的例行程序,它也是BIOS功能的一部分。完整的POST上电自检包括对CPU、主板、内存等所有硬件设备的基本检查。自检中如发现错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。(3)BIOS系统启动自举系统完成POST自检后,BIOS将按照系统BIOS设置中保存的启动顺序搜索软硬盘驱动器、CD-ROM等驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,并由引导记录来完成操作系统的启动。2.BIOS自检响铃的意义当系统正常启动时,用户能从机箱喇叭中听到BIOS一声清脆的“嘀”声。如果碰上电脑发生故障,则往往机箱喇叭响个不停,我们可以通过BIOS的自检响铃来判断一些基础的硬件故障。BIOS自检警报定义速查表POST上电自检还会通过报警声响次数的方式来指出检测到的故障。但需要注意:由于目前主板BIOS类型大致可分为AWARD公司、AMI公司、PHOENIX公司(AWARD已与PHOENIX合并),因此不同类型的BIOS,其自检响铃次数所定义的自检错误是不一致的,因此一定要分清。自检报警声及含义:音频故障代码故障所在一声短音系统常规自检通过两声短音自检通过无声供电单无,系统板(电源、主板)连续蜂鸣声供电单无,系统板不间断的长“嘟”内存条一长九短主板FLASHROM、EPROM或BIOS损坏重复的短音供电单元,系统板一长一短系统板或内存条一长两短显示适配器一长三短显示器三声长音键盘一短,进入BASIC状态磁盘/磁盘机AWARDBIOS的自检响铃及其含义自检响铃自检响铃含义1短:系统正常启动。这是我们每天都能听到的,也表明机器没有任何问题。2短:常规错误,请进入CMOSSetup,重新设置不正确的选项。1长1短:RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。1长2短:显示器或显示卡错误。1长3短:键盘控制器错误。检查主板。1长9短:RAM或EPROM错误,BIOS损坏。换块FLASHRAM试试。不断地响(长声):内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。不停地响:电源、显示器未和显示卡连接好。检查一下所有的插头。重复短响:电源问题。无声音无显示:电源问题。AMIBIOS自检响铃及其含义自检响铃自检响铃含义1短:内存刷新失败。更换内存条。2短:内存ECC较验错误。在CMOSSetup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。3短:系统基本内存(第1个64kB)检查失败。换内存。4短:系统时钟出错。5短:中央处理器(CPU)错误。6短:键盘控制器错误。7短:系统实模式错误,不能切换到保护模式。8短:显示内存错误。显示内存有问题,更换显卡试试。9短:ROMBIOS检验和错误。1长3短:内存错误。内存损坏,更换即可。1长8短:显示测试错误。显示器数据线没插好或显示卡没插牢。PhoenixBIOS自检响铃及其含义自检响铃自检响铃含义自检响铃自检响铃含义1短系统启动正常1短1短1短系统加电初始化失败1短1短2短主板错误1短1短3短CMOS或电池失效1短1短4短ROMBIOS校验错误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短EISANMI口错误2短1短1短前64K基本内存错误3短1短1短从DMA寄存器错误3短1短2短主DMA寄存器错误3短1短3短主中断处理寄存器错误3短1短4短从中断处理寄存器错误3短2短4短键盘控制器错误3短3短4短屏幕存储器测试失败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短数字协处理器错误POST自检发现错误后如何提示?POST自检如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号(以上介绍),等待用户处理。通过BIOS自检功能(POST自检),我们就可以方便的侦测出主板的故障所在,以便正确的解决。利用BIOS-ID获得主板的信息-AWARDBIOS以下是AWARD的BIOS-ID,同时也会逐步加入新的代码的。在计算机启动,进行设备自检时,按下PAUSE键暂停,这时屏幕左下端的一段字符串就是我们所说的BIOS-ID。AWARD的BIOS-ID一般分为以下几个部分:(以磐英ApolloPro133A主板为例)07/06/2000-i440BX-8671-2A69KG0EC-00BIOS生产日期芯片组I/O控制器芯片组编码(前五位)厂商编码(第六七位)AWARDBIOS-ID的芯片组信息及厂商编码如下:芯片组编码:213V1:SARCRC201821480:HiNTSC9204(Sierra),HMC82C206214D1:HiNTSC9204(Sierra),HMC82C206214I8:SiS85C471214I9:SiS85C471E214L2:VIAVT82C486A214L6:VIAVenusVT82C486A/VT82C495/VT82C496G214W3:VD88C898214X2:UMCUM491215UM:OPTi82C546/82C59721917:ALDChipset219V0:SARCRC20162A431:CyrixMediaGxCx5510chipset2A432:CyrixGXiCx5520Chipset2A433:CyrixGXmCx5520Chipset2A434:CyrixGXmCx5530Chipset2A496:IntelSaturnChipset2A498:IntelSaturnIIChipset2A499:IntelAriesChipset2A4H2:Contaq82C596-9Chipset2A4IB:SiS496/497Chipset2A4J6:WinbondW83C491(SL82C491SymphonyWagner)2A4KA:ALi2A4KC:Ali1439/45/31Chipset2A4KD:Ali1487/1489Chipset2A4L4:VIA486A/482/505Chipset2A4L6:VIA496/406/505Chipset2A4O3:EFAREC802GL,EC100Gchipset2A4UK:OPTI-802G-822Chipset2A4X5:UMC8881E/8886BChipset2A597:IntelMercuryChipset2A59A:IntelNatoma(Neptune)Chipset2A59B:IntelMercuryChipset2A59C:IntelTritonFXchipset(Socket7basedm/b)2A59f:IntelTritonIIHXchipset(Socket7basedm/b)2A59G:IntelTritonVXchipset(Socket7basedm/b)2A59H:IntelTritonVXchipset(Socket7basedm