真是一个很长的故事,而且很麻烦……我的客户让我在一台配备 4 个硬盘(每个 500GB)的 Dell 620 上加载 7 个 Windows Vista 客户端和 4 个 Windows Server 2K3 裸机(因为显然 VM 不够好)。经过多次尝试,驱动程序正确无误,解决了其他问题,我成功地将所有 11 个映像都放到了机器上。但是,现在如果 2K3 是最后安装的操作系统,那么我可以更改 boot.ini 文件并正常启动所有 2K3 映像,但不能启动 Vista,因为 Vista 使用启动管理器。如果我将 Vista 作为最后一个操作系统加载,那么我可以运行 do bcdedit 来识别所有其他 Vista 操作系统,甚至 2K3 操作系统,但无法加载 2K3,因为未找到 NTLDR,因为 Vista 将其删除。我有这两个磁盘……但 Vista 磁盘不是 OEM,别问了。它已获得许可,但来自第三方分销商,该分销商将其锁定(我猜是出于安全原因),因此我可以使用它来安装新映像,但它没有提供修复选项。如果有经验使用新旧 Windows 多重启动的人可以告诉我下一步该怎么做,我将不胜感激。提前致谢!
答案1
它是如此简单:
所有启动文件必须位于活动分区的第一个磁盘上。ntldr、boot.ini、ntdetect.com、bootmgr、带有 BCD 的 \boot 文件夹。
在 boot.ini 中指定旧的 NT5 系统。在 BCD 中指定所有系统。
您可以使用ARCPaths 实用程序所有驱动器的精确 ARC 路径。
尝试可视化 BCD 编辑器- 它可以一次性创建所有加载器。(备份 BCD 和 boot.ini!!!)
尝试双启动修复工具最新版本(应该修复引导扇区和 MBR、ntldr、bootmgr、BCD)。
阅读工具手册(每个网页一个),最终阅读帮助文件。
如果有反馈就更好了。