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


Respostas:


8

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


10

O uso lshwfornecerá informações do sistema:

  1. Execute o comando: sudo apt-get install lshw
    • NOTA: Este 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 Dell ou HP, esse será o produto . No caso de uma máquina virtual, o produto será o nome do emulador.

4
Você também pode fazer algo equivalente com dmidecode
davidgo

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.