Polecenie Linux, aby stwierdzić, czy maszyna jest fizyczna czy wirtualna


Odpowiedzi:


8

Jeśli masz zainstalowany system, to jest w zestawie systemd-detect-virt.

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

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

Może także wykrywać wiele różnych rodzajów wirtualizacji i kontenerów.

Jeśli nie masz systemd, istnieje również virt-whatpakiet, który ma przynajmniej pakiet na Debianie (i biorąc pod uwagę, skąd pochodzi, co nie jest zaskoczeniem dla RedHata).

Zobacz także „Łatwy sposób na określenie technologii wirtualizacji” w systemach Unix i Linux, aby uzyskać więcej podejść.


10

Użycie lshwdaje informacje o systemie:

  1. Uruchom polecenie: sudo apt-get install lshw
    • UWAGA: To polecenie może się różnić w zależności od dystrybucji systemu Linux.
  2. Uruchom polecenie: sudo lshw -class system
  3. Spowoduje to wyświetlenie informacji o systemie. Na przykład, jeśli urządzenie to Dell lub HP, będzie to produkt . W przypadku maszyny wirtualnej produktem będzie nazwa emulatora.

4
Możesz także zrobić coś równoważnego z dmidecode
davidgo

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.