Is there a way to hide the fact that the guest OS is running on a virtual machine?
Posted: 21. Aug 2017, 18:06
I am trying to passthrough an NVIDIA GPU to a guest OS (Windows 10) from Linux host machine.
Although the passthrough was successful, the NVIDIA driver installed on the guest OS seems to detect that the OS is running on a virtual machine and prevent itself from running correctly (error code 43 appears on the NVIDIA driver).
When I was testing the same passthrough on QEMU/KVM, I was able to hide the fact that the OS is running on a VM environment by setting
to the virtual machine configuration (Hypervisor features section on libvirt Domain XML format documentation).
After that, the NVIDIA driver was working correctly.
Is there a feature in VirtualBox that does the similar work?
Although the passthrough was successful, the NVIDIA driver installed on the guest OS seems to detect that the OS is running on a virtual machine and prevent itself from running correctly (error code 43 appears on the NVIDIA driver).
When I was testing the same passthrough on QEMU/KVM, I was able to hide the fact that the OS is running on a VM environment by setting
Code: Select all
<kvm>
<hidden state='on'>
</kvm>After that, the NVIDIA driver was working correctly.
Is there a feature in VirtualBox that does the similar work?