我有 VirtualBox 的 64 位映像(.vmdk 文件),但没有 32 位版本。我的电脑不支持硬件虚拟化。
从逻辑上讲,VirtualBox 说:
该内核需要 x86-64 CPU,但仅检测到 i686 CPU。无法启动 - 请使用适合您的 CPU 的内核。
如果我没有 32 位版本,是不是就意味着我完蛋了?
答案1
简而言之,是的,据我所知,你是。
答案2
如果没有 CPU 硬件虚拟化支持,VirtualBox 无法虚拟化 64 位操作系统。
您需要具有硬件虚拟化支持的 64 位处理器。
您必须为需要 64 位支持的特定 VM 启用硬件虚拟化; 64 位 VM 不支持软件虚拟化。
如果要在 32 位主机操作系统上使用 64 位来宾支持,还必须为特定 VM 选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外的开销,因此 VirtualBox 仅在明确请求时才启用此支持。
也可以看看:硬件虚拟化与软件虚拟化。