Virtual machine VT-x不是';可用的t&;Windows 10上没有Hyper-V管理器

Virtual machine VT-x不是';可用的t&;Windows 10上没有Hyper-V管理器,virtual-machine,virtualbox,hyper-v,Virtual Machine,Virtualbox,Hyper V,当我使用vagrant up启动虚拟机时,我发现以下错误ox80004005(请注意,我正在使用Oracle VM Virtualbox进行虚拟化) 我使用的是64位Windows 10。我的处理器是英特尔(R)Core(TM)i7-7500U CPU@2.70 GHz 为了解决这个错误,有人建议我在我的windows主机上禁用Hyper-v。当我选择禁用Hyper-v功能时,我发现我的机器中没有Hyper-v(奇怪!!!) 然后我使用这个命令dism.exe/Online/Enable-F

当我使用
vagrant up
启动虚拟机时,我发现以下错误ox80004005(请注意,我正在使用Oracle VM Virtualbox进行虚拟化)

我使用的是64位Windows 10。我的处理器是英特尔(R)Core(TM)i7-7500U CPU@2.70 GHz

为了解决这个错误,有人建议我在我的windows主机上禁用Hyper-v。当我选择禁用Hyper-v功能时,我发现我的机器中没有Hyper-v(奇怪!!!)

然后我使用这个命令
dism.exe/Online/Enable-Feature:Microsoft-Hyper-V/All
禁用虚拟机监控程序,我发现了这个问题(注意:我以管理员身份运行CMD)

我的虚拟机配置:

  • 操作系统:Ubuntu 16.04.03
  • 内存:3072 MB
  • 存储:500GB
  • 存储类型:VDI

windows 10 Home edition上未安装/提供Hyper-V,这可能是您无法看到它的原因

您需要更改Bios设置以启用虚拟化。

一旦启用,您就可以使用VirtualBox了。

(更新版) Oracle VM Virtualbox不支持嵌套的64位虚拟机

我的主机实际上是一台64位机器。我在那里安装了Oracle VM Virtualbox并安装了64位Linux VM。我的目标是在该虚拟机上安装另一个64位Linux虚拟机。不幸的是,Oracle VM Virtualbox没有为我们提供这种支持


为了解决这个问题,我使用VMWare安装了第一个VM。然后,我在该虚拟机上安装了Oracle VM Virtualbox,并在Virtualbox上安装了第二个虚拟机

如果您在Windows 10 Founder更新后在VirtualBox中遇到问题,则需要再次关闭核心隔离内存完整性。用户界面被窃听了,下面是如何通过。注册表,导航到下面并设置0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\Enabled

当我想运行emulator时,我也遇到了同样的问题,多亏解决了这个问题

只需禁用内存完整性


“设置”->“更新和安全”->“Windows安全”->“设备安全”->“核心隔离”->关闭它

我尝试了这两种解决方案,但运气不佳:

  • 在BIOS中启用虚拟化
  • 禁用(或启用,然后禁用)Hyper-V
  • 最终起作用的是运行此特权命令:

    bcdedit /set hypervisorlaunchtype off
    

    在管理员模式下使用
    cmd
    运行该命令并重新启动。

    实际问题出在这里。在BiOS设置中启用虚拟化。我认为BIOS设置一切正常。我仍然面临上述问题。听起来像是一个VirtualBox bug,您应该联系Oracle支持资源,或者干脆使用其他虚拟化解决方案。这与编程无关,谢谢。我联系了他们并解决了问题。@Morshed,解决方案是什么?@Blackpearl Oracle VM Virtualbox不支持嵌套的64位虚拟机。我的主机实际上是一台64位机器。我在那里安装了Oracle VM Virtualbox并安装了64位Linux VM。我的目标是在该虚拟机上安装另一个64位Linux虚拟机。不幸的是,Oracle VM Virtualbox没有为我们提供这种支持。为了解决这个问题,我使用VMWare安装了第一个VM。然后,我在该虚拟机上安装了Oracle VM Virtualbox,并在Virtualbox上安装了第二个虚拟机。如果您在bios上启用了虚拟化,并且未激活hyper-v,则可以解决此问题。可以通过以下方式在gui中编辑它:“设置”->“更新与安全”->“Windows安全”->“设备安全”->“核心隔离”->将其关闭手动创建注册表项显然完成了此任务。谢谢这对我有用!谢谢只需重新启动电脑即可应用更改
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\Enabled
    
    bcdedit /set hypervisorlaunchtype off