I'm not focused on any particular purpose, I just don't want any software I am running to be able to know about the status of my VM.
My plan is to always run my desktop through hypervisor and I would like to have at least all of the basic VM detection methods defeated.
Preferably without any performance damaging impacts.
Things like Spoofing driver names and hiding places where qemu is identified, such as the motherboard information.
Patching the kernel timing method.
I don't want to try to beat the "cat and mouse" game at the cutting edge.
But I want to have all the counter measure to defeat techniques from 1-2 years ago and earlier.
Is there a guide somewhere in these forum that goes through each known detection method and how to counter it ?
Maybe a configuration recipe to create VM that aren't detectable by the most basic methods ?