Comando Linux para saber se a máquina é física ou virtual

8

Como podemos verificar se a máquina é física ou virtual no Linux?

Qual comando pode ser usado?

    
por Prashast 08.08.2017 / 01:37

2 respostas

6

Se você tiver o systemd instalado, ele vem com systemd-detect-virt .

me@real-machine:~$ systemd-detect-virt 
none

me@vm:~$ systemd-detect-virt 
qemu

Também é possível detectar muitos tipos diferentes de virtualização e contêineres.

Se você não tiver o systemd, há também virt-what que tem pelo menos um pacote no Debian (e considerando de onde vem, sem surpresa para o RedHat também).

Veja também “Maneira fácil de determinar a tecnologia de virtualização” no Unix & Linux para mais abordagens.

    
por 09.08.2017 / 21:21
9

Usar lshw fornecerá informações do sistema:

  1. Execute o comando: sudo apt-get install lshw
    • NOTA: Esse comando pode variar dependendo da distribuição do Linux.
  2. Execute o comando: sudo lshw -class system
  3. Isso mostrará informações sobre o sistema. Por exemplo, se a máquina for da Dell ou da HP, esse será o produto . No caso de uma máquina virtual, o produto será o nome do emulador.
por 08.08.2017 / 01:42