首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows下为VirtualBOX启用超级V和硬件虚拟化

在Windows下为VirtualBOX启用超级V和硬件虚拟化
EN

Stack Overflow用户
提问于 2016-10-19 10:59:56
回答 3查看 5.6K关注 0票数 1

我正在windows下开发扎马林应用程序。

我想定期运行该应用程序如下:

  1. Windows电话仿真器
  2. iPhone模拟器

首先,Hyper-V需要在windows下启用。

第二,需要连接到一个OSX。我试图在VirtualBox下运行OSX。为此,需要启用硬件虚拟化。

现在,当我启用Hyper-V时,VirtualBox不会检测到硬件虚拟化。根据的说法,这种情况不会改变。

有什么解决方案可以测试iOS和WindowsPhone而不必启用/禁用Hyper(这需要重新启动)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-10-09 04:00:02

Virtualbox 6可以使用Hyper-V作为后端虚拟化引擎。这样你就可以同时使用它们。

您可以通过以下命令启用此功能:

代码语言:javascript
复制
cmd
cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

根据这一点:https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/hyperv-support.html

这是一个实验性的特征。因此,这个特性可能是不稳定的,甚至不能工作。

至少它能在我的笔记本电脑上工作。截图: Vbox和HyperV同时

票数 1
EN

Stack Overflow用户

发布于 2016-10-22 19:23:32

我理解您的痛处,但是这是不可能实现w/o系统重新启动的,因为简单的事实是,这里提到的虚拟化技术是不同类型的。

在您的例子中,您为#1使用的Hyper-V是一个在主机硬件上运行的“类型1”超级管理程序。这类中的其他示例包括Citrix XenServer和VmWare ESXi。您为#2使用的Virtual是一个运行在操作系统中的"Type 2“托管的超级管理程序。

如果您需要切换b/w这些,重新启动就是显著的AFAIK。

查看模式的一种快速方法是从命令提示符中运行"bcdedit“来查看当前配置。1.禁用Hyper-V运行:

代码语言:javascript
复制
bcdedit /set hypervisorlaunchtype off
  1. 要使Hyper-V返回运行状态:
代码语言:javascript
复制
bcdedit /set hypervisorlaunchtype auto

但是,在这两种情况下都需要重新启动。我刚才提到了一种简单的配置方法,可以让您了解在Type 1和Type 2超级管理程序模式之间切换时引导加载程序中发生了什么。

票数 4
EN

Stack Overflow用户

发布于 2020-06-15 08:41:16

您可以通过在管理员模式下打开powershell来执行此操作,并运行以下代码:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40129528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档