我有一台装有 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 位主机操作系统上也可以支持,只要满足以下条件:
您需要一个具有硬件虚拟化支持的 64 位处理器(请参见第 10.3 节“硬件与软件虚拟化”)。
您必须为需要 64 位支持的特定 VM 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。
如果您想在 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 节“虚拟网络硬件”。