Risposte:
Se hai installato systemd, viene fornito con systemd-detect-virt.
me@real-machine:~$ systemd-detect-virt
none
me@vm:~$ systemd-detect-virt
qemu
Rileva anche diversi tipi di virtualizzazione e container.
Se non hai systemd, c'è anche virt-whatun pacchetto che ha almeno su Debian (e considerando da dove proviene, non sorprende anche per RedHat).
Vedi anche “Un modo semplice per determinare la tecnologia di virtualizzazione” su Unix e Linux per altri approcci.
L'utilizzo lshwti fornirà informazioni di sistema:
sudo apt-get install lshw
sudo lshw -class system Domanda simile in serverfault:
VMware Linux Server: come puoi sapere se sei un VM o un hardware reale?
E la mia risposta :-)
redhat-enterprise-linux? O illinuxtag è più appropriato? Modifica i tag se necessario.