(1)安装:
Windows Xp 和 Windows Server 2003的安装遵循先安装xp,再安装2003的顺序,这样系统启动自动融合好,不用手工调。假设xp装在c盘,2003装在f盘,则安装完后所有系统启动文件:ntldr ,ntdetect.com,bootfont.bin,boot.ini均在c盘下,而f盘下没有任何启动文件。
个人理解为装完xp后,继续安装2003,此时系统会自动搜寻原有系统在c盘,然后把2003的启动文件ntldr ,ntdetect.com,bootfont.bin拷贝到c盘下,自动覆盖原有文件,并且自动修改boot.ini文件.
装完xp后的boot.ini文件为:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
装完2003后的boot.ini文件被自动修改为:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)/WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
我们知道2003是比xp更高级的系统,所以我们应该会想他们的启动文件ntldr ,ntdetect.com,bootfont.bin会不会有什么不同,从实际比较中,我发现2003的ntldr文件要比xp的大(在h:/i386下),其它大小一样,从而得出结论:
2003的ntldr文件比xp的更高级,替换后c盘下的ntldr是2003的系统文件(这与后面的卸载有关系)。
(2)卸载
前几天上网突然断电,然后就进不去系统了,不能读硬盘,不显示系统滚动条,于是我插入系统盘,进入系统安装界面,发现c盘显示未知,可用空间为15G,以用空间为0G,可能是读写错误导致数据丢失,于是重新安装系统,c盘上装xp,装完xp后修改了boot.ini,发现还是进不了2003,最后发现2003的ntldr文件与xp的不同。于是把2003的ntldr文件覆盖c盘下的ntldr文件,解决问题。
得出卸载xp和2003的结论:卸载完一个系统后,应该把对应的ntldr拷贝到系统盘根目录下,主要是因为2003的ntldr文件与xp的不同
(i)保留xp,卸载2003
进入xp系统,首先将xp系统盘中的的ntldr文件(在h:/i386下)拷贝到C盘并替换当前ntldr文件,然后修改boot.ini,去掉2003的项,然后格式化F盘,重启电脑即可,若不能格式化,用系统盘格式化即可。