设为首页 收藏本站
查看: 1329|回复: 0

[经验分享] Windows XP \Windows 2003启动过程的学习及故障分析处理(六B)

[复制链接]

尚未签到

发表于 2018-6-28 06:57:01 | 显示全部楼层 |阅读模式
Windows XP \Windows 2003启动过程的学习及故障分析处理                                     (六B)细述引导文件(B)——NTLDRNTLDRNTLDR全称是NT Loader,是最重要系统加载程序之一,位置在引导分区(系统卷)的根目录下,它是系统启动到引导分区阶段时的发起者、组织者和管理者。 NTLDR从引导扇区被装入并初始化后,做了一系列重要的工作:将处理器的实模式改为32位平滑内存模式;(此时可以运行exe程序,而这之前只能运行bat、com程序)NTLDR开始运行适当的小文件系统驱动程序(小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS,为下一步寻找、装载ntoskrnl.exe做好准备)NTLDR读boot.ini文件,根据boot.ini里的内容(配置)和使用者的选择,NTLDR装载所选操作系统。使用者对系统选择是实质就是选定该系统文件所在的分区。!(如果选择了 NT5.x系统(Windows NT/ Win2000 / Windows XP / Win2003/),那么NTLDR将会运行NTDETECT.COM文件,然后将控制权交给系统文件分区中Windows文件夹中的Ntoskrnl.exe;如果选择了9X(WINDOWS95/ WINDOWS98/ WINDOWS ME),NTLDR将加载BOOTSECT.DOS,然后将控制权交给BOOTSECT.DOS。) 小提示1:NTLDR启动后,如果在系统根目录下发现有Hiberfil.sys文件且该文件有效,那么NTLDR将读取Hiberfil.sys文件里的信息并让系统恢复到休眠以前的状态,这时并不处理Boot.ini文件。  小提示2:完成Boot.ini引导选择后,此时可以按F8键,那么我们将会在启动菜单中看到高级启动模式(Last known Good,sate modes,hardware profile,Debugging mode等), 这时NTLDR将根据用户的选择来使用启动参数加载NT内核。
DSC0000.png

总结一下,NTLDR最后最重要的功能是:寻找、装载ntoskrnl.exe并准备运行之。 NTLDR具有向下兼容性,也就是说高版本的NTLDR可以启动低版本的Windows NT操作系统,也可以引导(通过BOOTSECT.DOS)MS.DOS(即9X)操作系统。如果你已经安装了一个高版本的操作系统,那么如果再想安装一个低版本的操作系统,那么低版本的操作系统在安装后会出现无法进入原来高版本的操作系统的故障。问题的原因是低版本的NTLDR和NTDETECT.COM不能识别高版本操作系统的NTOSKRNL.EXE,从而造成系统不能正常启动。NTLDR可能出现的故障现象及处理方法:现象:屏幕提示这个过程中,可能碰到的错误信息是下面这个:  对于NTFS文件系统,"BOOT: Couldn't find NTLDRP";
  对于FAT文件系统,"NTLDR is missing";
意思为“NTLDR丢失,按任意键重启”如下图,这个错误的表明是Boot sector在分区的根目录下没有找到Ntldr。一直停在该界面,不能继续(HANG 挂起)。
DSC0001.png

处理方法:比较简单,从另外一台正常运行WINDOWS XP SP3的计算机上复制NTLDR,通过Windows PE 环境,将NTLDR粘贴至故障计算机引导分区(一般就是C盘)的根目录下即可。说明:因为不能通过正常的方法启动,所以必须通过Windows PE(Windows PE通常是U盘启动或者光盘启动的),进入PE后,可以访问故障计算机磁盘的任意分区。 还有一种方法即是把故障计算机的硬盘拆下来,作为从盘挂在另外一台正常运行的计算机上,再把正确的NTLDR粘贴至故障计算机引导分区(此时是从盘,可以被访问及修改)。 NTLDR具有向下兼容性,也就是说高版本的NTLDR可以启动低版本的Windows NT操作系统,WINDOWS XP SP3的NTLDR可以通用于各Windows NT操作系统。(待续)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-531477-1-1.html 上篇帖子: 域迁移:从windows2003到windows2008 下篇帖子: Windows Serer2003域升级到Windows Server2008R2域
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表