还剩1页未读,继续阅读
文本内容:
启动过程概述Win d owsXP从按下计算机开关启动计算机,到登入到桌面完成启动,一共经过了以下几个阶段:预引导阶段;lo Pre—Boot引导阶段;2o加载内核阶段;3o初始化内核阶段;4o登陆
5.每个启动阶段的详细介绍预引导阶段a在按下计算机电源使计算机启动,并且在专业版操作系统启动之前这段时间,Windows XP我们称之为预引导阶段,在这个阶段里,计算机首先运行Pre-Boot Pow er OnS eIf检测系统的总内存以及其他硬件设备的现状如果计算机系统的基础TestPOST,POST BIOS输入输出系统是即插即用的,那么计算机硬件设备将经过检验以及完成配置计算机的基础输入输出系统定位计算机的引导设备,然后被加载并运行BIOS MBRMas ter Boo tRe cord在预引导阶段,计算机要加载的文件.Windows XPNTLDR引导阶段b引导阶段包含个小的阶段Windows XP Prof e s sio nal4首先,计算机要经过初始引导加载器阶段在这个阶段里,将计Initial Boo t Lader,NTLDR算机微处理器从实模式转换为位平面内存模式.在实模式中,系统为保留内32MS-DOS640kb存,其余内存视为扩展内存,而在位平面内存模式中,系统视32Windo ws XPP r ofes si onal所有内存为可用内存.接着,启动内建的,通过这个步骤,NTLDR mini—fi1esy stemd riv er s使可以识别每一个用或者文件系统格式化的分区,以便发现以及加载NTLDR NTFSFAT Win到这里,初始引导加载器阶段就结束了do ws XPPr o f essi o nal,接着系统来到了操作系统选择阶段,如果计算机安装了不止一个操作系统也就是多系统,而且正确设置了使系统提供操作系统选择的条件下,计算机显示器会显示一个操作boot oini系统选单,这是读取的结果至于操作系统选单,由于暂时条件不够,没NTLDR bot ini办法截图,但是笔者模拟了一个,见图一在中,主要包含以下内容boot ini[b o ot loader]timeout=30default=m ulti0di s kOrdi sk Opart i tio nlWINDOWS[o perati ng system s]mult iOdisk0rd isk0p ar t ition1WIN DOWS=M icrosoft Wind owsXPPr o fessionalfa st de t ectmult i0d isk0rdis k0pa rtition2WINNT=W in dowsWin do ws2000P rof es sio nal其中,表示磁盘控制器,表示磁盘,表示分区m u1ti0d isk0rdisk0partitio nx.NTLDR就是从这里查找的系统文件的位置的.本文不会更详细地讲解Window s XPProfess io na1boot,的组成结构,因为其与本主题关系不大,如果想了解,可以到一些专门的网站处查询相关信ini息.如果在中只有一个操作系统选项,或者把值设为则系统不出现操作系booto ini timeout0,统选择菜单,直接引导到那个唯一的系统或者默认的系统在选择启动Wi ndows XPProfess io后,操作系统选择阶段结束,硬件检测阶段开始nal在硬件检测阶段中,将收集计算机硬件信息列表并将列表返回到这ntdet ecto com NTLDR,样做的目的是便于以后将这些硬件信息加入到注册表下的HKEY_LOCA L_MACHINE hard wa中re硬件检测完成后,进入配置选择阶段.如果计算机含有多个硬件配置文件列表,可以通过按上下按钮来选择如果只有一个硬件配置文件,计算机不显示此屏幕而直接使用默认的配置文件加载专业版Window s XP引导阶段结束.在引导阶段,系统要用到的文件一共有:NTLD R,Boo tini,ntd ete ctocom,n可选的t ok m
1.exe,Ntb oot ddo sy s,b ootse ct do s加载内核阶段c在加载内核阶段,加载称为内核的系统加载了ntldr Windows XP n t okrnlo exe Windows XPo内核但是没有将它初始化接着加载硬件抽象层然后,系统继续力口载ntldr HAL,hal.dll,键,读取键来决定哪一个将被HKEY_LOCAL_MACHINEsys tem NTLDRs ele ct Con trolSet加载控制集中包含设备的驱动程序以及需要加载的服务加载N TLDR..下键值为的最底层设备驱动当作为HKEY_LOCAL_MACHINEsys temser vice start0的镜像的被加载时,传递控制给内核,初始化内核阶段Control SetC urrentContr o1S et nt1d r就开始了初始化内核阶段d在初始化内核阶段开始的时候,彩色的的以及进度条显示在屏幕中央,w i ndowsXP1g在这个阶段,系统完成了启动的项任务4内核使用在硬件检测时收集到的数据来创建了HKEY_LO CAL_MACH INEHARDW ARE键.内核通过引用的默认值复制来HKEY_LOC AL_M ACHINEsystemCu rrent Control Se t创建了配置是计算机数据的备份,不包括启动中的Cion eC on t ro1Set.Clon eC ont rolS et改变,也不会被修改系统完成初始化以及加载设备驱动程序,内核初始化那些在加载内核阶段被加载的底层驱动程序,然后内核扫描HKE Y_LO CAL_MACH TNEsys tem Cur r en tCo nt rolSetservic e.oo下键值为的设备驱动程序这些设备驱动程序在加载的时候便完成初始化,如果有错star t1误发生,内核使用键值来决定如何处理,值为时,错误标志为危机关键,Er rorC ontr13系统初次遇到错误会以重新启动,如果使用La stKnow n Good C o ntro1S etLastKnownGood启动仍然产生错误,系统报告启动失败,错误信息将被显示,系统停止启动;值为Control Set2时错误情况为严重,系统启动失败并且以重新启动,如果系统启LastKnownGo od Con t ro1S et动已经在使用值,它会忽略错误并且继续启动;当值是的时候错误为普通,L astKn ownGoo d1系统会产生一个错误信息,但是仍然会忽略这个错误并且继续启动;当值是的时候忽略,系0统不会显示任何错误信息而继续运行启动了高级子系统以及服务,启动控制Se ss ionManager W indowsXPSessio nMan ager所有输入、输出设备以及访问显示器屏幕的子系统以及进程,初始化内核Win32Winlogon完毕)登陆e启动同时欢迎屏Winlogo nexe LocalSecurity Auth ority,WindowsXPPr ofes siona1幕或者登陆对话框显示,这时候,系统还可能在后台继续初始化刚才没有完成的驱动程序提示输入有效的用户名或密码最后执行以及扫描Serv ic eController HKEY_LOCAL_MACH INESY STEMCu rrentC on来检查是否还有服务需要加载,查找键值为或更tro1Set Serviv es ServiceControlle rstart2高的服务,服务按照的值以及和的值来加载start Depend OnGr oupDep andO nService只有用户成功登陆到计算机后,的启动才被认为是完成,在成功登陆后,系统Windo wsXP拷贝至完成这一步骤后,系统才意C1on eCo ntro1Set ljLas tKnownG oodControl Set,味着已经成功引导了.。
个人认证
优秀文档
获得点赞 0