win10中WSL与Intel Haxm系列模拟器产生冲突

windows 中的 wsl 基于微软自家的 Hyper-V (ms WHPX 系虚拟化加速)

有些第三方的安卓模拟器,基于 Intel 家的 Haxm (Intel Haxm 系虚拟化加速)

但是,

一个运行中的系统,同时只可能由一个 VMM 来管理物理硬件。

用 MS 家的,其它基于 Intel 家硬件加速的软件,就运行不了。

所以win10自带的hyper-V默认是不开启的。

按道理,运行不了就提示报错就行了,但有时候可能会关你电脑。。。

我都不知道是哪个软件触发的 intelhaxm 调用。

C:\Users\lenovo>sc query intelhaxm
SERVICE_NAME: intelhaxm
        TYPE               : 1  KERNEL_DRIVER        <=====
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 31  (0x1f)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

HAXM VT-X 会与 Hype-V 冲突,有可能导致系统自动关机等其它莫其妙的问题!

https://docs.microsoft.com/zh-cn/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows


《世间安得双全法:Hyper-V or Intel HAXM 二选一?》

是否可能同时运行Hyper-V和第三方虚拟机? - 知乎

是否可能同时运行Hyper-V和第三方虚拟机?

可以,前提是第三方虚拟机需要支持 Windows Hypervisor Platform API。

Windows Hypervisor Platform API 類似linux的KVM,都是type1的虛擬機。 type1的虛擬機,特色是Hypervisor在主系統之上,主系統和其他系統處於平行的位置。所以整個系統只能有一個Hypervisor。導致啟用了KVM的linux,一樣不能用Virtualbox。



作者:胡峻愷
链接:https://www.zhihu.com/question/325631093/answer/1048048290
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一年多以前,我发现 Windows 预览版相关 API 变化的时候提过这个问题:

Windows Hypervisor Platform API 是否意味着什么?34 关注 · 4 回答问题

然而关注的人太少,到现在也没有太理想和细致的解答。

按照我自己连蒙带猜的理解,这个 API 至少可以让第三方的虚拟化软件保留自己的界面和用户态工具,通过 API 使用 Hyper-V 作为虚拟化底层。如此“共存”。

2020-06-11 更新:



作者:周越
链接:https://www.zhihu.com/question/325631093/answer/695452899
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 既然我看到了,就用一句话解释吧:

WHP API 之于 Windows,就如 KVM API 之于 Linux

完。

windows下vmware和Hyper-v共存方法 - zqifa - 博客园

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值