Linux ajoute le hypervisor
indicateur à /proc/cpuinfo
si le noyau détecte une exécution sur une sorte d'hyperviseur.
Sous Linux, vous pouvez utiliser la commande virt-what
[[email protected]]# virt-what
vmware
Exemple de sortie pour un Linux sur Windows HyperV
[[email protected]~] # virt-what
hyperv
Cela a mieux fonctionné pour moi car cela me donne des informations spécifiques sur le fabricant et le nom du produit.
dmidecode -t system|grep 'Manufacturer\|Product'
Sortie sur le serveur Dell :
Manufacturer: Dell Inc.
Product Name: PowerEdge C5220
Sortie sur la machine virtuelle Virtualbox :
Manufacturer: innotek GmbH
Product Name: VirtualBox
Sortie sur KVM/QEMU :
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
C'est idéal pour les scripts qui peuvent les analyser pour une meilleure identification des serveurs... mais si vous utilisez Chef dans votre infrastructure, vous pouvez vérifier l'attribut de nœud Virtualization -> system
dans le serveur chef .