欢迎访问,本站接受互联网网站仿站、功能定制、定制插件、主题,如果需要的话可以联系我 QQ:2283276927

XP开机启动过程

雨夜 2676次浏览 0个评论

1.开机自检post

2.选择启动方式---这里选择硬盘

3.Bios把硬盘中的主引导记录MBR中的引导代码载入内存,并且把启动系统的过程交给MBR来进行。(权利交接。。。)计算机搜索MBR中的分区表,找出硬盘中的活动分区ap(Active Partition)。

4.计算机将活动分区中的第一个扇区的引导代码载入内存。

5.引导代码检测当前使用的文件系统是否可用,并且寻找NTLDR文件,并且启动它

6.BIOS将控制权交给NTLDR,由NTLDR完成系统的启动。

7.NTLDR将计算机微处理器从实模式转换为32位平面内存模式。

8.NTLDR启动内建的mini-file system drivers,通过这个步骤,使NTLDR可以识别每一个用NTFS或者FAT文件系统格式化的分区

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

10.加载内核阶段,NTLDR加载ntoskrnl.exe(仅仅是加载,并不初始化),这个文件即为操作系统的内核,然后NTLDR加载硬件抽象层HAL(文件为hal.dll),接着系统加载注册表中[HKEY_LOCAL_MACHINE\system],NTLDR读取其下的“select”键值来决定哪一个“Control Set”分支中的设置数据将被加载(各个“Control Set”分支包含需要加载哪些设备驱动程序以及需要加载的服务的信息)。NTLDR加载[HKEY_LOCAL_MACHINE\system\service]下“start”键值为0的底层设备驱动。当Current Control Set(其实就是各个Control Set分支中被采用的那个分支的拷贝)全加载完后,NTLDR就交出了控制权.

11.现在你应该能看到彩色的Windows XP Logo和底下的滚动条了。系统这时会加载各种设备驱动以及系统服务,以及完成一些准备工作,比如有一个挺有名的技巧就是修改注册表中的预读文件参数来提高启动速度,这也是这个阶段的一项工作。

注:来自网络整理



涂涂研版版权所有,如未注明 , 均为原创,转载需注明出处。
发表我的评论换个身份
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

主题定制开发流程

ZBLOGPHP开发流程

联系我们