Virtual Box在32位主机上运行64位客户机吗?

请问如何在32位主机上运行64位客户机? 当我选择时,我有oracle vm Virtualbox 4.3.12: 在此处输入图像描述

我只能找到32位。 我的主机CPU是Intel(R)Core(TM)2 Duo CPU T6600 @ 2.20GHz。

来自cat /proc/cpuinfo processor:

 flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 constant_tsc pni monitor ssse3 bogomips 

您的CPU不提供在32位主机中运行64位客户机操作系统所需的VT-x harware虚拟化。 我们无能为力克服这个问题。

为了仍然能够运行64位应用程序(如评论中所述),我建议您通过双启动或USB实时系统运行Ubuntu 64位。 持久模式下的实时系统允许将文件保存在保留区域中。

或者,也可以在USB驱动器/密钥上完全安装可启动的Ubuntu:

  • 如何将Ubuntu安装到USB密钥? (不使用Startup Disk Creator)

支持64位客户端需要主机中的CPU虚拟化支持,即AKA VT-x (or AMD-v) 。 您需要validation您的CPU是否具有此function。

导航到BIOS并启用它,如果它的CPU支持,尝试谷歌您的CPU规格。

在32位主机上运行64位guest虚拟机的条件:

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

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

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

  • 如果要在32位主机操作系统上使用64位guest虚拟机支持,则还必须为特定VM选择64位操作系统。 由于在32位主机上支持64位会产生额外的开销,因此VirtualBox仅在明确请求时启用此支持。

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

  • 警告

    在任何主机上,应为要在64位模式下使用的虚拟机启用I / O APIC。 对于64位Windows VM尤其如此。 请参见第3.3.2节“”高级“选项卡”。 此外,对于64位Windows guest虚拟机,您应确保VM使用Intel网络设备,因为AMD PCNet卡没有64位驱动程序支持; 请参见第6.1节“虚拟网络硬件”。

 egrep '(vmx|svm)' /proc/cpuinfo 

在你的终端。

  • vmx =英特尔
  • svm = AMD