BIOS详解

 

1BIOS详解
 
第一编:硬件高手教你了解BIOS


BIOS详解

        对于不少新手,刷新BIOS还是比较神秘的。而对于一些BIOS相关的知识,不少人也是一知半解。在这里,我们将对BIOS作一次全面的了解。 
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等,在芯片上都能见到厂商的标记。

BIOS的作用

BIOS的主要作用有以下几方面:

        首先是自检及初始化程序:计算机电源接通后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test/上电自检)的程序来完成,这也是BIOS程序的一个功能。完整的自检包括了对CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘的测试。在自检过程中若发现问题,系统将给出提示信息或鸣笛警告。如果没有任何问题,完成自检后BIOS将按照系统CMOS设置中的启动顺序搜寻软、硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动,你就可以放心地使用你的宝贝了。其次是硬件中断处理:计算机开机的时候,BIOS会告诉CPU等硬件设备的中断号,当你操作时输入了使用某个硬件的命令后,它就会根据中断号使用相应的硬件来完成命令的工作,最后根据其中断号跳会原来的状态。再有就是程序服务请求:从BIOS的定义可以知道它总是和计算机的输入输出设备打交道,它通过最特定的数据端口发出指令,发送或接收各类外部设备的数据,从而实现软件应用程序对硬件的操作。

BIOS与CMOS

        不少朋友混淆了BIOS与CMOS的概念,这里就跟大家说说CMOS及其与BIOS的关系:

       CMOS是"Complementary Metal Oxide Semiconductor"的缩写,翻译出来的本意是互补金属氧化物半导体存储器,指一种大规模应用于集成电路芯片制造的原料。但在这里CMOS的准确含义是指目前绝大多数计算机中都使用的一种用电池供电的可读写的RAM芯片。而BIOS的意义我们在前面已经解释过了。那么,CMOS与BIOS到底有什么关系呢?CMOS是存储芯片,当然是属于硬件,它的作用是具有数据保存功能,但它也只能起到存储的作用,而不能对存储于其中的数据进行设置,要对CMOS中各项参数的设置就要通过专门的设置程序。现在多数厂家将CMOS的参数设置程序做到了BIOS芯片中,在计算机打开电源时按特殊的按键进入设置程序就可以方便地对系统进行设置。也就是说BIOS中的系统设置程序是完成CMOS参数设置的手段,而CMOS RAM是存放设置好的数据的场所,它们都与计算机的系统参数设置有很大关系。正因如此,便有?quot;CMOS设置"和"BIOS设置"两种说法,其实,准确的说法应该是"通过BIOS设置程序来对CMOS参数进行设置"。BIOS和CMOS是既相关联又有区别,"CMOS设置"和"BIOS设置"只是大家对设置过程简化的两种叫法,在这种意义上它们指的都是一会事。
  
  
 
2BIOS详解
 

        CMOS存储芯片可以由主板的电池供电,即使系统掉电,存储的数据也不会丢失。但如果拿掉电池会出现什么情况呢?问得好!如果电池没有电,或是突然接触出了问题,或是你把他取下来了,那么CMOS就会因为断电而丢掉内部存储的所有数据。只不过若真有这种情况发生的话也不是什么大问题,你可以换电池,或是检查接触不良的原因,总之保证CMOS有电。再开机进入BIOS程序,选择主菜单中的"LOAD BIOS DEFAULTS"或是"LOAD SETUP DEFAULTS"后回车,最后再确定输入"Y"回车即可。大家也许曾听其他玩家谈到过若忘记了开机密码就给CMOS放电的说法,其实也就是把包括密码在内的信息全丢掉,开机时就不需要输入密码了,再来重新写入数据。

升级BIOS的意义

升级BIOS的原因通常有以下几个:

(1)提供对新的硬件或技术规范的支持。

        电脑硬件技术发展太快,主板对于一些新硬件(如K6-III Celeron II CPU)或新技术(如DMA100、DMA66、大于35GB的硬盘等)未能正确识别或不能提供支持,这时便需要通过升级BIOS来获得对新硬件或新技术的支持。

(2)解决旧版本BIOS中存在的BUG。

(3)解决2000年问题。不少1997年以前生产的主板都存在2000年问题,而一些新主板虽然已解决了2000年问题,但在个别Y2K测试软件下不能通过,这些问题都可通过升级BIOS来加以解决。

什么样的BIOS能够升级

        观察您的主板上的BIOS芯片(一般为一个28针或32针的双列直插式的集成电路,上面有BIOS字样),该芯片大多为AWARD或AMI的产品。揭掉BIOS芯片上面的标签, 就会看到BIOS芯片的编号。对于某些主板,厂家为了节约成本而使用了不可升级的BIOS。当然,你也可以直接查看主板说明书,看上面是否有关于主板的BIOS可以升级的说明。不过,即使主板说明书上没有有关的说明,也不必灰心,你完全可以亲自动手试一下。因为并不是所有的主板都将此特性写在说明书上的。

        这里我们有必要弄清以下几个概念,以便能更加全面的了解与BIOS相关的知识,当然,也可以用来在朋友面前吹嘘一番,呵呵。

        (1)PROM:这是英文"可编程只读存储器"一词的缩写,它是一种存储芯片,其中的内容一经写入就不能修改,并且在主机关掉后内容也不会消失。PROM和ROM的不同在于出厂时,PROM是一块空白无内容的芯片,而ROM出厂时,其中的内容已经写好。要在PROM中写入内容,您需要一个叫做PROM编程器的工具,该工具也叫PROM烧写器;往PROM中写入内容的过程就叫烧写。

        (2)EPROM:这是英文"可擦写的可编程只读存储器"的缩写,它是一种可以通过在紫外线的照射下擦除其中内容的特殊的PROM芯片。其中的内容一旦被擦除,您就可以重新写入新内容。

       (3)EEPROM:这是英文"电可擦写的可编程只读存储器",它可以通过使用和电有关的手段来对其中的内容进行擦写。和其他的PROM一样,其中的内容在主机断电的情况下不会消失。

响铃代码含义解析

        有时系统出现故障,且无法显示时,就需要我们通过解读PC喇叭的“语言”来分析故障原因了

因此,了解PC喇叭的“语言”还是很重要的,下面请看我们的

开机自检响铃代码含义解析 

        在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试试 
  
  
 
3BIOS详解
 
不断地响(长声) 内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存 
不停地响 电源、显示器未和显示卡连接好。检查一下所有的插头 
重复短响: 电源问题 
无声音无显示 电源问题 

 

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短 显示测试错误。显示器数据线没插好或显示卡没插牢 
第二编:BIOS错误短句的解释


开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的bios短句的解释,大家可以参考一下。 

  1.cmos battery failed 

  中文:cmos电池失效。 

  解释:这说明cmos电池已经快没电了,只要更换新的电池即可。 

  2.cmos check sum error-defaults loaded 

  中文:cmos 执行全部检查时发现错误,要载入系统预设值。 

  解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没有解决,那么说明cmos ram可能有问题,如果没过一年就到经销商处换一块主板,过了一年就让经销商送回生产厂家修一下吧! 

  3.press esc to skip memory test 

  中文:正在进行内存检查,可按esc键跳过。 

  解释:这是因为在cmos内没有设定跳过存储器的第二、三、四次测试,开机就会执行四次内存测试,当然你也可以按 esc 键结束内存检查,不过每次都要这样太麻烦了,你可以进入coms设置后选择bios featurs setup,将其中的quick power on self test设为enabled,储存后重新启动即可。 

  4.keyboard error or no keyboard present 

  中文:键盘错误或者未接键盘。 

  解释:检查一下键盘的连线是否松动或者损坏。 

  5.hard disk install failure 

  中文:硬盘安装失败。 

  解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为master,另一个设为slave)。 

  6.secondary slave hard fail 

  中文:检测从盘失败 

  解释:可能是cmos设置不当,比如说没有从盘但在cmos里设为有从盘,那么就会出现错误,这时可以进入coms设置选择ide hdd auto detection进行硬盘自动侦测。也可能是硬盘的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。

7.floppy disk(s) fail 或 floppy disk(s) fail(80) 或floppy disk(s) fail(40) 

  中文:无法驱动软盘驱动器。 

  解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了,好在软驱还不贵。 

  8.hard disk(s) diagnosis fail 

  中文:执行硬盘诊断时发生错误。 

  解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试一试,如果问题还是没有解决,只能去修一下了。 

  9.memory test fail 

  中文:内存检测失败。 

  解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼容,去换一条吧! 
  
  
 
4BIOS详解
 

  10.override enable-defaults loaded 

  中文:当前cmos设定无法启动系统,载入bios中的预设值以便启动系统。 

  解释:一般是在coms内的设定出现错误,只要进入coms设置选择load setup defaults载入系统原来的设定值然后重新启动即可。 

  11.press tab to show post screen 

  中文:按tab键可以切换屏幕显示。 

  解释:有的oem厂商会以自己设计的显示画面来取代bios预设的开机显示画面,我们可以按tab键来在bios预设的开机画面与厂商的自定义画面之间进行切换。 

  12.resuming from disk,press tab to show post screen 

  中文:从硬盘恢复开机,按tab显示开机自检画面)。 

  解释:这是因为有的主板的bios提供了suspend to disk(将硬盘挂起)的功能,如果我们用suspend to disk的方式来关机,那么我们在下次开机时就会显示此提示消息。 

  13.hareware monitor found an error,enter power management setup for details,press f1 to continue,del to enter setup 

  中文:监视功能发现错误,进入power management setup察看详细资料,按f1键继续开机程序,按del键进入coms设置。 

  解释:有的主板具备硬件的监视功能,可以设定主板与cpu的温度监视、电压调整器的电压输出准位监视和对各个风扇转速的监视,当上述监视功能在开机时发觉有异常情况,那么便会出现上述这段话,这时可以进入coms设置选择power management setup,在右面的**fan monitor**、**thermal monitor**和**voltage monitor**察看是哪部分发出了异常,然后再加以解


第三编:谈刷新主板BIOS的几种方法


大家都知道,BIOS(Basic Input-Output System)即电脑的基本输入输出系统,是集成在主板上的一个ROM芯片,它提供了电脑系统最基础的功能支持。其中包含了开机引导代码、基础硬件驱动程序、参数设置程序以及一些厂商自主研发的软件等。BIOS的一大特点就是可以用特定的方法来刷新,这就是通常所说的BIOS升级。升级BIOS除了可以获得许多新的功能之外,还可以解决芯片组、主板设计上的一些缺陷,排除一些特殊的电脑故障等。提到刷新BIOS,很多人一定认为做这种事很危险,弄不好就会把BIOS刷坏。其实,如果你掌握了正确的方法,并且操作得当,一般是没有什么问题的。刷新BIOS的方法有很多种,除了可以在DOS下刷新外,还可以在Windows下刷新,另外还有一些主板厂商在其主板中设计了BIOS刷新工具,开机后按相应的组合键就可以调出BIOS刷新工具进行刷新。下面就让我来给大家一一介绍一下。

  现在国内市面上比较流行的主板BIOS主要有Award BIOS和AMI BIOS这两种,不同类型的BIOS所使用的刷新程序也不相同。我们可以通过开机自检画面判断,或者开机时按“Del”键进入CMOS后,在其设置界面上判断。以下均以Award BIOS为例:

  在DOS下刷新

  这是大家最常见的一种刷新方法了。

   Step1 先将主板的最新BIOS文件(如:Awardbios.bin文件)和刷新工具awdflash.exe下载至你的硬盘上的一个文件夹中,如D:BIOS文件夹。

   Step2 制作一张Windows 98启动盘,在BIOS中设成从软驱启动,用这张启动盘引导系统进入DOS实模式状态。

  注意:在Windows 98下制作启动盘时,要选择“仅复制系统文件”这项。制作好的启动盘里面只含有“Io.sys、Msdos.sys、Command.com”这三个文件。

  另外,如果你的系统是Windows 98,也可以在系统启动时迅速按下F8键,在出现的启动选择菜单里选择第6项“Safe Mode Command Prompt Only”,也可以进入到DOS实模式下。

   Step3 输入CD D:BIOS,进入到D:BIOS目录。再输入awdflash.exe,进入到刷新软件的界面。

   Step4 在“File Name to Program”后面输入你下载的新版本BIOS名Awardbios.bin。
  
  
 
5BIOS详解
 

   Step5 回车后,刷新软件会问你“Do you want to save BIOS(Y/N)”,为了保险起见我们一般按“Y”键选择备份原有的BIOS文件。按提示在“File Name to Save”后面输入要保存的BIOS文件名(如oldbios.bin)后回车,此时刷新程序开始备份你的BIOS文件。

   Step6 备份工作完成后,刷新程序会再次提示你“Are you sure to program(Y/N)”,其意思为你确认更新BIOS吗?此进按“Y”,刷新程序就把最新的BIOS文件写入到BIOS里了。

  BIOS刷新完成后,会出现两个提示信息:一是按F1进行重新启动,二是按F10退出返回DOS,你可以根据你的实际情况来选择。如果你认为你的刷新操作是完全正确的,你就可以按F1键重新启动电脑;如果你认为刷新过程中存在一些错误或不当,就按F10退出,重新刷新。

   在Windows下刷新 
随着Windows使用者的增多,人们越来越习惯在图形化的界面下操作,毕竟现在用DOS的人是越来越少了。而且很多刚接触电脑的用户总是觉得DOS是一个深不可测的东西,一听说是在DOS环境下升级,就已经畏惧三分,哪里还敢进行BIOS升级?所以,一些厂商就相继推出了在Windows下的BIOS刷新工具,这些图形界面的程序与DOS的刷新程序相比功能更加强大,操作更加容易,更加适合习惯于Windows操作的人使用。

  WinFlash.exe是Award公司推出的公用版Windows环境下的BIOS刷新程序(其下载地址是:http://file.mydrivers.com/bios/award-WinFlash172.exe),从其网站下载下来解压缩后,双击WinFlash.exe即可进入其主界面,如图1。

  依次点击“File→Update BIOS”,从硬盘目录中找出下载下来的需要更新的BIOS文件(如图2)。

  点“打开”后,程序开始提示你是否更新BIOS,点Update开始刷新,(如图3)。

  BIOS刷新结束后,出现图4,此时选择“Yes”后,将重新启动计算机。
线刷新

  除了可以在Windows下刷新BIOS外,还可以通过网络在线刷新你的主板BIOS。例如磐正公司就给提供了一个在线的刷新工具MagicFlash(下载地址:http://www.epox.cn/download/soft/MagicFlash.zip),利用MagicFlash就可以在线刷新。

  解压缩后双击Magic BIOS.exe即可运行,如下图。Magic BIOS启动后,系统即能自动识别出主板当前的BIOS版本,你可点击图片中上面那个用红色方框标识出的按钮,检查你的主板是否有新的BIOS版本,如果你的主板有新的BIOS的话,一会儿之后,软件就能检查到你主板新版本的BIOS了。

  注意:在线刷新可能会受到网速和服务器的影响,一般不建议选择用这种方法进行刷新。

  用BIOS自带的刷新工具刷新

  除了可以在DOS下和Windows下刷新BIOS外,现在一些主板厂商为了方便用户进行BIOS刷新,就在主板BIOS里内置了刷新程序。如果你在开机自检界面上发现有“Alt+F2 to enter AWDFLASH”的字样,那么恭喜你,你的主板BIOS已经内置了刷新程序。你只需将你主板的BIOS文件下载至一张软盘后,把软盘插进你的软驱,然后启动你的计算机,并马上同时按住Alt和F2键,此时系统将自动启动刷新界面,并开始检测软盘上的BIOS文件和主板上的BIOS文件是否匹配,检测完后就开始自动刷新。刷新过程中会有一个进度条显示,刷新完毕后,系统会自动启动。此时,你的BIOS已经是刷新好的BIOS了。是不是简单多了!

  注意:不管用哪种方法刷新,一定要注意在刷新过程中不可出现断电或重启现象,也不要随意按键盘。如果刷新失败,会出现不显示现象,那时只好重写BIOS了。

 



 

人有失手,马有失蹄,老虎也有打盹的时候,何况是刷新BIOS呢?所以,你一定要做好刷新BIOS失败的准备,正所谓“有备无患”。如果真的刷坏了,也不要紧,我教你三招保准让你把BIOS重新刷回来。

   第一招 利用Boot Block(根区)修复BIOS

  
  
 
6BIOS详解
 
  如果你那台什么也不显示的电脑在开机后仍然有读软驱的动作、软驱灯还亮,那么恭喜你,BIOS里的Boot Block(根区)还没有损坏,你还可以利用Boot Block(根区)让BIOS执行可引导软盘上的Autoexec.bat文件来修复BIOS。

  注:Boot Block(根区)是BIOS里面的一部分,一般情况下,是不会被刷新的。当我们开机后,计算机会首先执行根区的程序,如果此时BIOS完好无损的话,计算机就会正常引导。但如果发现BIOS程序受到破坏时就会启用根区程序,但这时只支持软驱启动和ISA显卡显示。

  制作一张启动盘(只含有“Io.sys、Msdos.sys、Command.com”这三个文件),把BIOS刷新程序awdflash.exe和BIOS数据文件xxx.bin拷贝到启动盘里。打开记事本,输入“awdflash xxx.bin /py/sn/sb/cd/cp/r”(不含引号),另存为Autoexec.bat文件,也拷入启动盘中。

  注:/py表示自动执行刷新程序 ;/sn表示不备份旧的BIOS文件;/sb表示刷新时强行跳过BIOS根区;/cd刷新BIOS后立即清除DMI数据;/cp在刷新结束后,立即清除即插即用数据(ESCD);/r表示刷新BIOS结束后自动重启。

  将做好的启动盘插入到软驱中启动电脑,系统开始读软驱,在软驱停止读盘后,系统自动重新启动电脑。启动后看看,是不是又有显示了。

   第二招 “热插拔”修复BIOS

  如果第一招不灵的话,你还可以用“热插拔”的方法来修复BIOS,但是前提是你必须找到与你同型号的主板。

  注:“热插拔”的一切操作都是在带电的情况下进行的,所以你一定要胆大心细。另外,如果你的BIOS芯片是直接焊接在主板上的,这种方法就行不通了。放掉身上的静电,然后打开你的机箱,找着主板上的BIOS,把它取出来。注意BIOS芯片主要有两种封装方式:一种是DIP封装方式(如图5),我们可以用一个小平口的改锥,在芯片的左右慢慢地把它撬起来;而另一种是PLCC32封装方式(如图6),由于它的特殊性,只能借助特殊的工具才能把它取出来。

  打开那台准备好的电脑,启动到DOS状态。在主机带电的情况下,将正常的BIOS芯片取下,再将刷坏的BIOS芯片插回到主板上,用awdflash.exe将一个正确的BIOS版本写到你的BIOS中。

  注:当BIOS完成POST上电自检程序、系统启动自举程序后,由操作系统接管系统的控制权,完成机器的启动过程。在此之后,除了相关的程序要调用BIOS中的中断程序外,BIOS已完成了它的历史使命,如果此时我们把BIOS芯片拔下来,根本不会影响系统的正常工作。这时,就可以把损坏的BIOS芯片插回主板,运行相应的刷新程序就可以重新把BIOS文件刷回来。

   第三招 绝招

  如果第一招不管用,第二招你又不敢用,那就只有使用第三招——绝招了,那就是——找专业的维修商用专用的编辑器修复。

  怎么样,有我这三招保管将你的主板BIOS起死回生。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值