Respuestas:
Si tienes instalado systemd, viene con systemd-detect-virt
.
me@real-machine:~$ systemd-detect-virt
none
me@vm:~$ systemd-detect-virt
qemu
También puede detectar muchos tipos diferentes de virtualización y contenedores.
Si no tiene systemd, también hay uno virt-what
que tiene un paquete al menos en Debian (y considerando de dónde viene, como era de esperar para RedHat también).
Consulte también "Manera fácil de determinar la tecnología de virtualización" en Unix y Linux para conocer muchos más enfoques.
El uso lshw
le dará información del sistema:
sudo apt-get install lshw
sudo lshw -class system
Pregunta similar en serverfault:
VMware Linux Server: ¿cómo puede saber si es una máquina virtual o un hardware real?
Y mi respuesta :-)
redhat-enterprise-linux
? ¿O es lalinux
etiqueta más apropiada? Edite sus etiquetas según sea necesario.