GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Finden Sie heraus, ob das Betriebssystem in einer virtuellen Umgebung ausgeführt wird

Linux fügt den hypervisor hinzu Flag auf /proc/cpuinfo wenn der Kernel erkennt, dass er auf einer Art Hypervisor ausgeführt wird.


Unter Linux können Sie den Befehl virt-what verwenden

[[email protected]]# virt-what
vmware

Beispielausgabe für Linux unter Windows HyperV

[[email protected]~] # virt-what
hyperv

Das hat für mich besser funktioniert, da es mir spezifische Informationen über den Hersteller und den Produktnamen gibt.

dmidecode -t system|grep 'Manufacturer\|Product'

Ausgabe auf Dell-Server:

Manufacturer: Dell Inc.
Product Name: PowerEdge C5220

Ausgabe auf Virtualbox VM:

Manufacturer: innotek GmbH
Product Name: VirtualBox

Ausgabe auf KVM/QEMU:

Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)

Dies ist großartig für Skripte, die diese zur besseren Identifizierung von Servern analysieren können ... aber wenn Sie Chef in Ihrer Infrastruktur verwenden, können Sie das Knotenattribut Virtualization -> system überprüfen im Chef-Server .


Linux
  1. Wie ändere ich die Ausgabeumleitung eines laufenden Prozesses?

  2. Terminalbefehl, um herauszufinden, ob ein Server virtuell oder physisch ist?

  3. Linux:Finden Sie heraus, wer auf dem Server angemeldet ist

  4. Ermitteln Sie die IP-Adresse des Clients in einer SSH-Sitzung

  5. Holen Sie sich die letzten 4 Zeichen der Ausgabe von Standardausgabe

Entspannen Sie sich mit der Linux Equinox Desktop Environment

So finden Sie heraus, welche Version des Linux-Kernels auf Ihrem PC läuft

So ermitteln Sie den Verbindungsstatus eines Netzwerkkabels in Linux

So finden Sie heraus, wie lange ein Prozess unter Linux läuft

So finden Sie die IP-Adresse einer virtuellen KVM-Maschine

Wie finde ich die platzraubendsten Verzeichnisse oder Dateien heraus?