Savoir si l'on est sur une machine virtuelle ou sur un serveur réel

astuce jpg

Astuce simple mais qui peut être très utile.

Voici une commande qui permet de savoir si l'on se trouve sur une machine virtuelle ou un vrai serveur physique. Celle-ci se base sur l'utilitaire dmidecode qui permet de récupérer des informations sur le matériel de votre ordinateur en les collectant depuis le BIOS.

Exemple d'utilisation pour une machine virtuelle basée sur VMware :

dmidecode | grep Product
Product Name: VMware Virtual Platform

Résultat pour une machine virtuelle basée sur VirtualBox :

dmidecode | grep Product
Product Name: VirtualBox 

Et enfin pour une vrai machine physique :

dmidecode | grep Product
Product Name: A8N-SLI DELUXE 

Cette petite astuce m'a bien aidé pour un script bash d'administration déployé par rpm dont une partie devait s'exécuter que s'il elle se trouvait sur un serveur virtuel. Merci à tux-planet.fr pour cette astuce.

Vus : 636
Publié par System Linux : 211