none
Intel HAXM and Hyper-V are they mutually exclusive?

Answers

  • If they both use hardware virtualization, only one can be active at a
    time.  (You can even virtualize that, but it gets messy and not very
    fast)
     
    What you need to do is set up a boot entry to boot with hyper-v, and one
    to boot without it.  That's what I do to run more than one virtualization
    engine.
     
     
     
     

    Bob Comer
    Wednesday, July 9, 2014 11:29 AM
  •   That sounds about right. Apparently both programs lock vt-x and won't share it. I know that Hyper-V does, because the hypervisor loads even before the OS. It won't work with VirtualBox either for the same reason.

      The only workaround, short of uninstalling Hyper-V altogether, is to have a multiboot setup so that you can boot with or without the hypervisor using the launchhypervisortype attribute in bcdedit. You would have to reboot between using Hyper-V or not using it.


    Bill

    Wednesday, July 9, 2014 11:20 AM
  • >Is it possible to get an Android Virtual Device to run on Hyper-V? 
     
    I don't do Android development, but if there's one that runs on an intel
    x86 processor, then maybe.
     
    >Can I get Windows phone emulator to run on Genymotion/VirtualBox? 
     
    I believe so, googling windows phone emulator and virtualbox, you get a
    number of how-tos.  I haven't tried to do it personally though.
     
    >Or if I have HAXM running on another machine on the network with WP Emulator/Hyper-V running on my main dev box can I remote into the networked Emulator?  
     
    I don't know HAXM at all, you'd have to ask the developers of it, but I
    know you can do it the other way around.  Access a Windows Phone emulator
    running on a machine with Hyper-V.  It's a bit tricky to set up but it
    works.  Not sure Visual Studio could use it directly though.
     

    Bob Comer
    Thursday, July 10, 2014 1:23 PM

All replies

  •   That sounds about right. Apparently both programs lock vt-x and won't share it. I know that Hyper-V does, because the hypervisor loads even before the OS. It won't work with VirtualBox either for the same reason.

      The only workaround, short of uninstalling Hyper-V altogether, is to have a multiboot setup so that you can boot with or without the hypervisor using the launchhypervisortype attribute in bcdedit. You would have to reboot between using Hyper-V or not using it.


    Bill

    Wednesday, July 9, 2014 11:20 AM
  • If they both use hardware virtualization, only one can be active at a
    time.  (You can even virtualize that, but it gets messy and not very
    fast)
     
    What you need to do is set up a boot entry to boot with hyper-v, and one
    to boot without it.  That's what I do to run more than one virtualization
    engine.
     
     
     
     

    Bob Comer
    Wednesday, July 9, 2014 11:29 AM
  • Is it possible to get an Android Virtual Device to run on Hyper-V? 

    Can I get Windows phone emulator to run on Genymotion/VirtualBox? 

    Or if I have HAXM running on another machine on the network with WP Emulator/Hyper-V running on my main dev box can I remote into the networked Emulator? 

     

    Thanks, -ja

    Thursday, July 10, 2014 2:44 AM
  • >Is it possible to get an Android Virtual Device to run on Hyper-V? 
     
    I don't do Android development, but if there's one that runs on an intel
    x86 processor, then maybe.
     
    >Can I get Windows phone emulator to run on Genymotion/VirtualBox? 
     
    I believe so, googling windows phone emulator and virtualbox, you get a
    number of how-tos.  I haven't tried to do it personally though.
     
    >Or if I have HAXM running on another machine on the network with WP Emulator/Hyper-V running on my main dev box can I remote into the networked Emulator?  
     
    I don't know HAXM at all, you'd have to ask the developers of it, but I
    know you can do it the other way around.  Access a Windows Phone emulator
    running on a machine with Hyper-V.  It's a bit tricky to set up but it
    works.  Not sure Visual Studio could use it directly though.
     

    Bob Comer
    Thursday, July 10, 2014 1:23 PM
  • Microsoft makes a pretty good looking Android emulator that runs on Hyper-V: https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
    • Proposed as answer by Red Matt Wednesday, January 13, 2016 7:10 PM
    Wednesday, January 13, 2016 7:10 PM
  • This thread is rather old.

    For what it is worth, the technology that enables Nested Virtualization in Server 2016 should fix this behavior and allow the two side by side.

    Not sure when full nested virtualization support will come to Windows 10 beyond the Insiders track.


    Brian Ehlert
    http://ITProctology.blogspot.com
    Learn. Apply. Repeat.

    Wednesday, January 13, 2016 7:36 PM
  • I know this thread is old. But since it is still the top result on google it is worth giving an update.

    Android Emulator 27.2.7 or above can use Hypervisor for virtualization. You just need to add the file %USERPROFILE%\.android\advancedFeatures.ini with content:
    WindowsHypervisorPlatform = on

    or add the following flag when running the emulator from the command line:-feature WindowsHypervisorPlatform

    Sunday, July 15, 2018 6:34 PM