我恢复了我的 Win7 盒子的备份。
当我运行之前安装的旧版本的 VirtualBox 时,它列出了我在上次备份时安装的虚拟机。
因此,我卸载了旧版本的 Virtual Box,并重新安装了最新版本的 VirtualBox(这是我最初安装的)。
然后我从 %USERPROFILE% 目录中删除了 .VirtualBox 目录,并将之前的 .VirtualBox 文件夹复制到了 %USERPROFILE% 目录中。现在,当我启动 VirtualBox 时,它会显示我的计算机崩溃前拥有的虚拟机列表。
请注意,我仍然在外部驱动器上保留硬盘文件,并且它们没有受到操作系统崩溃的损害。
然而,由于某种原因,当我运行这些虚拟机时,它们导致我的计算机屏幕变黑,并且操作系统似乎冻结了(但不是完全冻结)。
我还需要做什么才能让我的旧虚拟机再次运行吗?
更新
我确定了问题的根源(我的 VirtualBox 现在已经恢复并运行...除了带有快照的那个,我仍然需要修复它...)
问题是我安装了 True Image 2011,它安装的两个服务疯狂地消耗着 CPU。
我停止了两个 True Image 服务,问题仍然存在;但在备份并全新安装 Windows 7 后,我只安装了 True Image,重新关闭了服务,发现我可以再次使用 VirtualBox。
最后,我在全新安装中设置了一个还原点,并安装了似乎是导致问题的原因的 Spyware Doctor 8.0。
目前我已经回滚了还原点,并决定在此期间使用 Windows Defender。
我已经在 Spyware Doctor 论坛上交叉发布了此信息,希望有人能知道为什么这两个程序会互相干扰。
答案1
看来您有几个潜在问题需要按顺序解决。
1) 您当前的 Vbox 安装是否正常工作?您可以创建并运行新的 VM 吗?如果不能,那么您需要先解决这个问题。
2) 自崩溃以来,您的硬件发生了多大变化?据我所知,Vbox 并非完全与硬件无关。这就是为什么使用 Vbox 时您必须“导出”和“导入”虚拟机,而不是仅仅复制目录树。由于它是同一个系统,所以不应该有问题,但请注意更改可能对资源位置产生的影响,因为您的旧虚拟机不会知道资源已被交换出去。
3) 尝试从显示选项中删除 2D/3D 加速(如果已选中)。确保您的显示器分配了足够的内存,尤其是如果您使用了 Vbox 附加功能。