计算机的启动过程及其中的常见故障

上传人:ji****72 文档编号:39534654 上传时间:2018-05-16 格式:DOC 页数:6 大小:35.50KB
返回 下载 相关 举报
计算机的启动过程及其中的常见故障_第1页
第1页 / 共6页
计算机的启动过程及其中的常见故障_第2页
第2页 / 共6页
计算机的启动过程及其中的常见故障_第3页
第3页 / 共6页
计算机的启动过程及其中的常见故障_第4页
第4页 / 共6页
计算机的启动过程及其中的常见故障_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机的启动过程及其中的常见故障》由会员分享,可在线阅读,更多相关《计算机的启动过程及其中的常见故障(6页珍藏版)》请在金锄头文库上搜索。

1、计算机的启动过程及其中的常见故障计算机的启动过程及其中的常见故障电脑的启动过程中有一个非常完善的硬件自检机制。为了更好的了解计算机的启动过程,首先我们先来了解两个基本概念:第一个是 BIOS(基本输入输出系统), BIOS 是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS 包括有系统 BIOS(即常说的主板 BIOS) 、显卡 BIOS和其它设备(例如 IDE 控制器、SCSI 卡或网卡等)的 BIOS,其中系统 BIOS 是本文要讨论的主角,因为计算机的启动过程正是在它的控制下进行的。BIOS 一般被存放在 ROM(只读存储芯片)之中,即使在关机或掉电以后,这

2、些代码也不会消失。第二个基本概念是内存的地址,通常计算机中安装有 32MB、64MB、128MB 甚至更多的内存,为了便于 CPU 访问,这些内存的每一个字节都被赋予了一个地址。了解了这些基本概念之后,下面我们就来仔细看看计算机的启动过程。当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不片组会向 CPU 发出一个 Reset(重置)信稳定,主板控制芯号,让 CPU 初始化。当电源开始稳定供电后,芯片组便撤去 Reset 信号,CPU 马上就从地址 FFFF0H处开始执行指令,这个地址在系统 BIOS 的地址范围内,无论是 Award BIOS 还是 AMI BIOS,放在这里

3、的只是一条跳转指令,跳到系统 BIOS 中真正的启动代码处。在这一步中,系统 BIOS 的启动代码首先要做的事情就是进行 POST(Power On Self Test,加电自检),POST 的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存和显卡等。由于 POST 的检测过程在显示卡初始化之前,因此如果在 POST 自检的过程中发现了一些致命错误,如没有找到内存或者内存有问题时(POST 过程只检查 640K 常规内存),是无法在屏幕上显示出来的,这时系统 POST 可通过喇叭发声来报告错误情况,声音的长短和次数代表了错误的类型。接下来系统 BIOS 将查找显示卡的 BIOS

4、,存放显示卡 BIOS 的 ROM 芯片的起始地址通常在 C0000H 处,系统 BIOS 找到显卡 BIOS 之后调用它的初始化代码,由显卡 BIOS 来完成显示卡的初始化。大多数显示卡在这个过程通常会在屏幕上显示出一些显示卡的信息,如生产厂商、图形芯片类型、显存容量等内容,这就是我们开机看到的第一个画面,不过这个画面几乎是一闪而过的,也有的显卡 BIOS 使用了延时功能,以便用户可以看清显示的信息。接着系统 BIOS 会查找其他设备的 BIOS 程序,找到之后同样要调用这些 BIOS 内部的初始化代码来初始化这些设备。查找完所有其他设备的 BIOS 之后,系统 BIOS 将显示它自己的启动

5、画面,其中包括有系统 BIOS 的类型、序列号和版本号等内容。同时屏幕底端左下角会出现主板信息代码,包含 BIOS 的日期、主板芯片组型号、主板的识别编码及厂商代码等。接着系统 BIOS 将检测 CPU 的类型和工作频率,并将检测结果显示在屏幕上,这就是我们开机看到的 CPU 类型和主频。接下来系统 BIOS 开始测试主机所有的内存容量,并同时在屏幕上显示内存测试的数值,就是大家所熟悉的屏幕上半部分那个飞速翻滚的内存计数器。内存测试通过之后,系统 BIOS 将开始检测系统中安装的一些标准硬件设备,这些设备包括:硬盘、CDROM、软驱、串行接口和并行接口等连接的设备,另外绝大多数新版本的系统 B

6、IOS 在这一过程中还要自动检测和设置内存的相关参数、硬盘参数和访问模式等。标准设备检测完毕后,系统 BIOS 内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备。每找到一个设备之后,系统 BIOS 都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA 通道和 I/O端口等资源。到这一步为止,所有硬件都已经检测配置完毕了,系统 BIOS 会重新清屏并在屏幕上方显示出一个系统配置列表,其中简略地列出系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。按下来系统 BIOS 将更新 ESCD(Extended System Configuration

7、Data,扩展系统配置数据)。ESCD 是系统 BIOS 用来与操作系统交换硬件配置信息的数据,这些数据被存放在 CMOS 中。通常 ESCD 数据只在系统硬件配置发生改变后才会进行更新,所以不是每次启动机器时我们都能够看到“Update ESCD. Success”这样的信息。不过,某些主板的系统 BIOS 在保存 ESCD 数据时使用了与 Windows 9x 不相同的数据格式,于是 Windows 9x 在它自己的启动过程中会把 ESCD 数据转换成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统 BIOS 又会把 ESCD 的数据格式改回来,如此循环,将会导致在每次启动

8、机器时,系统 BIOS 都要更新一遍 ESCD,这就是为什么有的计算机在每次启动时都会显示“Update ESCD. Success”信息的原因。ESCD 数据更新完毕后,系统 BIOS 的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱或其它存储设备启动,同时读取并执行启动盘上的主引导记录。如果是从硬盘启动,硬盘将磁头定位在物理扇 0 柱 0 面 1 扇上,接着先后读取扇区结束标志 55AAH,主引导记录 MBR,硬盘分区表 HDPT,然后根据硬盘分区表提供的数据,磁盘将磁头定位在活动分区(即主 DOS 引导分区)的引导扇区上(一般为物理扇 0 柱 1 面 1 扇)

9、 ,接着先后读取扇区结束标志 55AAH 和操作系统参数。该过程将操作系统读取内存中,把存储在 ROM 中的 Bootstrap Loader 程序和自诊断程序移动到 RAM。对 win98 分区引导记录将负责读取并执行 IO.SYS,这是 DOS 和 Windows 9x 最基本的系统文件。Windows 9x 的 IO.SYS 首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下,Windows 将继续进行 DOS 部分和GUI(图形用户界面)部分的引导和初始化工作。对于基于 winnt 系统的操作系统,如 Windows2000,在 BIOS 发送命令来运行启动

10、驱动器的引导扇区的程序后,Windows 2000 的 NTLDR 接管整个启动工作。NTLDR 是一个位于硬盘根目录的隐藏系统文件,它在启动初始引导装载过程的同时,还将 CPU 换到 32 位平面存储器模式,并启动内建在 NTLDR 中的小型系统驱动程序,从它们在硬盘上的存放位置处查找 Windows 2000 文件。然后,NTLDR 会读取 Boot.ini 文件,该文件将提供一个文本菜单让用户选择要装载的操作系统(如果用户拥有多个 OS,且选择了非 Windows 2000 OS,NTLDR 还会载入 Bootsect.dos,并将控制权交给该文件。Bootsect.dos 包含有在安装

11、 Windows 2000 之前的主分区的启动扇区,可保证所选 OS 的正常启动) 。完成上面的工作后,NTLDR 载入 N 来收集目前所安装的硬件的信息,Ntdetect 会创建一个包含所有目前已安装硬件的列表并将其发回至 NTLDR,使 NTLDR 可打开注册表。在所有硬件检测和设置工作完成后,Windows 2000 的核心 NTOSKRNL.EXE 即载入接管控制权继续工作,在 Ntdetect 检查硬件的过程中,屏幕上显示为一个进度条,一旦检测完毕便进入开机画面,该期间 NTLDR 和 NTOSKRNL.EXE 将完成读取注册表、选择用户硬件配置、载入不初始化的硬件驱动程序、系统文件

12、等。然后,Windows 2000 子系统会自动启动 Winlogon.exe,系统进入登录屏幕,等待用户输入用户名和密码,同时网络设备初始化。当用户正确输入用户名和密码后,系统装入用户配置文件,同时载入硬件驱动程序、服务等。上面介绍的便是计算机在打开电源开关(或按 Reset 键)进行冷启动时所要完成的各种初始化工作,如果我们在 DOS 下按 CtrlAltDel 组合键(或从Windows 中选择重启计算机)来进行热启动,那么 POST 过程将被跳过去,直接从第三步开始,另外第五步的检测 CPU 和内存测试也不会再进行。无论是冷启动还是热启动,系统 BIOS 都会重复上面的硬件检测和引导过

13、程,正是这个不起眼的过程保证了我们可以正常的启动和使用计算机。然后,我们便要参考以上过程来讲述再计算机的启动的过程的各个阶段可能会出现的一些问题,以及一般的解决方案。1:按下电源开关后,计算机无响应,此时可以初步判断是供电系统出现问题,打开机箱,拔掉主板上的电源开关跳线,并短接,看机器是否能够启动,排除电源开关引起的故障。然后可拔下电源与主板连接的插头,短接地线和 Ps-on(一般为黑线和绿线) ,判断是否电源故障,再看市电是否正常。如仍然无法解决,就要采用替换法判断是否 CPU 或主板的故障。2:开机后喇叭发出报警声,可以根据报警声判断故障所在,具体如下:a、AwardBIOS1 短:系统正

14、常启动。恭喜,你的机器没有任何问题。2 短:常规错误,请进入 CMOSSetup,重新设置不正确的选项。1 长 1 短:RAM 或主板出错。换一条内存试试,若还是不行,只好更换主板。1 长 2 短:显示器或显示卡错误。1 长 3 短:键盘控制器错误。检查主板。1 长 9 短:主板 FlashRAM 或 EPROM 错误,BIOS 损坏。换块 FlashRAM 试试。不断地响(有间歇的长声):内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。不停地响:电源、显示器未和显示卡连接好。检查一下所有的插头。重复短响:电源有问题。无声音无显示:电源有问题。b、AMIBIOS1 短:内存刷新失

15、败。更换内存条。2 短:内存 ECC 校验错误。在 CMOSSetup 中将内存关于 ECC 校验的选项设为Disabled 就可以解决,不过最根本的解决办法还是更换一条内存。3 短:系统基本内存(第 1 个 64KB)检查失败。换内存。4 短:系统时钟出错。5 短:中央处理器(CPU)错误。6 短:键盘控制器错误。7 短:系统实模式错误,不能切换到保护模式。8 短:显示内存错误。显示内存有问题,更换显卡试试。9 短:ROMBIOS 检验错误。1 长 3 短:内存错误。内存损坏,更换即可。1 长 8 短:显示测试错误。显示器数据线没插好或显示卡没插牢。以上故障发生在 POST 阶段,对于这个过

16、程的故障的分析,还要先看是否进行了超频,BIOS 的设置是否正确,内存条显卡是否接触良好,主板电池是否可用等等的问题。3:开机后检测不到硬盘,可能有以下几种原应 1)硬件接触不良。2)硬盘接口损坏。3)硬盘数据线损坏。4)硬盘与其他设备之间存在冲突。5)硬盘控制电路故障。对于第一、三种情况,可以重新插拔数据线,电源线或者更换它们。对于第四种情况,可能是由于在一根数据线上挂接了多个设备,对主从跳线的设置错,改正即可。对于第二、五种情况,可以找到相同型号的坏硬盘替换电路,或者更换设备。这些可称为硬故障。4:开机后启动正常,但是无法进入系统,造成这种情况的原因很多,主要有以下几种:1)主引导程序引起的启动故障:硬盘的主引导扇区是硬盘中的最为敏感的,其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的 DOS 或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱可对硬盘进行读写。修复此故障的方法较为简单,使用高版本 DOS 的 fdisk 最为方便,当带参数/mbr 运行时,将直接更换(重

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号