GNU/Linux >> Znalost Linux >  >> Linux

Zjistěte, zda OS běží ve virtuálním prostředí

Linux přidává hypervisor příznak na /proc/cpuinfo pokud jádro zjistí, že běží na nějakém hypervizoru.


V Linuxu můžete použít příkaz virt-what

[[email protected]]# virt-what
vmware

Příklad výstupu pro linux na Windows HyperV

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

To se mi osvědčilo lépe, protože mi poskytuje konkrétní informace o výrobci a názvu produktu.

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

Výstup na serveru Dell:

Manufacturer: Dell Inc.
Product Name: PowerEdge C5220

Výstup na virtuálním počítači Virtualbox:

Manufacturer: innotek GmbH
Product Name: VirtualBox

Výstup na KVM/QEMU:

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

To je skvělé pro skripty, které je dokážou analyzovat pro lepší identifikaci serverů... ale pokud ve své infrastruktuře používáte Chef, můžete zkontrolovat atribut uzlu Virtualization -> system na serveru šéfkuchaře.


Linux
  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Příkaz terminálu pro zjištění, zda je server virtuální nebo fyzický?

  3. Jak zjistím, jaká verze Linuxu běží?

  1. Jak změnit přesměrování výstupu běžícího procesu?

  2. Výstup procesní substituce je mimo provoz?

  3. Jak zjistit typ virtualizace linuxového VPS?

  1. Jak zjistit, zda systém podporuje Intel Amt?

  2. Zjistěte cestu, kde je balíček nainstalován – CentOS

  3. Linux:Zjistěte, kdo je přihlášen k serveru