在 Virtual Box 中从 32 位 Ubuntu 运行 64 位操作系统

在 Virtual Box 中从 32 位 Ubuntu 运行 64 位操作系统

可以从 32 位 Ubuntu 操作系统运行 64 位 Windows 7 吗?

我可以将 Ubuntu 重新安装为 64 位操作系统,但如果没有必要的话,我宁愿不这样做。

答案1

来自VB帮助:

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

1.-您需要一个具有硬件虚拟化支持的 64 位处理器(请参见第 10.3 节“硬件与软件虚拟化”)。

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

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

在 64 位主机(通常带有硬件虚拟化支持)上,无论设置如何,始终支持 64 位客户操作系统,因此您只需在客户机中安装 64 位操作系统即可。

答案2

对于 Virtual Box,以下是Virtual Box 常见问题解答

请注意,VirtualBox 还支持 64 位客户操作系统,但条件如下:

  • 您需要一个支持硬件虚拟化(VT-x 或 AMD-V)的 64 位处理器
  • 从 2.1.0 版本开始,您可以在运行 32 位主机的同时运行 64 位客户机。
  • 您必须通过 BIOS 启用硬件虚拟化

所以这取决于你的 CPU。仅仅拥有 64 位处理器是不够的,CPU 还需要硬件虚拟化支持。

例如,英特尔 i3 540被列为具有“英特尔® 虚拟化技术 (VT-x):是”,因此它应该在那里工作。

答案3

如果您的 BIOS 和处理器支持,那么可以。我建议使用 hardinfo 检查处理器的功能。不过,无论如何,最好使用 64 位操作系统作为主机。

即使您的处理器支持 VTx,您的 BIOS 也可能不支持(例如,许多 HP 笔记本电脑不允许您打开此功能),因此您必须知道您的 BIOS 是否也支持它。

答案4

我发现在我的 Ubuntu Lucid(32 位安装)机器上,它会抱怨硬件虚拟化未打开,但实际上它已打开。这样做的原因是加载了 kvm 模块。我将 kvm 和 kvm_amd 列入黑名单,现在 Virtualbox 可以在 32 位主机上正常加载 64 位客户机。

相关内容