Host OS: Fedora Guest OS: Windows 10 Virtualization: KVM
So the idea is to run a Windows 10 host machine that is unaware that it is a virtual machine. So when I open the task manager on the guest windows machine, and go under performace tab that the "Virtual machine" tag is set to "NO". Thus far I have come to understand that the task manager makes determinations based on these two parameters:
- Testing the CPUID hypervisor present bit
- Testing the virtual BIOS DMI information and the hypervisor port
I wish to run Windows 10 in a VM (as guest) and have it convinced it is not in a a VM. There are really many reasons: GPU passthrough, driver kill switches, testing etc....
Can anyone help me configure this VM so that it is no longer aware that it is a VM.
I am also using Virt-Manager.
The answer down bellow from Michael solves the issue and provides clear guidelines. However even though the purpose has been achieved and in the task manager this is no longer reported as a VM when a "systeminfo" command is run within the powershell everything is as it should be except for the "BIOS Version" which reads something like "SeaBios-......fedora28....." and "System Manufacturer" which reads "QEMU".
Can these parameters be changed as well?
Thank you for your time and effort.