Respostas:
Se você tem o systemd instalado, ele vem com systemd-detect-virt
.
me@real-machine:~$ systemd-detect-virt
none
me@vm:~$ systemd-detect-virt
qemu
Também pode detectar muitos tipos diferentes de virtualização e contêineres.
Se você não possui o systemd, também virt-what
existe um pacote com pelo menos o Debian (e considerando de onde ele vem, sem surpresa para o RedHat também).
Veja também “Maneira fácil de determinar a tecnologia de virtualização” no Unix e Linux para várias outras abordagens.
O uso lshw
fornecerá informações do sistema:
sudo apt-get install lshw
sudo lshw -class system
Pergunta semelhante na falha do servidor:
VMware Linux Server - como você pode saber se é um hardware vm ou real?
E a minha resposta :-)
redhat-enterprise-linux
? Ou alinux
tag é mais apropriada? Edite suas tags conforme necessário.