我正在尝试使用提供给我的 VHD 文件加载 Virtualbox VM。VHD 包含我们在 Windows 7 操作系统上的开发环境的映像。问题是,当我尝试启动 VM 时,它陷入了启动循环,在自动重新启动之前从未通过“Windows 正在加载文件...”屏幕。
我的谷歌搜索似乎表明问题在于我和最初创建该映像的人之间的主机 CPU 变化。解决方案要求我在安全模式下重新启动虚拟机并从那里处理它,但我似乎不知道该怎么做。我像疯子一样敲打了所有的功能键,希望有一个能让我到达那里,但这似乎没有奏效。而且,由于我根本无法加载,所以我无法弄乱 msconfig。
如果您能告诉我如何处理原始 VM 启动问题或如何进入安全模式,我将不胜感激。
答案1
您应该要求一个包含虚拟机映像而不仅仅是硬盘映像的设备文件,它可以从“导出”虚拟机中获得,在虚拟盒 GUI 的菜单中有一个选项可以执行此操作,然后将其导入到您计算机的虚拟盒中。
如果您仍想重新创建与原始 VM 中的配置类似的配置,您可以询问其配置方式并检查是否是相同的配置(但有很多选项)。
也许像 acpi config 这样的选项有所不同,如果存在差异,则可能是导致问题的原因,但最好导入设备(.ova 文件),而不是尝试每组可能的选项。
祝你好运!
答案2
后来发现问题出在 Hyper-V 的安装上。它并没有运行,只是安装了而已。文档中指出,绝不能同时运行它们,但同时安装它们却没问题。卸载 Hyper-V 后,一个全新的 VirtualBox VM 以 VHD 作为硬盘启动,没有任何问题,因此看起来这两个程序不能共存,至少在我的计算机上是这样。