高用请进,xp与server 2003双系统问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:34:49
描述:原来C盘XP,用GHOST镜像过.后来给最后一个分区(G)装了SERVER 2003.现在用GHOST还原了C盘后(镜像文件是安装2003之前的),G盘的2003进不去了.
早料会这样,所以在还原之前用DOS工具备份了一下MBR,之后发现不能启动了,就又还原了MBR.还是不能启动(看来我判断错了,这与MBR无关,现在也想通了,呵呵)
提供的一些资料:
本人装好2003后,在XP下去掉了系统和隐藏文件选项,发现C盘根下文件也无明显变化,只有Boot.ini中多了一项server 2003(所以请各位别给我说去改boot文件什么的,改那项垃圾都能想到,能加上,不管用的),奇怪的是G盘(2003盘)根目录下没有任何系统文件,除了没有变位置的Pagefile,难道2003和C盘共用C盘下那些文件?在网上查了有朋友说把2003光盘中I386
下的ntldr,ntdetect,bootfont文件expand出来换了C盘的文件,可以吗?为什么C盘的xp的那些文件不能解析2003系统?那样替换了xp能不能正常启动?
本人曾折腾过:
用xp安装盘进过故障恢复控制台,登录过1,2(xp,server),执行过bootcfg /scan,/rebuild,/add.还有fixboot c:,fixboot G:,exit后都不能启动,进入多重菜单后选自己用bootcfg /add加的SERVER 2003,屏幕左上角光标闪烁,之后就再无动静了,难道真是这原因:那几个XP下的文件(ntldr等)不能解析2003?那换了呢,xp启动怎么办?
唉,自己就折腾到这,让自己配的服务器休息几天吧.至于网上有人说换文件这种方法,等明天考试过了再折腾吧,非要弄个明白,气死人了,平时故障恢复台就能搞定,这次还不行了.

在这就谢各位朋友能来共同探究我的问题了,有朋友懂的,尽管在这交流:
1,从硬盘启动原理交流(不要讲DOS,引导这些了,就讲从引导后,到高级操作系统交接这部分)
2.从双系统安装后(在不同盘安装),原来的C盘,就是所谓的系统盘的文件变化.
3.从硬盘有多个主启动区,而只有一个是active的,而为什么还能引导?
4.....
反正我也说不完,就这

主要是:将高版本的NTLDR和NTDETECT.COM替换低版本的NTLDR和NTDETECT.COM

==============================

Windows XP 中 NTLDR 在系统引导过程中的作用
A:NTLDR 一般存放于 C 盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。

Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完全不一样的,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。

1.预引导阶段

在预引导阶段里计算机所做的工作有:运行POST程序,POST将检测系统的总内存以及其他硬件设备的状况,将磁盘第一个物理扇区加载到内存,加载硬盘主引导记录并运行,主引导记录会查找活动分区的起始位置。接着活动分区的引导扇区被加载并执行,最后从引导扇区加载并初始化NTLDR文件。

2.引导阶段

在引导阶段中,Windows XP将会依次经历初始引导加载器阶段、操作系统选择阶段、硬件检测阶段以及配置选择阶段这四个小的阶段。

(1)在初始引导加载器阶段中,NTLDR将把计算机的微处理器从实模式转换为32位平面内存模式,在实模式中,系统会为MS-DOS预留640KB大小的内存空间,其余的内存都被看做是扩展内存,在32位平面模式中系统将所有内存都视为可用内存,然后NTLDR执行适当的小型文件系统驱动程序,这时NTLDR可以识别每一个用NTFS或FAT格式的文件系统分区,至此初始引导加载器阶段结束。

(2)当初始引导加载器阶段结束后将会进入操作系统选择阶段,如果计算机上安装了多个操作系统,由于NTLDR加载了正确的Boot.ini文件,那么在启动的时候将会出现要求选择操作系统的菜单,NTLDR正是从boot.ini文件中查找到系统文件的分区位置。如果