Yeah that's the tricky part. Gets even more entertaining when different SDKs expect different hypervisors. (Visual Studio = Hyper-V, BB10 = VMware, SFOS = VirtualBox) I have different boot profiles to deal with some of it, and others I just can't have emulators (like Ubuntu).