【问题标题】:Virtualbox says VT-x is not available (VERR_VMX_NO_VMX). What is VT-x?Virtualbox 说 VT-x 不可用 (VERR_VMX_NO_VMX)。 VT-x 是什么?
【发布时间】:2016-05-08 00:22:42
【问题描述】:
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}

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

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

我已成功安装 genymotion,但每次运行设备时都会出现上述错误。

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

【问题讨论】:

  • 我遇到了同样的问题。禁用 Hyper-V。它将解决您的问题。 (程序和功能 -> 打开/关闭 Windows 功能 -> 禁用 hyper-v)

标签: virtualbox virtualization


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    从 Windows 设置中的“打开或关闭 Windows 功能”菜单中禁用“虚拟机平台”和/或“Windows 虚拟机管理程序平台”。只需重新启动并打开虚拟框或 VMware。它对我有用。

    【讨论】:

      【解决方案3】:

      总结一下:

      VT-x 不可用 (VERR_VMX_NO_VMX)。

      什么是 VT-x ?

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

      可能的问题和解决方案:

      • VT-X 未在 BIOS 设置中启用 – VT-X 可以从 BIOS 设置中手动或由某些第 3 方应用程序远程禁用。解决方法是开机时进入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 管理程序平台”之一似乎会导致问题。

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

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

      参见。其他帖子,大部分来自 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

      【讨论】:

        【解决方案4】:

        花了一些时间和挖掘才发现只有 64 位 VM 会出现上述错误,而不是 32 位 VM。

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

        这是两个解决方案:

        • 要么从 Windows 中删除 Hyper-V(如果你显然没有使用它) 通过“关闭 Windows 功能

        • 编辑 BCD 以使用 Hyper-V 启动 Windows (hypervisorlaunchtype 已禁用),如帖子所示。

        【讨论】:

          【解决方案5】:

          如果您在 BIOS 中启用了虚拟化模式,但问题仍然存在,请尝试转到

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

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

          【讨论】:

            【解决方案6】:

            原来 Windows 有一个需要禁用的“基于虚拟化的安全卫士”。我使用了 powershell 工具来完成工作。

            .\DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot

            这里是工具的链接:https://www.microsoft.com/en-us/download/details.aspx?id=53337

            荣誉/来源:https://social.technet.microsoft.com/Forums/en-US/79583454-bcd1-45a3-bc2e-a6a5078d1dde/why-is-the-hypervisor-running-even-after-i-uninstalled-hyperv?forum=win10itprovirt&prof=required

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                【解决方案8】:

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

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

                请参考x86 virtualization wiki

                希望对你有帮助:-)

                【讨论】:

                • 我在 BIOS 中没有虚拟化选项。我可以做些什么来使 genymotion 虚拟设备工作吗?而且我似乎没有在“打开和关闭 Windows 功能”上找到 Hyper-V
                • @Saurab 您的主机操作系统是什么?
                • @Saurab 通过下载处理器识别实用程序检查您的处理器是否支持虚拟化intel.com/content/www/us/en/support/processors/…
                • @HussainK 如果不是我们必须做什么?
                猜你喜欢
                • 1970-01-01
                • 2016-08-19
                • 2016-01-07
                • 1970-01-01
                • 2014-08-24
                • 2016-05-29
                • 1970-01-01
                • 1970-01-01
                • 2014-08-28
                相关资源
                最近更新 更多