如何将现有的操作系​​统安装添加到Windows Vista启动pipe理器?

我的主硬盘上安装了Windows Server 2003。 然后,我在新的硬盘驱动器上添加了新的硬盘驱动器并格式化/安装了Windows Vista。 与Windows Server 2003的旧驱动器仍然在我的系统上作为D:但我没有select引导到它。 有什么办法来设置它,以便我可以select启动时的操作系统?

它看起来像BCDEdit命令将做我想要的,但找出命令行选项给它太难了,所以我用EasyBCD来添加另一个条目。

现在的问题是,当我尝试启动Windows Server 2003实例时出现此错误:

无效的BOOT.INI文件
从c:\ Windows \ 
 NTDETECT失败

我的d:\ BOOT.INI文件包含以下内容:

 [引导装载程序]
超时= 30
默认=多(0)磁盘(0)RDISK(0)分区(1)\ WINDOWS
 [操作系统]
多个(0)磁盘(0)rdisk(0)分区(1)\ WINDOWS =“Windows Server 2003,Enterprise”/ fastdetect / NoExecute = OptOut

我疯狂的猜测是两个行上的磁盘(0)更改为磁盘(1),但它导致了相同的错误。 我想知道如果甚至有可能启动Windows的D:驱动器时它最初安装在C:或者如果我的任何程序仍然可以工作..

EasyBCD将使处理更容易(虽然远不及使用bcdedit手动处理);

以下是关于 BCD和legacy / boot.ini系统的各种引导加载程序问题的Microsoft知识库 。

不知道Vista是否仍然有这个,但在XP中,你可以编辑C:\boot.ini来添加额外的操作系统。 然后可以运行msconfig并单击“boot.ini”选项卡和“检查所有引导path”。