47 votes

VMware Linux Server - comment savoir si l'on est dans une vm ou dans du vrai matériel ?

Une question intéressante. Je me suis connecté à un hôte Linux (probablement SuSE). Existe-t-il un moyen de savoir de manière programmatique si je suis un hôte VM ou non ?

Supposons également que les outils vmtools ne sont pas installés.

4voto

Bill Weiss Points 10602

Il existe de nombreux codes permettant de détecter si l'on se trouve dans une VM ou non. Commencez par pilule rouge et effectuer une recherche à partir de là. Cet article est disponible sur le site Offensive Computing est également une bonne lecture.

Si aucune des solutions faciles ci-dessus ne fonctionne :)

4voto

gabo34 Points 41

Pour Linux, vous tapez dmesg |grep DMI :

SORTIE DE L'HÔTE VIRTUEL

\[root@myhost ~\]# dmesg |grep DMI
DMI 2.3 present.
DMI: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090006  05/23/2012

\[root@myhost ~\]# dmesg |grep -i virtual
DMI: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090006  05/23/2012
Booting paravirtualized kernel on bare hardware
input: Macintosh mouse button emulation as /devices/virtual/input/input1
scsi 0:0:0:0: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 4
input: Microsoft Vmbus HID-compliant Mouse as /devices/virtual/input/input4

POUR L'EXEMPLE DE L'HÔTE PHYSIQUE

\[root@backdev1 ~\]# dmesg |grep DMI
DMI 2.5 present.
DMI: IBM System x3650 M3 -\[7945AC1\]-/90Y4784, BIOS -\[D6E153AUS-1.12\]- 06/30/2011

3voto

Zypher Points 36865

Vous pouvez également rechercher la première partie de votre adresse mac. aquí et voir s'il est répertorié comme étant attribué à l'une des entreprises de virtualisation.

3voto

Heath Points 1230

Les périphériques virtuels seront également révélés par lspci et/ou les informations sur les périphériques de disque dans /proc :

lspci | grep -i vmware

grep -i vmware /proc/scsi/scsi /proc/ide/*/model

2voto

Mike S Points 1033

Sous Linux, les informations relatives au système se trouvent dans /sys/devices/virtual/dmi/id/ . Voir ma réponse aquí pour un script pratique qui vous montrera toutes les informations disponibles.

la racine n'est pas nécessaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X