BIOS升级与CMOS设置
BIOS
在使用计算机的过程中,与主板相匹配是不可避免的BIOS、CMOS处理,下面介绍一下这方面的常识。
BIOS,即微机的基本输入输出系统(Basic Input-Output System),它是主板上集成的ROM芯片保存了微机系统最重要的基本输入/输出程序、系统信息设置、启动上电自检程序和系统启动自举程序。可见主板BIOS ROM芯片。主板的优越性能在一定程度上取决于板BIOS先进的管理功能。在BIOS中主要有:
1.BIOS中断例程
即BIOS中断服务程序。它是微机系统软硬件之间的可编程接口,是计算机中最底层的软件,用于程序软件功能和微机硬件的衍接。BIOS都一样。可以认为,BIOS它是各种操作系统的共同组成部分。DOS/Windows/ Unix操作系统基于软、硬盘、光驱、键盘、显示器等外围设备的管理BIOS的基础上。程序员也可以通过对INT 5、INT 13等中断直接调用BIOS中断例程。
2.BIOS系统设置程序
微机部件的配置是可读写的CMOS RAM在芯片中,它保存在系统中CPU、软硬盘驱动器、显示器、键盘等部件的信息。关机后,系统通过后备电池向前移动CMOS供电以保持信息。如果CMOS微机配置信息不正确,会导致系统性能下降,零件无法识别,导致系统软硬件故障。在BIOS ROM芯片中有一个程序叫做系统设置程序CMOS RAM中等参数。该程序通常在启动时按下一个或一组键进入,为用户提供了良好的界面。这个设置CMOS习惯上也叫参数过程BIOS设置称为设置CMOS设置”的。一般需要新购买的微机或新增零件系统BIOS设置。
3.POST上电自检
微机接通电源后,系统将有一个检查内部设备的过程,通常称为POST(Power On Self Test,完成上电自检程序。这也是BIOS一个功能。完整的POST自检将包括CPU、640K基本内存、1M上述扩展内存,ROM、主板、CMOS存储器、串并口、显示卡、软硬盘系统和键盘测试。如果自检中发现问题,系统会给出提示信息或鸣笛警告。
4.BIOS系统启动自举程序
在完成POST自检后,ROM BIOS将按照系统CMOS搜索软、硬盘驱动器和设置中的启动顺序CDROM、有效的启动驱动器,如网络服务器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统启动。
CMOS
CMOS(本意是指互补金属氧化物半导体,一种大规模应用于集成电路芯片制造的原料)是微机主板上可读写的RAM芯片用于保存当前系统的硬件配置和用户对某些参数的设置值。CMOS可由主板电池供电,即使系统断电,信息也不会丢失。
CMOS RAM它只是一个存储器,只有数据保存功能CMOS通过上述设置程序完成各种参数的设置。早期的CMOS在软盘上设置程序(如IBM的PC/AT型号),使用非常不方便。现在CMOS固化设置程序BIOS在芯片中,启动时可以通过特定的按钮进入CMOS设置程序方便设置系统。
现在的CMOS RAM一般都有128字节及至256字节的容量。为了保持兼容性,每个BIOS制造商将自己的BIOS中关于CMOS RAM前64字节内容设置统一MC146818A的CMOS RAM格式一致,扩展部分加入自己的特殊设置,所以厂家不同BIOS芯片一般不能交换,即使可以交换,也要交换CMOS重新设置信息,确保系统正常运行。
BIOS升级
现在奔腾级以上主板上BIOS大多数使用电可擦新Flsah Memory只读存储器作为载体,即BIOS升级带来极大便利。
Flash Memory它是一种新型的非挥发性存储器,中文翻译为快速擦拭存储器(有些也翻译为闪速存储器),是日本东芝公司于1980年申请专利,首次在1984年国际半导体学术会议上发表,可擦除整个芯片,功耗低,集成度高,体积小,可靠性高,无后备电池支撑,可重写,重复使用性好(重复使用至少10万次)。
因此,利用Flash Memory存储主板的BIOS程序,则使BIOS升级很容易。Pentium、Pentium Ⅱ主板广泛使用Flash Memory制作BIOS芯片。
1.Flash Memory BIOS升级
目前,华硕、海洋等名牌主板制造商为用户升级BIOS一般采取以下措施: (1)在主板上设置一个跳线,用来选择FLASH ROM状态,通常在保护状态下,使BIOS坚不可摧,升级时跳到可改写状态就像写RAM一样更新BIOS。 (2)在随板附送的驱动程序盘中重写FLASH ROM程序可以很容易地升级和备份BIOS。 (3)经常准备新的BIOS该程序在市场上流通或放在因特网上下载。 ?一般Flash Memory BIOS升级的过程 关于一般主板Flash ROM设置跳线开关BIOS只读/可读状态。 (1)制作一张无CONFIG.SYS和AUTOEXEC.BAT文件的系统盘,复制Flash ROM升级工具程序。该工具程序一般由主板附带的驱动程序盘提供。Flash BIOS升级工具程序的主要功能是: 保存原有BIOS数据(Save Current BIOS To File) 更新BIOS数据(Update BIOS Block From File) 其它功能(Advanced Features) (2)准备好新版BIOS程序数据。通常需要到达Internet或BBS上下载。升级前检查BIOS数据的编号及日期,确认它比你使用的BIOS新的,也应该检查它和你使用的BIOS是否是同一产品系列,如:TX芯片组的BIOS不宜用于VX主板,避免兼容性问题。 (3)关机后,在主板上找到相关主板Flash ROM读写状态跳线开关设置为可写状态(Enable或Write)状态。 (4)用准备好的系统盘重新启动,并运行升级工具程序。 (5)首先选择保存功能BIOS数据保存在软盘上,存储为升级失败时恢复原始文件的文件BIOS。然后装入新BIOS选择更新数据盘BIOS新的数据输入BIOS完成文件名BIOS的升级。 注:有的BIOS如果发现新的,升级工具只升级主模块BIOS与原BIOS提示并建议使用相应的选项对整个选项有很大的不同BIOS升级(包括BIOS启动模块和PnP ESCD参数区)。 (6)升级后,记得关于主板Flash EEPROM跳线改为只读状态。 (7)重新启动并进入BIOS设置状态,完成BIOS参数设置。 ?不具备升级条件Flash ROM的升级 杂牌主板往往不具备上述三个升级条件,虽然也很流行Flash ROM,然而,没有跳线可以被视为改写状态,因此Flash ROM跟老的ROM、EPROM没什么区别。没有驱动程序盘,没有重写工具,当然也不会有新的BIOS升级程序供应。
其他主板的工具程序一般可以借用,比如Award公司的小工具Awdflash.exe,全称是Flash Memory Writer V5.3.0.程序运行后,显示主板BIOS内部代码和日期,然后询问升级文件的名称。输入名称后,程序会询问是否有现有代码BIOS做备份,键入Y或N之后(选择Y需要输入备份文件名),程序会再次要求确认。确认后,程序将首先对现有文件进行检查BIOS备份(如果刚才选的话)Y),开始写新的BIOS。如果进度指示器出现在屏幕上,Flash ROM 处于不可改写或新的状态BIOS如果文件与主板不匹配,就会出现错误的信息Erase Chip Fail!屏幕上会出现一个写入进度指示器,如果Flash ROM 处于不可改写或新的状态BIOS如果文件与主板不匹配,就会出现错误的信息Erase Chip Fail!”。
BIOS升级文件可以在同一型号的新主板上备份,即使用上述工具对新主板进行备份BIOS作为旧备份,作为旧备份BIOS升级文件。
第三个问题是最个问题。如何将Flash ROM可写入状态?一般主板的Flash ROM 5.有三种选择V、12V和可编程EPROM,按理说,不能随意调整Flash ROM此时,跳线可以跳到EPROM升级工具程序可在启动后运行。进度指示器完成后,关机,跳线跳回5V,重启电脑,BIOS更新完成。
注:关于升级BIOS需要注意的是:一是要有匹配的升级工具和文件,不能乱用;第二,因为Flash ROM阅读速度快,写入速度慢,升级时需要十秒以上,在此期间不得重新启动或关闭;第三,BIOS升级后应该马上关机,把Flash ROM避免放回保护状态BIOS被破坏。另外,Awdflash.exe运行时不能有Emm386及类似程序的内存。 2.BIOS升级失败后的处理
(1)有BIOS备份处理方法 Flash BIOS升级失败往往导致系统瘫痪,无法启动。在这种情况下,我们只能依靠它BIOS中固化的BOOT BLOCK来恢复BIOS内容。 将BIOS升级软盘插入启动软驱动,打开计算机,然后运行BIOS在软盘上升级工具程序BIOS备份,重写整个BIOS即可。 一些主板的BIOS BOOT BLOCK只固化了ISA如果您使用显示卡驱动程序。PCI显卡升级失败后无显示,应考虑更换ISA试试显示卡。
(2)无BIOS备份处理方法 升级前没有BIOS的备份,BIOS升级失败,此时不可能用软方法恢复机器,因为机器完全无法启动。遇到这种情况该怎么办? 首先要找到同一主板型号BIOS ROM,保证其中的BIOS信息和你一样(因为使用其他信息) BIOS ROM一般很难更新成功)。关掉电源,拔出主板上原有的BIOS ROM芯片,一定要非常小心,不要弄断引脚;轻轻插入好的BIOS ROM芯片,不要插得太深,只要保证机器能启动;控制更新主板BIOS在实际模式下,启动机器,使系统运行,也就是说,内存不应该停留HIMEM.SYS或EMM386.EXE这样的程序;拔出好的BIOS ROM插入坏芯片BIOS ROM芯片此时不能关闭,因为需要使用停留在内存中的芯片BIOS信息(热拔插虽然是维修的禁忌,但这个时候只有这个策略,不只要细心,一般不会出问题);运行BIOS升级程序,然后按主板说明书规定的步骤进行操作,直到提示更新成功为止。这时你还得注意看提示的更新字节数是否与你的BIOS ROM块容量大小相等(主板说明书都有此大小,如华硕的为128KB,即1FFF字节),若相等,一般更新都成功了;最后退出程序,关机再启动(不是热启动),只要启动成功,就宣布大功告成了。
CMOS设置
CMOS中存放着计算机硬件配置和设定的大量数据,是计算机正常启动和工作的先决条件。如果这些数据丢失或设置不当,轻则工作不正常,重则不能启动和工作。因此正确设置和保护好COMS中的数据,对安全使用计算机是至关重要的。
由于一种CMOS设置程序往往只适用于一类或几类主板,甚至同一型号的主板也可能会有不同的配置,所以读者还须活学活用、因地制宜。一般的主板说明书上都有较详细的CMOS(BIOS)设置说明,只要细心阅读,逐条消化,逐条完成设置,就可以最终完成全部设置,使系统正常高效地运行。下面就一些带共性的难以设置的参数作一些介绍。
1.主板上集成外设端口的设置方法
当前的微机主板上,集成了部分外设端口,下以AWARD BIOS设置程序为例作简单介绍。
旧主板上集成端口的设置一般分散在“STANDRD COMS SETUP”、“BIOS FATURES SETUP(或ADVNCED CMOS SETUP)”和“CHIPSET FEATURES SETUP(或ADVANCED CHIPSET SETUP)”中,在奔腾级以上的主板中的BIOS中新增了“INTGRATED PERIPHERALS”选项专门对板上集成端口进行设置。常见的选项如下:
◇ONBOARD FDD CONTROLLER 软盘驱动器接口 ◇ONBARD PCI IDE ENABLE PCI IDE接口 以上两项分别用于设置主板上软驱控制器和IDE控制器的使用状态,其设置值可以选择Enable或Disabled。当软驱接在主板上的软驱接口或者硬盘、光驱接在主板上的IDE接口时,应该设置为Enabled;如果不使用主板上的软盘驱动器接口,要另外使用多功能卡上的接口,则该项应该设为Disabled。如果机器发生故障,怀疑主板上的接口电路有问题,可以把该项设置为Disabled,再加装一块多功能卡试一试。
◇IDE HDD BLOCK MODE 硬盘(数据)块传输模式 本项是指在每次中断时,一次传送设定的扇区数的数据,以提高访问硬盘的速度。只有当配置的硬盘支持块模式时,才能设置为块模式工作方式,否则应禁止按此模式工作,以避免硬盘访问出错。本参数的设定值在不同的BIOS版本中不完全相同,一般为AUTO/Optimal/Disabled。选择AUTO时,将按照硬盘自动检测功能的报告值作为数据传送的扇区数;若选Optimal则以最佳缺省设置值为该扇区数;若选Disabled则禁止本模式工作。有的BIOS版本中的选择值中给出了每次传送的扇区数,例如华硕P2L97AGP主板BIOS中的设定值有:HDD MAX、Disabled、2、4、8、16、32,其中的数字就表示可设置的扇区数。究竟设置什么值合适,应根据机器的配置而定,如果硬盘没有给出具体说明,不妨多试几次,就能找出合适的设置值。对于某些硬盘产品,设置为块传输模式时虽然工作速度较快,但有可能在与某些软件或硬件配合时出现问题,这时只能设置为Disabled。
◇IDE PIO MODE IDE硬盘接口的并行输入输出方式 PIO(Programmed Input/Output??可编程输入输出)是SFFC(Small Form Factor Committee──小形状系数协会)制定的一个宿主传输标准系列,分别为PIO MODE 1、PIO MODE 2、PIO MODE 3、PIO MODE 4、PIO MODE 5,每个标准的数据传输速率是不同的。在设置时要注意硬盘本身所支持的PIO MODE方式,才能正常工作。例如一个硬盘,其本身只支持PIO MODE 3(数据传输率为11.1MBps),但是在CMOS参数中被设置为PIO MODE 4(数据传输率为16.6MBps),结果频繁出现错误并且常常死机。重新设置为PIO MODE 3之后恢复正常工作。 在BIOS设置程序中,本项一般可设为0、1、2、3、4、AUTO,如果不了解硬盘的性能参数,可以先设为AUTO,然后再根据实际情况作进一步的调整。
◇ONBOARD SERIAL PORT或ONBOARD UART 主板上串行通信口设置 本项用来设置串口(即COM口)的I/O端口地址和中断通道号。目前奔腾级以上的计算机一般都有两个串口,需要分别设置。本项有自动设置,因为本项属于系统资源分配而且与设备性能关系不大,所以最好由系统自动设置,以免发生冲突。 手工设置时Port 1建议设为3F8/IRQ4(前者为I/O端口地址,后者为中断号)即COM1口,Port 2建议设为2F8/IRQ3即COM2口。如果要配置内置式调制解调器(MODE卡),则要将主板上相应的串口设为Disabled,将资源留给MODE卡。
◇ONBOARD PARALEL PORT 主板上并行打印口的设置 设置为378/IRQ7时为第一并行口,这是最常用的设置。应注意本项设置改变时可能会与声卡产生冲突,例如设置为278/IRQ5时会与一些常用的声卡发生冲突。 ◇ONBOARD PARALLEL MODE或PARALEL PORT MODE 主板上并行口的工作模式 并行口的工作模式可以设置为标准模式(即Noraml或SPP模式)、EPP模式、ECP模式、EPP+ECP模式。 EPP(Enhanced Parallel Port──增强并行口)是由Intel、Xircom、Zenith和其它一些公司开发的一种并行接口标准,目的是在外部设备间进行双向通信。自1991年以来生产的许多笔记本电脑都配有EPP口。 ECP(Extended Capabilities Port──扩展并行口)是由Microsoft和Hewlett-Packard开发的一种并行接口标准。它具有和EPP一样高的速率和双向通信能力,在多任务环境下,它能使用DMA(直接存储器访问),所需缓冲区也不大,因此能提供更加稳定的性能。 ECP/EPP口可以支持300KB/sec的速率。1993年,EPP和ECP规格都纳入IEEE 1284标准。如果计算机配有ECP或EPP并行口,那么当用DCC(直接电缆连接)方式联网时,它大约可以达到10兆以太网速率的三分之一。 本项的具体设置值要视所连接的具体外设而定,只有主板和连接的外设都支持EPP或ECP时才能设置为EPP或ECP方式,否则会出现错误。例如一台喷墨打印机与主板上的并口连接,设置为EPP或者ECP方式时都经常出错,后改为Normal方式后,工作正常。原因是该打印机不支持EPP和ECP方式。
◇USB CONTROLLER USB(Universal Serial Bus,通用串行总线)是由Compaq、DEC、IBM、Intel、Microsoft、NEC和NT(北方电讯)七大公司共同推出的新一代接口标准。采用Intel 82430VX和HX 及其以后的芯片组的主板可以支持USB规范,但目前,大多数用户尚没有使用USB设备,因此本项应该设置为Disabled。
2.PNP/PCI参数设置方法
各种主板由于使用的芯片组不同,因此有关PCI参数的设置有很大差别,下面介绍常用的参数设置。 ◇PCI SLOT IRQ 设置PCI插槽中断请求号 本项可自动设置(Auto),也可人工设置。人工设置时可按主板手册中给出的值进行选择,但要注意避免冲突。一般可选自动设置。 ◇设置PCI IDE接口中断请求号 设定与PCI相连的IDE中断请求号。例如PCI Primary IDE(主IDE中断号),PCI Second ary IDE(辅IDE中断号)。允许自动设置和人工设置。一般可选自动设置。 ◇ PCI IDE TRIGGER TYPE或PCI IRQ ACTIVED BY 设置PCI IDE触发方式 这一项设置是对PCI总线中断控制信号取样方式的设置,一般有两种选择:Edge(脉冲沿触发)和Level(电平触发)。具体使用哪种方式可以根据PCI插卡有无特殊要求来决定。一般情况下如果PCI插卡无特殊要求,本项可设置为Level,即电平控制方式。 ◇RESOURCES CONTOLLED BY 设置资源控制方式 本项用于设置系统资源的分配方式。可以选择自动方式(Auto)或者人工方式(Manual)。选择为自动方式时,IRQ和DMA通道均由BIOS自动检测和分配。选择为人工方式时,IRQ和DMA通道则由用户自行设置。一般说来,本项可以设置为自动(Auto)方式。 本项实际上要解决的是一个如何“分享”资源的问题。在PCI主板的设计中,往往让PCI 卡专门享用机内的某些中断资源。但实际上,使用ISA总线的插卡仍然不少,为了让原来的ISA总线插槽能使用中断资源,BIOS设置中对PCI总线可用中断就加入了像Legacy ISA这样的设置值,使中断资源可以完好地留给ISA总线使用。如果在机内安装某种ISA声卡或解压卡时,出现中断冲突,可以将总线可用中断设置为Legacy ISA或NA状态再试。有一些BIOS程序(如华硕T2P4)则直观地使用“Slot x IRQ”表示设定与第x号PCI槽相联系的中断通道,设置为某个中断号时表示该中断为该PCI插槽所用,设置为NA时则表示该PCI插槽闲置不用,当然也就不会占用中断通道。设置为Auto时则表示由BIOS自动分配中断通道号。在具体设置时,对于没有使用的PCI插槽应该设为NA,对于要使用的插槽可设置为Auto。 ◇PCI IDE IRQ MAP TO 本项一般应设置为PCI-ATUO。在主板上插有非PCI总线的IDE(硬盘)卡时则有重要意义,因为如果设置得不对,可能造成插卡或系统不能正常工作。在主板上插有非PCI总线的IDE多功能卡时,可将本项设置为ISA或Map to ISA。 ◇PRIMARY IDE INT#:A ◇SECONDARY IDE INT#:B 这两项用于设置两个IDE接口的中断优先权,A的优先权高于B。一般情况下Primary IDE (IDE 1口)选择A,Secondary IDE(IDE2口)选择B。 ◇IRQ xx USED BY ISA(IRQ-X ASSIGNED TO) 本项用来设置某个IRQ通道是否只分配给ISA总线使用,xx为3至15。可选值为NO/ICU和YES。本项实质上是人工分配PCI与ISA总线占用的IRQ资源。除非确认某个ISA插卡使用IRQ x x,否则都应选为NO/ICU使IRQ资源自动分配给PCI和ISA总线上的插卡。 ◇DMA x USED BY ISA (DMA-X ASSIGNED TO ) 本项用来设置某个DMA是否只分配给ISA总线使用,x为1、3、5等。可选值为NO/ICU和YES。本项实质上是人工分配PCI与ISA总线占用的DMA资源。除非确认某个ISA插卡使用DMA x,否则都应选为NO/ICU,使DMA资源自动分配给PCI和ISA总线上的插卡。 ◇PCI LATENCY TIMER 指PCI总线的响应延时,与主板的性能有关。各种主板的取值不同,可选择的设置值一般为32、64、128等,单位是PCI Clock。取值越小,响应速度越快。用户手册一般都给出一个适合于本机的缺省值,比缺省值大时会影响速度,比该值小时有可能造成PCI总线响应不及。