在 Ubuntu 12.04(32 位)主机上运行 Backtrack 5 R2(64 位)VM 有问题吗?

在 Ubuntu 12.04(32 位)主机上运行 Backtrack 5 R2(64 位)VM 有问题吗?

我从 ubuntu 11.10 升级到了 12.04LTS 版本。我的是 32 位操作系统。我在机器上运行虚拟机。在虚拟机中我运行 bt5r2(64 位)版本。当我运行 32 位版本的 bt5r2 时,它运行良好。但是这个 64 位版本的 backtrack 只会冻结我的电脑,我必须重新启动我的电脑。但我注意到一件事是,我还运行 ubuntu 11.10 服务器版(32 位)。当我首先启动 backtrack 时,它会冻结我的电脑。但是如果我启动 ubuntu 服务器,然后启动 backtrack,它就会运行良好。我认为内存分配是问题所在。我启用了硬件虚拟化 (VT-d)。

我的电脑配置:

  • 英特尔® 酷睿™ i3 CPU 540 @ 3.07GHz × 4
  • 4GB DDR3 内存

答案1

Virtualbox 支持您的配置(32 位主机上的 64 位客户机),但也有一些要求和其他注意事项:

来自手册:

VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也可以支持,只要满足以下条件:

  • 您需要一个具有硬件虚拟化支持的 64 位处理器(请参阅“硬件与软件虚拟化”部分)。

  • 您必须为需要 64 位支持的特定 VM 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。

  • 如果您想在 32 位主机操作系统上使用 64 位客户机支持,那么您还必须为特定的虚拟机选择一个 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外的开销,因此 VirtualBox 仅在明确请求时才启用此支持。

  • 警告:

  • 在任何主机上,你应该启用 I/O APIC对于您打算在 64 位模式下使用的虚拟机。对于 64 位 Windows VM 尤其如此。请参阅““高级”选项卡”一节。此外,对于 64 位 Windows 客户机,您应该确保 VM 使用 Intel 网络设备,因为 AMD PCNet 卡不支持 64 位驱动程序;请参阅“虚拟网络硬件”一节。


请确保您满足所有这些要求,并且您的内存分配合理 - 仅为 Backtrack 尝试 512MB。

另一个选择是尝试免费的 VMWare Player,它也支持此配置,看看它是否运行得更好。

最后,即使您有 4GB RAM,如果可以的话,您也应该将物理机升级到 64 位 11.10 或 12.04。您的配置不应该有性能损失。

答案2

如果 Backtrack 32 位运行良好,为什么不直接使用它呢?我认为除了显而易见的不同之外,Backtrack 64 位没有太多不同。

相关内容