Sob determinadas condições:
terminal command which doesn't require the executing user to be in the sudoers group and also to be universal and not requiring to install additional packages.
o método mais simples óbvio para VMs não modificadas, cujos proprietários intencionalmente não tentaram esconder o fato de que o sistema operacional é VM, é
cat /sys/class/dmi/id/product_name
Mais possibilidades:
- Como detectar a virtualização
- 16 métodos para verificar se um sistema Linux é físico ou uma máquina virtual
Fora das condições dadas pelo autor do OP, existem abordagens mais complicadas como esta: Onde estou? Sistema Operacional e Identificação de Virtualização sem Chamadas do Sistema