论坛: 电脑门诊 标题: 高手们救我啊 复制本贴地址    
作者: weiss [weiss]    论坛用户   登录
众所周知,WIN200/XP/2003的多重引导程序是NTLDR 、NTDETECT.COM、BOOT。INI几个文件。而引导区的WIN2003引导代码可以用FIXBOOT命令建立。现在有个问题啊。把C盘装好的WIN2003GHOST到D盘然后在C盘重装WINME。进入WINME后在D盘找到NTLDR 、NTDETECT.COM、BOOT.INI把boot.ini中的

  [boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003,1th Enterprise" /fastdetect
  改为
 
[boot loader]
timeout=30
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003,1th Enterprise" /fastdetect
  为什么呢?这个时候WIN2003的安装路径换在了D盘也就是multi(0)disk(0)rdisk(0)partition(2)这是NT的磁盘管理语言策略。
  重启后发现WINME还是正常启动,没有出现双启动条。别着急。为什么呢?原来这个时候C盘的引导扇区的代码是被WINME控制着,WIN2003的多重启动程序NTLDR 、NTDETECT.COM、BOOT.INI这个时候并没有被加载。要实现双重启动可以用DEBUG的方法把那段扇区中的代码转化成BOOTSECT.DOS。装了双系统的朋友可以在你的C盘底下看到这个文件其实它就是原来负责WIN9X/ME启动的启动扇区中的一段代码。这个时候可以用WIN2003安装光盘中的FIXBOOT命令把WIN2003的启动代码写入C启动扇区。重启后双启动条出现,先进WINME没有问题一切正常。再重启进WIN2003,奇怪,每次到了桌面登陆的地方都会不停注销。请问这是什么原因?我觉得我的思路完全没有问题啊。而且照我的做法,如果把C盘2003保留,也就是说双WIN2003系统就都可以顺利登陆了也就是说不存在这种不停注销的问题了。非常郁闷,俯乞有识之士指教一二!不胜感激!

地主 发表时间: 10/31 22:26

回复: nicxu [nicxu]   论坛用户   登录
头有点儿晕!

B1层 发表时间: 11/01 08:39

论坛: 电脑门诊

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号