在 64 位 Windows 主机上安装 64 位 Windows 客户机 - VirtualBox 与 Hyper-V

在 64 位 Windows 主机上安装 64 位 Windows 客户机 - VirtualBox 与 Hyper-V

我已经安装了 Windows Server 2008R2,现在尝试安装多个 Windows Server 2008R2 作为客户机。我的 CPU 在主板Intel Core 2 Quad Q8400 @ 2.66GHzAsus P5P41T-LE。首先,我必须说 BIOS 中没有地方可以启用 Intel VT-x。英特尔网站说这个 CPU 支持 VT-x。安装客户机时,VirtualBox 说:

attempting to load a 64-bit application however this cpu is not compatible with 64-bit mode

但 Hyper-V 可以毫无问题地加载 64 位客户机。我已经用安全工具。它说我的 CPU 不支持 VT-x。问题是发生了什么?Q8400 有两个版本,一个带 VT-x,一个不带 VT-x?

答案1

我刚刚遇到了同样的问题,Hyper-V 能够托管 64 位系统,而在同一台机器上 VirtualBox 却不能。问题是 Hyper-V 服务在启动后立即占用 VT-X,因此没有其他服务(如 VirtualBox)可以声明它。

我发现解决该问题的唯一方法是通过 Windows 功能设置彻底删除整个 Hyper-V 功能并重新启动。之后 VirtualBox 便能够托管 64 位系统。

参见此答案如何打开和关闭 Hyper-V,而不必完全删除该功能。

相关内容