If VirtualBox causes a BSOD regardless of whether VT-x has been grabbed by Hyper-V or any other program, it should be considered a bug.

If VirtualBox is merely refusing to start the VM in hardware virtualized mode, then that's normal and that's not something we can do anything about until Microsoft changes Hyper-V to relinquish VT-x when it's not being used (which I suspect isn't simple for them to do, as Hyper-V is probably a "type 1" and it can't do that without disabling Hyper-V altogether and doing a reboot of the system).

VirtualBox already plays nice on Windows by default[1], by only turning on VT-x when executing guest code and switching VT-x off when VirtualBox gets back to executing host-context code. This way when a VirtualBox virtual-CPU thread isn't executing guest code anyone is free to use VT-x.

Regards,

As for running 32-bit VMs without VT-x that really should work. What error are you getting in this case? Could you attach the VBox.log for the VM in question?

Ram.

[1] -- This can be seen by checking the output of VBoxManage list systemproperties and looking at "Exclusive HW virtualization" (it should be "on" on Windows hosts by default).


On 03/21/2017 03:47 PM, Mikhail Kovalev wrote:
Hello,

in the current state VirtualBox doesn't work on Win10 in case if Hyper-V is enabled. I do understand that VT-x is not available for VirtualBox in that case, but at least the 32-bit VMs could work without VT-x.
In the bug ticket #15780, Frank wrote

"VirtualBox <https://www.virtualbox.org/wiki/VirtualBox>is trying to change the CR4 value but the host crashes try to do so. The reason is most likely that Hyper-V is active. Please try to disable Hyper-V".

So this is a Hyper-V bug and nothing can be done on the VirtualBox side to fix this? Or is there a chance that this problem will get fixed in the upcoming releases of VirtualBox?

If I additionally enable the CredentialsGuard with Virtualization Based Protection for Code Integrity (without activating Code Integrity Policies) on Win 10, then VirtualBox crashes even earlier with "Failed to load VMMR0.r0". I guess this is a different issue and it's unrelated to the BSOD. I would create a bug ticket for that, but it probably doesn't make much sense currently because of the BSOD problem.


Thnx & best regards,
Mikhail


_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to