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

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

我的主硬盘上安装了 Windows Server 2003。然后我添加了一个新硬盘,并在新硬盘上格式化/安装了 Windows Vista。装有 Windows Server 2003 的旧驱动器仍作为 D: 在我的系统中,但我没有启动到它的选项。有什么方法可以设置它,以便我可以在启动时选择哪个操作系统?

看起来 BCDEdit 命令可以完成我想要的操作,但弄清楚命令行选项太难了,所以我使用了易BCD而是添加另一个条目。

现在的问题是,当我尝试启动 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,企业版" /fastdetect /NoExecute=OptOut

我大胆猜测,在两行上都将 disk(0) 更改为 disk(1),但结果却出现了同样的错误。我想知道,当 Windows 最初安装在 C: 上时,是否有可能从 D: 驱动器启动它,或者我的任何程序是否仍能运行。

答案1

易BCD将使处理这个问题变得更容易一些(尽管远不如用 bcdedit 手动处理那么酷;)

这是一个有关各种引导加载程序问题的 Microsoft KB使用 BCD 和 legacy/boot.ini 系统。

答案2

不确定 Vista 是否还有这个,但在 XP 中,您必须进行编辑C:\boot.ini才能添加其他操作系统。然后您可以运行msconfig并单击“boot.ini”选项卡和“检查所有启动路径”。

相关内容