我有一台 Intel E7300 Core2 Duo 处理器,速度为 2.66GHz。我需要运行 64 位 WinXP SP2 VMWare 映像。我的主机操作系统是 Win 7。所以我刚刚从 www.vmware.com 安装了 VMPlayer。
问题是当我运行虚拟机映像时,它说This host doesn't support VT
。如果我继续,我会看到 Windows 显示一条错误消息,说
尝试加载 x64 操作系统,但是此 CPU 与 x64 模式不兼容。
我的问题是,如何在不购买新处理器的情况下运行此虚拟机?还有其他工具或软件吗?
答案1
Intel Core 2 Duo E7300 不支持虚拟化技术 (VT)。Intel 网站上有一份支持 VT-x 的处理器的完整列表这里。
因此您无法在虚拟环境中运行 64 位操作系统。您必须使用支持 VT-x 的其他处理器(如果是 AMD 处理器,则使用 AMD-V)。
答案2
显然VMware 和 VirtualBox 不支持没有 VT 的 64 位客户机(至少截至 2009 年 8 月)
由于您的 CPU 不支持 VT(正如 Om Nom Nom 指出的那样),您必须升级您的 CPU 或切换到支持没有 VT 的 64 位 VM 的虚拟化产品(Serverfault 问题中建议使用 Xen,但我认为您不能在 Windows 主机上安装 Xen)。
答案3
您是否检查过 BIOS 以确保 VT 已启用?有些机器(包括我的机器)出厂时就禁用了它。我只需在 BIOS 中启用它就可以了……
答案4
您必须进入 BIOS(在某些机器下为“安全”选项卡)并更新虚拟化(设置为启用)。在 Intel CPU 上,它称为 Intel VT。完成此操作后,您将能够虚拟化 64 位核心。