双硬盘分别安装的WIN7?和XP,怎样完成多系统启动

我的XP 和WIN7 系统是分别在不同的地点安装的。 我的XP 硬盘是原来的系统下拆下来的;而WIN7 是新安装的电脑在商店里面安装的。分别启动没有任何问题,完美运行。然后我将两个硬盘都装上,启动自动进入WIN7,然后在WIN7下安装了easybcd,也添加了新的条目XP启动选项。再次开机时出现了WIN7&XP 双选项,实际却进不去XP。easybcd 的查看结果如下:
有一个2项已列入bootloader.
默认: Microsoft Windows Vista
超时: 5 秒
引导驱动器: C:\
条目 #1
名称: Microsoft Windows Vista
BCD ID: {current}
驱动器: C:\
Bootloader的路径: \Windows\system32\winload.exe
条目 #2
名称: Microsoft Windows XP
BCD ID: {5438145c-bc2e-11e0-a7a9-c35cf3f325a9}
驱动器: C:\
Bootloader的路径: \NST\ntldr

我的XP 安装盘单独启动XP不接WIN7 的硬盘时,系统是在C:盘的,但是接入WIN7 后(不知道easybcd为何显示的是vista不是WIN7 ?)XP 系统盘符应该是在G:盘,但是条目#2仍然显示路径在C:盘?但我找不到在哪可以修改这一选项。 我该如何“挽救”我的XP? 愁死!

1、这两个硬盘上都有操作系统,而且任一个硬盘可以单独启动操作系统,那么这就是双硬盘完全独立的双系统。在BIOS里将最常用的系统所在硬盘设为第一启动设备(第二不必设置),平时开机就会从这块硬盘引导。想要更换系统时,开机(或重启)时按下F11键(或F10或F12,随主板不同,详见主板说明书),会出现一个很小的基于BIOS的引导选择菜单,上面列出了可以引导的设备型号,用上下键将光标移动到另一硬盘型号上,回车,就从那块硬盘上的系统引导启动了。
2、两块硬盘上的各个分区都可以互访。而且在 “各自独立的双系统” 里,两块硬盘上的 “系统分区在自己运行时总是认为自己是C”,所以你可以为另一块硬盘上的系统分区设置一个不常用而又易识别的盘符。例如 XP 与 Win7,那么在 XP 里进入“磁盘管理”,将另一硬盘上 Win7 的系统分区盘符设为W,然后重启到 Win7 系统里,将 XP 的系统分区盘符指定为X。
3、两块硬盘上的所有其它“非系统分区”,在两个系统里都应当指定为相同的盘符,避免造成混乱。
4、尽量不要在当前系统里访问另一个硬盘的系统分区,以免操作失误,破坏另一系统的文件。最好的方法是在 Win7 的“磁盘管理”里面删除 XP 所在分区的盘符,使其在 Win7 中无法访问。同样在 XP 中进入“磁盘管理”,删除 Win7 所在分区的盘符。注意:是删除盘符,可不是删除分区哦!这样,另一个硬盘上那个系统分区在这个系统里就不可见,可以完全避免被这一系统里的某些操作破坏。当确实需要访问另一个硬盘的系统分区时,可以临时给它分配一个盘符,这一点在有 Win7 的双系统里格外重要,因为 Win7 会自动整理磁盘碎片,如果整理了 XP 的系统分区的碎片就不妙,会导致 XP 运行缓慢。因为它不会按照 XP 的系统要求去优化系统文件排列,只是把它当作一个普通的数据分区来整理,这将破坏 XP 系统对自己的系统分区所做的优化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-13
将xp所在分区根目录下所有文件(不包括文件夹)(需要打开显示系统文件和隐藏文件的设置才能看到)复制到win7所在分区根目录
打开win7所在分区,右键点击里面的boot.ini文件,去掉“只读”
打开boot.ini,将rdisk(0)改成rdisk(1)
相似回答