Virtual Box 上的 Linux 64 位和 Windows 7 专业版 64 位

Virtual Box 上的 Linux 64 位和 Windows 7 专业版 64 位

我有一台装有 Windows 7 Professional 的 HP ProBook 450 G1 笔记本电脑。它有一个 Intel Core i7 CPU,据说具有虚拟化技术。但我在 BIOS 中找不到要启用的选项。

现在我安装了 Oracle Virtual Box (VirtualBox-4.1.4-74291-Win) 并创建了一个 64 位 Linux 的 VM。当我尝试启动它时出现以下错误:

VT-x/AMD-V 硬件加速已启用,但无法运行。您的 64 位客户机将无法检测到 64 位 CPU,因此无法启动。

请确保您已在主机的 BIOS 中正确启用 VT-x/AMD-V。

有人有办法解决这个问题吗?

答案1

认为 BIOS 仍然是可行的方法,请尝试以下操作:

启动时按下F10进入 Bios。

去:System configuration -> Device configurations

找到Virtualization technology并选择enabled。按“Enter”键保存。

转至:File - > Save Changes and Exit并选择Yes

找到了这个这里

答案2

看:https://www.virtualbox.org/manual/ch03.html

看看你是否可以在你的 bios 中找到它:

高级模式->高级选项卡->CPU 配置->英特尔虚拟化技术

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

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

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

  3. 如果您想在 32 位主机操作系统上使用 64 位客户机支持,您还必须为特定 VM 选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外开销,因此 VirtualBox 仅在明确请求时才启用此支持。

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

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

相关内容