Windows XP \Windows 2003启动过程的学习及故障分析处理(二)

简介:
Windows XP \Windows 2003启动过程的学习及故障分析处理
                                              (二)
启动从BIOS开始
每次开机,一按计算机电源开关,BIOS首先就工作了。BIOS,他是英文基本输入输出系统简写。我称其为“不要死”。BIOS位于整个启动过程的第一个环节,他出问题,那电脑就是从头死,死得很彻底。(“不要死”好记又形象,学了不会忘。计算机术语简写很多,虽然简写了,还是记不住,经常看到知道是什么意思,但自己不能完整写出来,囧)。前面说了,BIOS位于计算机主板上的一个东东(集成芯片),通常在BIOS(亮晶晶的圆形纽扣)电池旁边,其实BIOS电池是为BIOS集成芯片服务的,大家也许发现,在计算机电源完全断电情况下,每次打开计算机,计算机显示的时间都是正确的,就是BIOS集成芯片和BIOS电池依然运行的结果。当然BIOS绝非一块电子表的功能,还有其他更多更重要的功能。
BIOS的功能之一:POST上电自检功能。
这里的自检功能我的理解包括两个方面:一:自检当前计算机安装了哪些硬件二、硬件是否完好。可以看出BIOS主要是与硬件打交道,起着硬件管理的职能。
BIOS是提供图形界面的(BIOS系统设置程序界面),进入界面的方法,大部分计算机是一开机就狂按键盘“Delete”键,也有按“F11”“F12”键什么的,各个不同主板生产商提供的方法可能不一样,要看主板说明书了,有时也可通过启动过程中的屏幕提示得知,“SET UP”对应的键就是进入BIOS是提供图形界面的键,注意看到提示要赶快按,过了这村就没这店了,除非再次重启计算机。
自检当前计算机安装了哪些硬件可在BIOS是提供图形界面(BIOS系统设置程序界面)查到:比如,我在计算机中只安装了一块硬盘,BIOS图形就报告这一块硬盘型号、容量等的情况;我在计算机中安装了两块硬盘,BIOS图形就能显示报告这两块硬盘型号、容量的情况。说明BIOS检测结果会随着计算机中安装的硬件不同而不同。当然除了硬盘,CPU、内存、网卡、显卡、声卡等、鼠键等也会检测,并生成在BIOS图形界面可以查看的记录。
POST上电自检功能不仅能检测当前计算机安装了哪些硬件,同时也能检测这些设备的好坏。如果都没有问题,并完成初始化,计算机的小喇叭(位于主板上)会发出“B”的一声,表示自检完成并通过。
 
BIOS的功能之二:读取设定的第一引导设备内代码。这是自检程序顺利完成后,接着执行的程序。准备与第一引导设备完成交接棒的工作,即读入引导设备的引导记录,然后将系统控制权交给引导记录,由引导记录接着完成系统的启动,BIOS完成使命,退场了。 

 
引导设备可以是软盘、硬盘、移动硬盘、CD、DVD光盘及U盘、储存卡等。这里需要说明的是并不是所有的是硬盘、移动硬盘、CD、DVD光盘及U盘都可以被引导,这些能够被引导的设备是通过相关的软件工具处理过的,笼统的说这些设备上必须写有符合标准的引导代码。
如果计算机上装有几个可以引导的设备,具体从哪个设备引导呢?这就由BIOS中引导顺序的设置来决定了(具体从哪个设备引导,一般BIOS系统设置程序界面的引导顺序项的设置来决定,设定好按“F10”保存退出,好多BIOS在开机画面中提供“BOOT MEAU”引导菜单,在此可以方便地选择引导设备而不必进入BIOS系统设置程序中,但仅在本次有效,下次启动还是按设置程序界面中的引导顺序项的设置)。这是我们启动过程遇到的第一个分叉口。我们在这里研究的是计算机正常的启动过程,所以我们假定是从计算机硬盘启动,即计算机BIOS把对CPU的控制权转交给计算机硬盘的MBR。
 
从上面学习我们可以知道,整个BIOS过程与计算机安装的系统无关,也就是说,不管计算机安装的是 什么操作系统(Windows或LINUX)计算机此段启动过程均是一样的,,所以启动故障是在BIOS阶段,重装系统是没有用的。
 
BIOS芯片,有时候也称为固件,是随主板一起生产出来的,是主板的一部分。主板中重要的还有南、北桥芯片、集成显卡、网卡、声卡等,但不包含CPU及内存。BIOS芯片称为固件的原因是里面已固化好一定的程序,即使掉电(这里的掉电指的是BIOS电池电力耗尽)也不会丢失(通过特定的设备及软件也是可以改的,俗称刷 BIOS,这种操作实际并不多),只要一个触发(计算机电源按钮启动的脉冲),就可使里面的各个程序依次执行,几乎是一个自动过程。
BIOS芯片中不仅有程序(区),也有数据(区),数据(区)包括几种类型:出厂值数据保存区,我们可以使BIOS恢复到出厂默认值就是调用这类数据,这类数据即使掉电也不会丢失。还有用户配置数据,即当前值数据保存区,他是当前BIOS运行使用的数据,如时钟的设定、引导设备顺序设置等,他们在掉电后会丢失。还有自检数据保存区,这类数据每次开机随着自检过程的结束而动态刷新,他们在掉电后也会丢失吧,不过对于用户来说,是只读数据,可以在BIOS是提供图形界面查看,但不好修改。如内存容量,检测出来是多少就是多少,不可人为地在BIOS设置中修改。
BIOS图形界面我们可以查看一些数据,也可以修改一些数据及配置。通过合理正确修改数据可以使计算机资源使用效率更高或更加灵活,但错误的设置也会使计算机的启动及运行出现异常。
 
BIOS 阶段可能出现的故障现象及处理方法:
BIOS阶段可能出现的故障总体上说有硬件问题和BIOS设置不当两类。
硬件问题
现象:开机蓝屏
处理方法:根据蓝屏代码,找到问题所在,进行相应的处理。(书上看来的,我没有实践过)
或者可将内存条拔下,用橡皮擦其金手指,然后装上试试(这个方法我常用)
现象:开机没有出现自检顺利结束时发出“B ”的一声,而是出现几长几短的声音
处理方法:根据几长几短的声音,参照主板说明书,找到问题所在,进行相应的处理。还有种方法就是用专用诊断卡,根据显示的代码判断哪个硬件有问题(书上看来的,我没有实践过)
还有就是拔下或更换一些硬件,看BIOS是否运行正常,以此来确定问题硬件。
 
计算机硬件问题我处理得不多,经验也有限,也就只能写个大概。我通常的处理方法一般将内存条拔下,用橡皮擦其金手指,然后装上,不行将磁盘数据线电源线重新插拔一下,检测机箱内各风扇是否都正常运转。前一段时间有一台计算机无论是运行PE 还是WINDOWS ,当启动到某个画面时就静止了,检查就是CPU风扇不转了,可能CPU有高温保护功能,自动停运了。修好此风扇后,就可以正常启动运行了。
 
BIOS设置不当
现象:每次开机后,显示的时间读不对,还有提示找不到软驱
处理方法:通常是BIOS电池没电了,设置的数据丢了,更换新的BIOS电池。
现象:开机后,提示找不到引导设备
处理方法:检查设备是否可被引导,检查BIOS该设备是否配置到引导顺序中去或者磁盘数据线电源线重新插拔一下试试
现象:开机后,计算机不能发声,重装声卡驱动也不行
处理方法:检查BIOS中有关声卡配置是否正确
现象:开机后,就出现异常
处理方法:使BIOS中设置恢复到出厂值。在BIOS图形界面有一项即恢复到出厂值“LOAD BIOS DEFAULT”(,由于主板BIOS出厂设置和主板其他硬件配套开发的,所以可以很好地对主板其他硬件支持。这种配置也许不是性能最佳的,但可以说是最稳定的。
现象:怎么整,也搞不定
处理方法:重刷或更换BIOS(我实际没有碰到过这种情况, 感觉BIOS芯片一般不容易坏的)找厂家的修理处吧
 
 
 
对于BIOS更多知识可参阅 http://www.bios.net.cn/网站
 
 
                                                                                                     (待续)
本文转自madin10000 51CTO博客,原文链接:http://blog.51cto.com/20100823/1045815

相关文章
|
1月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
109 0
|
6月前
|
存储 C语言 C++
[笔记]windows逆向学习
[笔记]windows逆向学习
|
6月前
|
自然语言处理 文字识别 语音技术
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
66 0
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
|
4月前
|
SQL 关系型数据库 MySQL
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
50 0
|
6月前
|
IDE Unix 编译器
Windows下配置CMake(入门级教程,适合新人收藏学习)
Windows下配置CMake(入门级教程,适合新人收藏学习)
591 1
|
2月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
66 0
|
3月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
58 0
|
3月前
|
Linux Python Windows
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
38 0
|
5月前
|
网络协议 安全 Linux
windows系统开发常用cmd命令学习
在 cmd 命令中,按键盘的向上箭头可以快速切换历史前后命令,敲 Tab 可自动补全路径
88 0
|
5月前
|
存储 Cloud Native Linux
CMake学习之windows下cmake生成nmake
CMake学习之windows下cmake生成nmake