AMD-V 在 AMD APU 上的 VirtualBox 中未启用。

我正在使用双核AMD E450 CPU。当我尝试运行需要硬件虚拟化的64位操作系统时,使用VirtualBox出现了一个错误信息,显示"AMD-V未启用"。

我的AMD处理器应该支持AMD-V,但是在BIOS中找不到启用AMD-V的选项。

我该如何解决这个问题?如何为我的CPU启用AMD-V?

提前感谢。

lscpu:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            20
Model:                 2
Stepping:              0
CPU MHz:               1650.000
BogoMIPS:              3291.72
Virtualization:        AMD-V
L1d cache:             32K
L1i cache:             32K
L2 cache:              512K
NUMA node0 CPU(s):     0,1

编辑:

来自VirtualBox的错误信息:

Failed to open a session for the virtual machine XXX.

AMD-V is disabled in the BIOS. (VERR_SVM_DISABLED).

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

如果您的BIOS中真的没有与虚拟化相关的选项,那么您唯一的选择可能是联系BIOS供应商并询问他们是否可以添加一个选项。一旦以这种方式禁用了CPU功能,就无法在不重新启动的情况下重新启用(此时,禁用该功能的BIOS代码将再次运行)。 - James Henstridge
回答已经在下面两个答案中了... - H_7
@JamesHenstridge - 我曾遇到过禁用硬件虚拟化的BIOS,但我愿意购买的供应商已经停止或减少了这种做法。例如,惠普在最近几年中在这方面有了很大的改善。 - RobotHumans
HP笔记本电脑运行E450 CPU时,BIOS默认被禁用。安装过程持续了4个多小时,光标移动等操作非常缓慢,但在BIOS中启用后问题得到解决,Ubuntu在Win7上正常运行。 - user76810
尝试减少为您的虚拟机分配的内存。 - user295105
3个回答

首先在BIOS中启用AMD-V。这取决于您的BIOS,但它应该类似于以下内容(可能):

enter image description here

在VirtualBox中,点击“设置”->“系统”->“加速”,然后按照下面的示例勾选启用相应选项。

enter image description here


1我之前说过,在BIOS中我没有任何虚拟化选项,但是我的处理器支持虚拟化。 - shantanu
1那么你需要购买新的硬件或者尝试答案的后半部分。 - RobotHumans
1@hbdgaf 加速选项被禁用了。 - Jasser

我曾经遇到过同样的问题,花了大约2个小时后终于解决了。我的系统是32位的,我的BIOS没有这个可视化技术选项。
问题与VirtualBox有关,我做了以下操作:
VirtualBox > 系统 > 处理器 > 将处理器数量从2更改为1
对我有效。

这对我也适用。我在BIOS中启用了虚拟化,但是在VBox中启用了3个处理器。 - Nicolás

我有一块ASUS TUF B450主板,它在高级设置中的CPU选项下有SMV功能。
我还需要禁用SecureBoot。