我正在尝试在运行 Ubuntu 12.04 的虚拟机上安装 Redhat 5。但是每次我尝试安装时都会显示此消息。
为了确保我的 CPU 支持长模式,我运行了这个命令
猫/proc/cpuinfo
标志部分显示我的 CPU 是LM
并且 BIOS 中已启用虚拟化功能。
答案1
https://www.virtualbox.org/manual/ch03.html#intro-64bitguests
64 位客户机
VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也是如此,[11]只要满足以下条件:
您需要一个具有硬件虚拟化支持的 64 位处理器(请参阅“硬件与软件虚拟化”部分)。
您必须为需要 64 位支持的特定 VM 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。
如果您想在 32 位主机操作系统上使用 64 位客户机支持,您还必须为特定 VM 选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外开销,因此 VirtualBox 仅在明确请求时启用此支持。
在
64 位主机(通常带有硬件虚拟化支持)上,无论设置如何,始终支持 64 位客户机操作系统,因此您只需在客户机中安装 64 位操作系统即可。警告
在任何主机上,您都应该为打算在 64 位模式下使用的虚拟机启用 I/O APIC。对于 64 位 Windows VM 尤其如此。请参阅““高级”选项卡”一节。此外,对于 64 位 Windows 客户机,您应该确保 VM 使用 Intel 网络设备,因为 AMD PCNet 卡不支持 64 位驱动程序;请参阅“虚拟网络硬件”一节。
答案2
它建议你使用 32 位发行版,你试过了吗?或者你真的需要 64 位发行版。