Linux-Befehl, um festzustellen, ob die Maschine physisch oder virtuell ist

1040
Prashast

Wie können wir überprüfen, ob die Maschine unter Linux physisch oder virtuell ist?

Welcher Befehl kann verwendet werden?

8
Gab es einen Grund, warum Sie diese Frage mit `redhat-enterprise-linux` markiert haben? Oder ist das `Linux'-Tag besser geeignet? Bitte bearbeiten Sie Ihre Tags nach Bedarf. Twisty Impersonator vor 7 Jahren 1

2 Antworten auf die Frage

9
Ashton

Mit erhalten lshwSie Systeminformationen:

  1. Führen Sie den Befehl aus: sudo apt-get install lshw
    • HINWEIS: Dieser Befehl kann je nach Linux-Distribution variieren.
  2. Führen Sie den Befehl aus: sudo lshw -class system
  3. Dadurch werden Informationen zum System angezeigt. Wenn es sich bei dem Gerät beispielsweise um einen Dell oder einen HP handelt, handelt es sich um das Produkt . Im Falle einer virtuellen Maschine ist das Produkt der Name des Emulators.
Sie können auch mit dmidecode etwas Äquivalentes tun davidgo vor 7 Jahren 4
6
derobert

Wenn Sie systemd installiert haben, wird es mitgeliefert systemd-detect-virt.

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

Kann auch viele verschiedene Arten von Virtualisierung und Containern erkennen.

Wenn Sie nicht über systemd verfügen, gibt es auch virt-whatein Paket, das mindestens auf Debian basiert (und in Anbetracht dessen, woher es kommt, was auch für RedHat nicht überraschend ist).

Weitere Informationen zu Unix und Linux finden Sie unter „Einfache Bestimmung der Virtualisierungstechnologie“ .