如何设置双硬盘双系统的引导,win7 ntldr丢失,xp正常运行

我用两个硬盘,分别装了2个系统。
一个硬盘最初装的xp(非ghost)。我进入xp,给另一个硬盘装win7(非ghost),装的过程有重启过程,重启后提示ntldr is missing。我没有理睬。重启后,bios设置继续从xp启动,居然继续安装win7,这样了几次后,竟然安装win7成功了。

然后,我将xp硬盘设为主盘,win7硬盘为从盘,则就成了双系统,开机启动时,会提示选择xp(早期版本的windows)和win7,双系统都可以完好运行。

但是问题来了。

我拔掉xp的硬盘,win7启动不了,依然提示ntldr is missing。
拔掉win7的硬盘,依然有双系统的选择提示,但是很显然win7进不了,只能进xp。

求助:
我怎么才能让拔掉硬盘后,能分别从不同的硬盘都可以启动对应的系统。
如果不行,保留win7也行。

(以前对双系统和引导做的实验太少了,现在遇到问题都解决不了,悲剧!)
折腾几天了,求指导啊!!!!!!
不知道你的方法能不能实现这样的功能:
分别拔掉xp硬盘和拔掉win7硬盘能否都可以启动(这才是我的本意)
肯定要将win7的引导放到自己的硬盘中。该怎么做?

是这样的,win7安装时会将其启动管理器(Bootmgr)和系统结构本体(诸如windows文件夹、programdata文件夹等等)分别安装在不同的分区,比如如果你只安装在一块硬盘上,则进行全新安装时会创建一个100M的预留空间,这个小分区就是专门负责引导windows成功启动加载的。

你在xp所在盘为主引导设备的情况下往第二块硬盘安装系统,那么安装管理器会自动将Bootmgr安装到主引导设备上(即你的xp所在盘),然后系统结构本体安装在另一块上,等你切换到第二块为主引导设备时,因为上面没有Bootmgr,所以无法成功引导进系统。
解决也很方便,设置第二块为主引导,找个空U盘,下载一个通用PE工具箱做到U盘上,从U盘启动后进pe,使用修复启动项工具自动修复一遍就ok了。

修复好后,你每次开机按F12即可切换启动设备,也根本不用插拔硬盘了,多麻烦啊是吧?然后都可以成功进系统~

不知道我这么说你明白没有,希望能帮到你~

有什么不清楚的随时问我啊~追问

多谢了!问题已解决,下了个NTBootautofix修复引导后重装解决的。
不过还有问题:
1、既然预留分区是单独的分区,为什么还是会被删除?我最初只是在win7硬盘中启动PE并格式化c盘就出现了ntldri丢失。

2、双系统时Bootmgr和ntldr都在c盘吗?

追答

额。。。根本不用重装,你按我说的来做,至少能节省你半个小时的时间啊亲~

当安装器发现有同时创建两个主分区的条件且当前该磁盘处于没有主分区的情况下,安装器才会创建100MB的预留分区,专门装载bootmgr用~
而你硬盘上之前装过xp,那么安装器直接就把bootmgr装在了xp所在的那个主分区,就不再创建新的100MB分区了~

你格式化c盘,不丢ntldr那就怪了~

双启动时,按你之前描述的情况,那当然都在的~

这个bootmgr的位置其实是可以随便定的,比如我硬盘有四个主分区,我可以随便把bootmgr放到唯一的那个活动分区上,活动分区完全可以由你自己指定~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-06
默认引导程序和启动程序ntldr等都在XP的盘上,从盘只是W7系统的数据盘,没有引导程序和启动程序
解决办法
bootice处理两个硬盘的引导区,在主盘设置引导XP、Win7,在第二块硬盘(不叫从盘,没跳线)设置引导Win7
两块硬盘的引导程序全部升级到NT6.X,bootice能够处理这样的任务
第2个回答  2013-07-06
你装win7的时候xp的盘没拔掉所以win7系统的启动项写在xp的这个盘里的。要想拔掉其中一个另一个能正常启动就是安装系统的时候只接一块硬盘,也就是说装xp的时候直接硬盘A,不接硬盘B,装win7的时候直接硬盘B,不接A。这样两个就互补干扰了,但是这样2个一盘都接上后也只能启动一个系统的,那个硬盘在前就启动哪个系统
第3个回答  2013-07-06
引导信息是写在xp那张盘上的。 拔掉win7,xp可以启动。 拔掉xp盘,什么系统也启动不了。 你可以搞个U盘写引导文件,这样可以拔掉任意一个盘启动另外一个系统,前提,U盘不能拔。
第4个回答  2013-07-06
用启动盘启动下,重建引导区