Comando de Linux para saber si la máquina es física o virtual


Respuestas:


8

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-whatque 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.


10

El uso lshwle dará información del sistema:

  1. Ejecute el comando: sudo apt-get install lshw
    • NOTA: Este comando puede variar según la distribución de Linux.
  2. Ejecute el comando: sudo lshw -class system
  3. Esto mostrará información sobre el sistema. Por ejemplo, si la máquina es Dell o HP, ese será el producto . En el caso de una máquina virtual, el producto será el nombre del emulador.

44
También puede hacer algo equivalente con dmidecode
davidgo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.