WindowsXP 启动系统文件读取顺序介绍
副问题[/!--empirenews.page--]
Windows XP Professional计较机启动进程概述
-------------------------------------------------------------------------------- 概述 本文报告了Microsoft Windows XP 在x86架构计较机上的启动进程,旨在使读者越发相识Windows XP专业版启动的根基常识。相识了这些常识往后,当启动产生题目时,可以更快地找到办理方案以停止也许产生的各方面的丧失。但要留意的是,本文并没有涉及到妨碍处理赏罚以及任何干于妨碍的叙述,本文仅仅先容Windows XP引导/启动进程。 -------------------------------------------------------------------------------- 目次 -------------------------------------------------------------------------------- Windows XP启动阶段概览 从按下计较机开关启动计较机,到登入到桌面完成启动,一共颠末尾以下几个阶段: 1. 预引导(Pre-Boot)阶段; 2. 引导阶段; 3. 加载内核阶段; 4. 初始化内核阶段; 5. 登岸。 -------------------------------------------------------------------------------- 每个启动阶段的具体先容 a) 预引导阶段 b) 引导阶段 起首,计较神秘颠末初始引导加载器阶段(Initial Boot Loader),在这个阶段里,NTLDR将计较机微处理赏罚器从实模式转换为32位平面内存模式。在实模式中,体系为MS-DOS保存640kb内存,别的内存视为扩展内存,而在32位平面内存模式中,体系(Windows XP Professional)视全部内存为可用内存。接着,NTLDR启动内建的mini-file system drivers,通过这个步调,使NTLDR可以辨认每一个用NTFS可能FAT文件体系名目化的分区,以便发明以及加载Windows XP Professional,到这里,初始引导加载器阶段就竣事了。 接着体系来到了操纵体系选择阶段,假如计较机安装了不止一个操纵体系(也就是多体系),并且正确配置了boot.ini使体系提供操纵体系选择的前提下,计较机表现器会表现一个操纵体系选单,这是NTLDR读取boot.ini的功效。(至于操纵体系选单,因为暂且前提不足,没步伐截图,可是笔者模仿了一个,见图一。) 在boot.ini中,首要包括以下内容: [boot loader] 个中,multi(0)暗示磁盘节制器,disk(0)rdisk(0)暗示磁盘,partition(x)暗示分区。NTLDR就是从这里查找Windows XP Professional的体系文件的位置的。(*本文不会更具体地讲授boot.ini的构成布局,由于其与本主题相关不大,假如想相识,可以到一些专门的网站处查询相干信息。)假如在boot.ini中只有一个操纵体系选项,可能把timeout值设为0,则体系不呈现操纵体系选择菜单,直接引导到谁人独一的体系可能默认的体系。在选择启动Windows XP Professional后,操纵体系选择阶段竣事,硬件检测阶段开始。 在硬件检测阶段中,ntdetect.com将网络计较机硬件信息列表并将列表返回到NTLDR,这样做的目标是便于往后将这些硬件信息插手到注册表HKEY_LOCAL_MACHINE下的hardware中。 硬件检测完成后,进入设置选择阶段。假如计较机含有多个硬件设置文件列表,可以通过按上下按钮来选择。假如只有一个硬件设置文件,计较机不表现此屏幕而直接行使默认的设置文件加载Windows XP专业版。 引导阶段竣事。在引导阶段,体系要用到的文件一共有:NTLDR,Boot.ini,ntdetect.com,ntoskrnl.exe,Ntbootdd.sys,bootsect.dos(可选的)。 c) 加载内核阶段 在加载内核阶段,ntldr加载称为Windows XP内核的ntoskrnl.exe。体系加载了Windows XP内核可是没有将它初始化。接着ntldr加载硬件抽象层(HAL,hal.dll),然后,体系继承加载HKEY_LOCAL_MACHINEsystem键,NTLDR读取select键来抉择哪一个Control Set将被加载。节制齐集包括装备的驱动措施以及必要加载的处事。NTLDR加载HKEY_LOCAL_MACHINEsystemservice...下start键值为0的最底层装备驱动。看成为Control Set的镜像的Current Control Set被加载时,ntldr转达节制给内核,初始化内核阶段就开始了。 d) 初始化内核阶段 在初始化内核阶段开始的时辰,彩色的Windows XP的logo以及进度条表现在屏幕中央,在这个阶段,体系完成了启动的4项使命: 内核行使在硬件检测时网络到的数据来建设了HKEY_LOCAL_MACHINEHARDWARE键。 内核通过引用HKEY_LOCAL_MACHINEsystemCurrent的默认值复制Control Set来建设了Clone Control Set。Clone Control Set设置是计较机数据的备份,不包罗启动中的改变,也不会被修改。 体系完成初始化以及加载装备驱动措施,内核初始化那些在加载内核阶段被加载的底层驱动措施,然后内核扫描HKEY_LOCAL_MACHINEsystemCurrentControlSetservice...下start键值为1的装备驱动措施。这些装备驱动措施在加载的时辰便完成初始化,假若有错误产生,内核行使ErrorControl键值来抉择如那里理赏罚,值为3时,错误符号为危急/要害,体系首次碰着错误会以LastKnownGood Control Set从头启动,假如行使LastKnownGood Control Set启动如故发生错误,体系陈诉启动失败,错误信息将被表现,体系遏制启动;值为2时错误环境为严峻,体系启动失败而且以LastKnownGood Control Set从头启动,假如体系启动已经在行使LastKnownGood值,它会忽略错误而且继承启动;当值是1的时辰错误为平凡,体系会发生一个错误信息,可是如故会忽略这个错误而且继承启动;当值是0的时辰忽略,体系不会表现任何错误信息而继承运行 Session Manager启动了Windows XP高级子体系以及处事,Session Manager启动节制全部输入、输出装备以及会见表现器屏幕的Win32子体系以及Winlogon历程,初始化内核完毕。 e) 登岸 Winlogon.exe启动Local Security Authority,同时Windows XP Professional接待屏幕可能登岸对话框表现,这时辰,体系还也许在靠山继承初始化适才没有完成的驱动措施。 提醒输入有用的用户名或暗码。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |