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.
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.
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 :)
Pour Linux, vous tapez dmesg |grep DMI
:
\[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
\[root@backdev1 ~\]# dmesg |grep DMI
DMI 2.5 present.
DMI: IBM System x3650 M3 -\[7945AC1\]-/90Y4784, BIOS -\[D6E153AUS-1.12\]- 06/30/2011
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.