Virtualbox表示VT-x不可用(VERR_VMX_NO_VMX)。什么是VT-x?

Virtualbox表示VT-x不可用(VERR_VMX_NO_VMX)。什么是VT-x?,virtualbox,virtualization,Virtualbox,Virtualization,这是什么VT-x,为什么需要它 我也可以创建虚拟机并安装Linux,但为什么我不能在VirtualBox上启动任何Android设备呢 我已经成功安装了genymotion,但每次我运行设备时,它都会给我上述错误 你知道如何解决这个问题吗 VT-x是英特尔在x86平台上的虚拟化技术。VT-x允许多个操作系统以安全高效的方式同时共享x86处理器资源 确保在BIOS中启用了虚拟化,并且没有任何设备使用虚拟化-Hyper-V是一个非常常见的问题 请参阅 希望有帮助:-)如果您运行Windows 8.1

这是什么
VT-x
,为什么需要它

我也可以创建虚拟机并安装Linux,但为什么我不能在VirtualBox上启动任何Android设备呢

我已经成功安装了genymotion,但每次我运行设备时,它都会给我上述错误


你知道如何解决这个问题吗

VT-x是英特尔在x86平台上的虚拟化技术。VT-x允许多个操作系统以安全高效的方式同时共享x86处理器资源

确保在BIOS中启用了虚拟化,并且没有任何设备使用虚拟化-Hyper-V是一个非常常见的问题

请参阅


希望有帮助:-)

如果您运行Windows 8.1/10 Pro,那么问题可能与Microsoft的Hyper-V平台有关。你可以试试看。有时还需要在终端窗口中禁用它(使用管理员权限),并关闭
bcdedit/set hypervisorlaunchtype

结果表明Windows有一个需要禁用的“基于虚拟化的安全防护”。我使用powershell工具完成了这项工作

\DG\u准备就绪\u工具\u v3.6.ps1-禁用-自动电子书

以下是该工具的链接:


荣誉/来源:

如果已在BIOS中启用模式虚拟化,并且问题仍然存在,请尝试转到

设置->更新和安全->窗口安全->设备安全->核心隔离详细信息->关闭


然后重新启动电脑,并再次尝试查看64位VirtualBox环境。

花了一些时间和挖掘,才发现问题只出现在显示上述错误的64位虚拟机上,而不是32位虚拟机上

虽然他没有提到实际的错误,但问题的根本原因是Win 10。Hyper-V贪婪,在启动后拥有“VT-x”,根本不与虚拟机共享

以下是两种解决方案:

  • 从Windows中删除Hyper-V(如果您没有使用它) 通过“打开或关闭Windows功能”

  • 编辑BCD以使用Hyper-V(虚拟机监控程序启动类型)启动Windows 禁用)如帖子所示

总之:

VT-x不可用(VERR_VMX_NO_VMX)

什么是VT-x


VT-x是Intel在x86平台上的虚拟化技术。VT-x允许 多个操作系统同时共享x86处理器 以安全和高效的方式提供资源

可能的问题和解决方案:

  • 未在BIOS设置中启用VT-X–某些第三方应用程序可以从BIOS设置手动或远程禁用VT-X。解决方案是在引导时输入BIOS设置并重新启用虚拟化(可以是VT-x、VT-d等)

  • 机器的CPU不支持VT-X–虽然这种情况很少见,但也有发生错误的情况,因为所述PC根本不支持VT-X技术

  • Hyper-V虚拟化在Windows中启用–这可能是发生此错误的最常见原因。由于已知Microsoft的Hyper-V技术与VT-X冲突,因此如果启用Hyper-V虚拟化,操作系统将自动禁用VT-X。您可以通过Windows设置中的“打开或关闭Windows功能”菜单禁用它。请注意,正在启用的“虚拟机平台”和/或“Windows虚拟机监控程序平台”中的一个似乎是导致问题的原因

  • Avast update disabled VT-X–事实证明,Avast发布的更新在实时保护处于活动状态时有效禁用VT-X,除非用户从设置菜单启用嵌套虚拟化

  • Core Isolation已启用–Core Isolation是一个Windows Defender安全选项,已知在启用时与VT-X冲突。您可以从Windows Defender选项菜单或通过设置>更新和安全>窗口安全>设备安全>核心隔离详细信息>关闭禁用它

参见其他帖子,大部分来自stackexchange





相关:

从Windows设置中的“打开或关闭Windows功能”菜单禁用“虚拟机平台”和/或“Windows虚拟机监控程序平台”。之后,只需重新启动并打开virtual box或VMware即可。这对我很有用。

我建议,如果您已经启用了VTX,并检查BIOS中是否启用了vt-d/vt-x,请尝试重置VirtualBox设置或重新安装VirtualBox:这可能与您的PC/Windows配置无关。

我在BIOS中没有虚拟化选项。。我能做些什么来让genymotion虚拟设备正常工作吗?而且我似乎没有发现Hyper-V在“打开和关闭windows功能”上OFF@Saurab哪个是您的主机操作系统?@Saurab通过下载处理器识别实用程序@HussainK来检查您的处理器是否支持虚拟化,如果不支持,我们必须做什么?我也有同样的问题。禁用Hyper-V。它会解决您的问题。(程序和功能->打开/关闭windows功能->禁用hyper-v)
Failed to open a session for the virtual machine Samsung Galaxy S6 - 6.0.0 -     API 23 - 1440x2560.

VT-x is not available (VERR_VMX_NO_VMX).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}