我正在 Ubuntu Karmic VirtualBox 机器中开发一个网站。我已经完成了一些前端设计,我想在其他浏览器上测试它,所以我下载了微软的Internet Explorer 应用程序兼容性 VPC 映像。我将其中一台机器装入 VirtualBox,但尽管它们最初可以运行,但它们认为 VirtualBox 与他们习惯的 VirtualPC 是不同的机器,这会触发 Windows 的激活锁定,使机器无法使用。这意味着我被迫在 VirtualPC 中运行 IE 机器。
当我尝试在 VirtualBox 机器运行时启动 VirtualPC 时,VirtualBox 实例严重崩溃。显然这两个虚拟机不能很好地协同运行。
我尝试将现有的 VirtualBox 转换为 VirualPC 的 VHD,但尽管它可以转换为 GRUB,但操作系统却拒绝加载。
目前看来我唯一的选择是在我拥有的共享主机上进行任何设计。虽然在我做 HTML+CSS 部分时这可以工作(尽管这可能会很麻烦),但一旦我需要测试 JavaScript(这需要 PHP 后端),它可能会变得比它本身更麻烦。
有没有什么方法可以让 VirtualBox 和 VirtualPC 很好地协同运行,或者由于这些程序的工作方式,这根本就不可能实现?
答案1
您面临的情况非常棘手(甚至不可能),因为虚拟机管理程序本质上就是为了冲突而设计的,因为它们都试图管理同一物理系统的相同资源(内存、CPU 等)。VirtualBox 论坛上的以下帖子可能会有所帮助,因为它讨论了运行嵌套虚拟机管理程序的可能性。
http://forums.virtualbox.org/viewtopic.php?f=1&t=20589
它不是并行运行它们,但是仍然可以解决您同时运行不喜欢的 VM 映像的情况,尽管不一定在平行平面上。