Hyper-V needs to be disabled but not uninstalled. I wanted to maintain Hyper-V functions some of the time and have the option to reboot into windows with Hyper-V disabled.
I ran the following in an administrator powershell prompt:
bcdedit /copy {current} /d "Windows 10 no Hyper-V"
The entry was successfully copied to {95524711-fa90-11e9-b0c8-927c2d2c6eb6}.
Copy the GUID into the next command:
bcdedit /set "{95524711-fa90-11e9-b0c8-927c2d2c6eb6}" hypervisorlaunchtype off
The operation completed successfully.
Click restart while holding the shift button And keep holding shift

Select "Other Operating Systems" and your "No Hyper-V" option is in there.

If you want to change the default mode (either with hyper-v enabled or disabled), run msconfig
and change the default on the boot tab.

Thanks to Scott Hanselman for inspiring this post.
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
. See this VBox forum post for details.