设为首页 | 收藏本站
首页>IT学院>操作系统>正文
Windows XP引导过程简介
WWW.DBIT.CN 2007-11-21 8:37:03 热度:
 
  从按下计算机开关启动计算机,到登入到桌面完成启动,一共经过了以下几个阶段:
 
  1、预引导阶段

  在按下计算机电源使计算机启动,并且在Windows XP专业版操作系统启动之前这段时间,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行Power On Self Test(POST),POST检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那么计算机硬件设备将经过检验以及完成配置。计算机的基础输入/输出系统(BIOS)定位计算机的引导设备,然后MBR(Master Boot Record)被加载并运行。在预引导阶段,计算机要加载Windows XP的NTLDR文件。

  2、引导阶段

  Windows XP Professional引导阶段包含4个小的阶段。

  (1)、计算机要经过初始引导加载器阶段(Initial Boot Loader),在这个阶段里,NTLDR将计算机微处理器从实模式转换为32位平面内存模式。在实模式中,系统为MS-DOS保留640kb内存,其余内存视为扩展内存,而在32位平面内存模式中,系统(Windows XP Professional)视所有内存为可用内存。接着,NTLDR启动内建的mini-file system drivers,通过这个步骤,使NTLDR可以识别每一个用NTFS或者FAT文件系统格式化的分区,以便发现以及加载Windows XP Professional,到这里,初始引导加载器阶段就结束了。

  (2)、接着系统进入操作系统选择阶段,如果计算机安装了不止一个操作系统(也就是多系统),而且正确设置了boot.ini使系统提供操作系统选择的条件下,计算机显示器会显示一个操作系统选单,这是NTLDR读取boot.ini的结果。

  在boot.ini中,主要包含以下内容:

    
  [boot loader]

    
   timeout=30

    
   default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

    
   [operating systems]

    
   multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

    
   multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows Windows 2000 Professional"
 
  其中,multi(0)表示磁盘控制器,disk(0)rdisk(0)表示磁盘,partition(x)表示分区。NTLDR就是从这里查找Windows XP Professional的系统文件的位置的。如果在boot.ini中只有一个操作系统选项,或者把timeout值设为0,则系统不出现操作系统选择菜单,直接引导到那个唯一的系统或者默认的系统。在选择启动Windows XP Professional后,操作系统选择阶段结束,硬件检测阶段开始。

 
  (3)、在硬件检测阶段中,ntdetect.com将收集计算机硬件信息列表并将列表返回到NTLDR,这样做的目的是便于以后将这些硬件信息加入到注册表HKEY_LOCAL_MACHINE下的hardware中。

  (4)、硬件检测完成后,进入配置选择阶段。如果计算机含有多个硬件配置文件列表,可以通过按上下按钮来选择。如果只有一个硬件配置文件,计算机不显示此屏幕而直接使用默认的配置文件加载Windows XP专业版。

    
  引导阶段结束。在引导阶段,系统要用到的文件一共有:NTLDR,Boot.ini,ntdetect.com,ntokrnl.exe,Ntbootdd.sys,bootsect.dos(可选的)。

  3、加载内核阶段
 
  在加载内核阶段,ntldr加载称为Windows XP内核的ntokrnl.exe。系统加载了Windows XP内核但是没有将它初始化。接着ntldr加载硬件抽象层(HAL,hal.dll),之后系统继续加载HKEY_LOCAL_MACHINE\system键,NTLDR读取select键来决定哪一个Control Set将被加载。控制集中包含设备的驱动程序以及需要加载的服务。NTLDR加载HKEY_LOCAL_MACHINE\system\service\…下start键值为0的最底层设备驱动。当作为Control Set的镜像的Current Control Set被加载时,ntldr传递控制给内核,初始化内核阶段就此开始。

本新闻共2页,当前在第1页  1  2  

 
上一篇:没有了
下一篇:把共享就放在你眼皮底下
打印】【关闭
  相关文章:
·XP替换正在使用文件的无敌命令·另类方法恢复XP系统用户登录密码 
·解除远程管理Win XP SP2的烦恼·微软Vista最大对手为自家兄弟XP
·xp一开机就自动注销的成功解决案例·九种破解Xp登录密码方法
·优化Windows XP的NTFS系统·取消Windows XP系统磁盘容量警告
·找回Windows XP SP2的“休眠”·微软默许Vista系统降级到XP
·使用脚本恢复WinXP系统的用户登录·Windows XP默认设置的7大安全问题
·拯救WinXP系统假死三招妙计·Windows XP操作系统的几个实用小秘
·用XP系统自带网络诊断程序解决网络·解决WinXP启动慢问题
☆联姻学院☆

计算机启动故障修复一例
USB硬盘不被系统正确识别问题
用DOS命令管理Windows XP防火
网络服务器防止被黑安全经验谈
PowerPoint做交互课件
Excel中频繁提示“无法清空剪
Windows XP引导过程简介
把共享就放在你眼皮底下 
Photoshop cs2在Vista下的尴尬
教你如何安装Photoshop笔刷
网页设计中文本输入框的参数说
在WEB标准中嵌入Flash的最佳方
C语言中使用环境变量的技巧
Asp.Net输出数据到EXCEL表格中
综合布线的光纤接续方法的说明
Win2003基本WEB服务器安全设置

精品图秀
美女面相大盘点
清新孙俪纯情写真
刘羽琦最新写真
爱国者MP5-E898入驻三 尼康广角相机上市 东软电脑城店庆日 惠士嘉快乐音符魅力重 7100元校花级MM配置