由于自己以前装fedora core(linux)的缘故,自己硬盘的分区是那么零碎.并且交换分区也就那么1G。真是管理上显得有点散落。
再加上上次,装2003之前,c盘有一个系统,导致我把2003草草地装进了另一个逻辑分区.
但是ntldr还保留在c盘的根目录下,过了一段时间,我把c盘的系统格式化后,就让我自己感到特别别扭.看到孤零零地ntldr,很是郁闷……, 呵呵!
想用魔术分区(pqmagic)修改,但是我装的2003,我用的pqmagic根本就不支持nt的服务器.也就是在装有2003的系统下不能用.
所以我打算好好地把系统重做一遍.
昨天把硬盘全格了之后,重新调整了一下分区大小.
C盘10G,用来装windows server 2003
D盘10G,用来装windows xp
E盘10G,用来存放工作的数据
剩下的就都分成一个区了.供平时娱乐用.
我先装的是windows server 2003. 平时我们都知道,要装多系统,系统要从低往高里装.不过,我当时认为xp和server 2003应该差不多吧!都是后来的比较新的系统.以前在网上见的介绍,都是在说,2000和xp的安装问题.(大概是用server 2003的人真的是少一点的缘故吧!)
接着我把windows server 2003装到c盘.然后把xp装到了d盘.装完后,启动项显示为两个选项windws server 2003 和windows xp.我以为它们真的不冲突.现在想来xp修改2003的ntldr和NTDETECT.COM.(ntldr 的作用是 :加载Windows NT 内核或把控制权交给BOOTSECT.DOS2文件用于启动Win9X 或把控制权交给其他操作系统引导代码。NTLDR 会调用NTDETECT.COM 来获取基本的硬件信息,然后把这些信息传递给Windows NT 内核程序:NTOSKRNL.EXE)时,并没有修改boot.ini加载项,所以它会显示正确的启动项.有关boot.ini在 [url]http://www.microsoft.com/technet/sysinternals/information/bootini.mspx[/url]有祥细介绍.
当时,进不去2003.想想应该会有办法的.
我来到了xp下,然后打开c盘,看启动时必须有的文件,ntldr NTDETECT.COM ,等等,都依然存在.当时,有点晕.不过头脑里一闪,想一下,这些是否都被替换成了xp的.然后把2003的光盘放进光驱,搜索ntldr,查看属性,与我c盘底下的大小不同.再看别的文件,大小并没有变.难道2003的和xp的就这一点不同.这时,我冒险地替换了ntldr.重启.当时,很惊惶的感觉.选2003,回车,然后问题解决了. 呵呵,没想到,很简单的一种解决方式.差点让我重装一次啊!
从而想到,当这些文件,被诸如病毒破坏,或者是误删之后,都可以试着找回来.(ntldr 有向下兼容性。高版本的NTLDR 能够启动低版本的Windows NT 操作系统,而低版本的却不能启动高版本的!)
问题2
当我在server 2003下操作时,发现了一个问题,过了一段时间,就会出现:"nt /authority\system lsass.exe意外中止. 然后出现一个小对话框.开始倒计时,开始关闭计算机. 这时,可以先在运行里面 输入命令: shutdown -a来结束它.然后,再查故障所在." 我装的系统,是没有经过打补丁包的,所以可能是系统方面出现的漏洞.去微软官方,下载相应语言版本的sp1补丁.给系统打上补丁.下完补丁,在安装的时候,又出现问题.说是我的产品密钥可能有问题,我晕,装不上怎么办.然后可以加下面的东西到注册表里,来解决这一问题:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProductId"="69713-640-9722366-45198"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProductId"="69713-640-9722366-45198"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"CurrentBuild"="1.511.1 () (Obsolete data - do not use)"
"InstallDate"=dword:3f6c976d
"ProductName"="Microsoft Windows Server 2003"
"RegDone"=""
"SoftwareType"="SYSTEM"
"CurrentVersion"="5.2"
"CurrentBuildNumber"="3790"
"BuildLab"="3790.srv03_rtm.030324-2048"
"CurrentType"="Uniprocessor Free"
"ProductId"="69713-640-9722366-45198"
"DigitalProductId"=hex:a4,00,00,00,03,00,00,00,36,39,37,31,33,2d,36,34,30,2d,\
39,37,32,32,33,36,36,2d,34,35,31,39,38,00,5a,00,00,00,41,32,32,2d,30,30,30,\
30,31,00,00,00,00,00,00,00,00,e5,3f,e9,6a,2c,ed,25,35,12,ec,11,c9,8d,01,00,\
00,00,00,00,37,03,6d,3f,44,22,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,31,32,32,32,30,00,00,00,00,00,00,00,dc,0f,\
00,00,bf,4a,94,6c,80,00,00,00,15,18,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,34,79,ca,d7
"LicenseInfo"=hex:71,84,c7,56,a0,d6,10,6e,70,b4,9f,e9,10,1a,1e,7a,01,a4,41,09,\
25,20,0e,80,83,80,1f,31,27,86,64,1f,31,dc,22,af,f7,7d,aa,e4,2a,b9,e5,e3,6c,\
e2,01,69,85,70,91,be,a7,9f,95,e5
"CurrentBuild"="1.511.1 () (Obsolete data - do not use)"
"InstallDate"=dword:3f6c976d
"ProductName"="Microsoft Windows Server 2003"
"RegDone"=""
"SoftwareType"="SYSTEM"
"CurrentVersion"="5.2"
"CurrentBuildNumber"="3790"
"BuildLab"="3790.srv03_rtm.030324-2048"
"CurrentType"="Uniprocessor Free"
"ProductId"="69713-640-9722366-45198"
"DigitalProductId"=hex:a4,00,00,00,03,00,00,00,36,39,37,31,33,2d,36,34,30,2d,\
39,37,32,32,33,36,36,2d,34,35,31,39,38,00,5a,00,00,00,41,32,32,2d,30,30,30,\
30,31,00,00,00,00,00,00,00,00,e5,3f,e9,6a,2c,ed,25,35,12,ec,11,c9,8d,01,00,\
00,00,00,00,37,03,6d,3f,44,22,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,31,32,32,32,30,00,00,00,00,00,00,00,dc,0f,\
00,00,bf,4a,94,6c,80,00,00,00,15,18,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,34,79,ca,d7
"LicenseInfo"=hex:71,84,c7,56,a0,d6,10,6e,70,b4,9f,e9,10,1a,1e,7a,01,a4,41,09,\
25,20,0e,80,83,80,1f,31,27,86,64,1f,31,dc,22,af,f7,7d,aa,e4,2a,b9,e5,e3,6c,\
e2,01,69,85,70,91,be,a7,9f,95,e5
也可以直接用下面的附件: ;server pack 1.rar
即可成功安装补丁包了.
若还有其他问题,可以指教.