Linux aggiunge hypervisor
flag a /proc/cpuinfo
se il kernel rileva che è in esecuzione su una sorta di hypervisor.
Su Linux puoi usare il comando virt-what
[[email protected]]# virt-what
vmware
Esempio di output per un Linux su Windows HyperV
[[email protected]~] # virt-what
hyperv
Questo ha funzionato meglio per me in quanto mi fornisce informazioni specifiche sul produttore e sul nome del prodotto.
dmidecode -t system|grep 'Manufacturer\|Product'
Output sul server Dell:
Manufacturer: Dell Inc.
Product Name: PowerEdge C5220
Output su Virtualbox VM:
Manufacturer: innotek GmbH
Product Name: VirtualBox
Uscita su KVM/QEMU:
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
Questo è ottimo per gli script che possono analizzarli per una migliore identificazione dei server... ma se usi Chef nella tua infrastruttura, puoi controllare l'attributo del nodo Virtualization -> system
nel server dello chef .