无法打开虚拟机Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560的会话。
VT-x不可用(VERR_VMX_NO_VMX)。
结果代码:E_FAIL(0x80004005) 组件:ConsoleWrap 接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
这是VT-x
是什么?为什么需要它?
我也可以创建一个VM并安装Linux,但为什么我不能在VirtualBox上启动任何Android设备?
我已成功安装genymotion,但每次运行设备时都会出现上述错误。我不知道如何解决这个问题。
答案 0 :(得分:3)
VT-x是英特尔在x86平台上进行虚拟化的技术。 VT-x允许多个操作系统以安全有效的方式同时共享x86处理器资源。
确保您的BIOS中已启用虚拟化,并且没有任何内容使用它 - Hyper-V是一个非常常见的问题。
希望它有所帮助: - )
答案 1 :(得分:2)
如果您运行Windows 8.1 / 10 Pro,则问题可能与Microsoft的Hyper-V平台有关。您可以尝试uninstall it。有时还需要在终端窗口(使用管理员权限)中使用bcdedit /set hypervisorlaunchtype off
禁用它。
答案 2 :(得分:2)
总结一下:
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技术。
在Windows中启用了Hyper-V虚拟化–这可能是发生此错误的最常见原因。由于已知Microsoft的Hyper-V技术与VT-X冲突,因此,如果启用了Hyper-V虚拟化,则操作系统将自动禁用VT-x。您可以通过Windows设置中的“打开或关闭Windows功能” 禁用它。请注意,启用了“虚拟机平台”和/或“ Windows Hypervisor平台”之一似乎导致了此问题。
禁用Avast更新的VT-X –事实证明,除非用户从设置菜单启用嵌套虚拟化,否则实时保护有效时,Avast发布了有效禁用VT-x的更新。
启用了核心隔离-核心隔离是Windows Defender安全性选项,已知在启用后会与VT-X冲突。您可以通过Windows Defender选项菜单或通过“设置”>“更新和安全性”>“窗口安全性”>“设备安全性”>“核心隔离详细信息”>“关闭”来禁用它。
cf。其他帖子,大部分来自stackexchange
"VT-x is not available" when i start my Virtual machine
https://serverfault.com/questions/620273/turn-on-virtualisation-settings-on-windows-2012-r2
https://superuser.com/questions/1266489/virtualbox-states-vt-x-is-not-available-verr-vmx-no-vmx
https://superuser.com/questions/1391838/virtual-box-is-not-working-on-windows-10
https://appuals.com/fix-vt-x-is-not-available-verr_vmx_no_vmx/
相关:VirtualBox - Kernel requires an x86-64 cpu but only detected an i686 cpu
答案 3 :(得分:1)
如果您已在BIOS中启用了虚拟化模式,并且问题仍然存在,请尝试进入
设置->更新和安全->窗口安全->设备安全->核心隔离详细信息->关闭
,然后重新启动PC,然后重试以查看64位VirtualBox环境。
答案 4 :(得分:1)
从Windows设置的“打开或关闭Windows功能”菜单中禁用“虚拟机平台”和/或“ Windows Hypervisor平台”。刚重启后,打开虚拟盒或VMware。它对我有用。
答案 5 :(得分:0)
结果证明Windows具有需要禁用的“基于虚拟化的Security Guard”。我使用了Powershell工具来完成工作。
.\DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot
以下是该工具的链接:https://www.microsoft.com/en-us/download/details.aspx?id=53337
答案 6 :(得分:0)
花了一些时间并进行了挖掘,才发现这仅是显示上述错误的64位VM的问题,而不是32位VM的问题。
尽管他没有提及实际的错误,但问题的根本原因在于Win10。Hyper-V贪婪,并且在启动后拥有“ VT-x”,并且根本不与Virtual Box共享。
这是两种解决方法:
从Windows中删除Hyper-V(如果您显然不使用它) 通过“ 关闭Windows功能”
编辑BCD以使用Hyper-V (hypervisorlaunchtype)启动Windows 已禁用)。
答案 7 :(得分:0)
我建议,如果您已经启用了VTX,并检查是否已在BIOS中启用了vt-d / vt-x,请尝试重置VirtualBox设置或重新安装VirtualBox:这可能与您的PC无关/ Windows配置。