Eu tenho medo que você tenha que fazer muitos testes para criar um script de testador bastante universal. Aqui estão algumas coisas que você pode olhar:
-
A saída de
lspci -vpode conter o nome da VM, especialmente emVGAdescription. -
dmidecodeoutput pode ser a coisa mais difícil para uma VM fingir (simular um hardware "real") - procure por coisas semelhantes como emlspci.