以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 操作系统原理 』 (http://bbs.xml.org.cn/list.asp?boardid=63) ---- [分享]NTLDR文件的功能和作用[ZZ] (http://bbs.xml.org.cn/dispbbs.asp?boardid=63&rootid=&id=60879) |
-- 作者:longshentailang -- 发布时间:4/3/2008 5:19:00 PM -- [分享]NTLDR文件的功能和作用[ZZ] NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。 Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完全不一样的,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。 1.预引导阶段 2.引导阶段 (3)当操作系统选择阶段结束后将会进入硬件检测阶段,这时NTDETECT.COM文件将会收集计算机中硬件信息列表,然后将列表返回到NTLDR,这样NTLDR将把这些硬件信息加载到注册表“HKEY_LOCAL_MACHINE”中的Hardware中。 3.加载内核阶段 如果在启动的时候按F8键,那么我们将会在启动菜单中看到多种选择启动模式,这时NTLDR将根据用户的选择来使用启动参数加载NT内核,用户也可以在Boot.ini文件里设置启动参数。 估计可能是Ntldt、Ntdetect.com、Boot.ini几个文件丢失或破坏引起的。 NTLDR文件的提取:NTLDR文件是WinXP的引导文件,当此文件丢失时启动系统会提示其缺失并要求按任意键重新启动,不能正确进入WinXP系统。在故障恢复控制台下可以提取到该文件,这个文件存在于安装光盘的i386目录中,提取方法如下: 进入系统故障恢复控制台,转到C盘,输入“copy X\I386\NTLDR”(注:这里的X为光驱盘符)并回车,如果系统提示要否覆盖则按下“Y”,之后输入exit命令退出控制台重新启动即可。 XP系统的引导过程: 1、电源自检程序开始运行 2、主引导记录被装入内存,并且程序开始执行 3、活动分区的引导扇区被装入内存 4、NTLDR从引导扇区被装入并初始化 5、将处理器的实模式改为32位平滑内存模式 6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLD*内部的,它能读**T或NTFS。 7、NTLDR读boot.ini文件 8、NTLDR装载所选操作系统 *如果NT/XP被选择,,NTLDR运行Ntdetect.com *对于其他的操作系统,NTLDR装载并运行Bootsect.dos然后向它传递控制。 windows NT过程结束。 9.Ntdetect.com 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进HKE Y_LOCAL_MACHINEHARDWARE中。 10.然后NTLDR装载Ntoskrnl,Hal.dll和系统信息集合。 11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作 12.Ntldr把控制权交给Ntoskrnl,这时,启动程序结束,装载阶段开始 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |