Machine virtuelle ou Machine physique ? [Virtualisation] - Divers - Linux et OS Alternatifs
Marsh Posté le 02-06-2008 à 11:18:30
Surtout ne décris pas ton environnement, ton accès à la machine, l'OS surlequel tu penses être, notre équipe de voyants extra-lucide nous renseignera
Marsh Posté le 02-06-2008 à 11:19:15
surtout que y'a déjà un topic dédié à la virtualisation
Marsh Posté le 02-06-2008 à 11:57:45
Justement toute la problématique est là
On donne un accès ssh par exemple sur une machine Linux. Et là comment faire pour savoir le type de machine que l'on m'a donnée ?
Pour une machine paravirtualisée sous Linux j'ai une idée, mais pour une VM full virtualisée, je ne vois pas comment faire ...
Marsh Posté le 02-06-2008 à 15:58:36
Salut,
dans le cas d'un hyperviseur, tu le sais ou peut le savoir, le système virtualisé ayant connaissance qu'il est virtualisé... Dans le cas de vmware,
tu ne le sauras pas, les machines ignorant qu'elles sont vitualisées... si tu n'y accèdes que par ssh ca risque d'etre difficile ... un coup d'inspection sur le materiel pourrait t'aider mais sans garantie.
++
Marsh Posté le 02-06-2008 à 16:09:10
ReplyMarsh Posté le 02-06-2008 à 16:23:57
Faudrait savoir comment smolt retrouve le modèle de carte mère. Sur http://smolt.fedoraproject.org/static/stats/stats.html , onglet model on voit du VMWare ou du VirtualBox.
Maintenant c'est pas fiable à 100%
Marsh Posté le 02-06-2008 à 16:37:33
o'gure a écrit : Les uname... ca se customize |
je sais bien, mais c'est quand meme un bon debut, non ?
Marsh Posté le 02-06-2008 à 16:52:07
Pour le moment effectivement je priviligie la trace des pilotes de matériels utilisés qui sont spécifiques aux environnement virtualisés.
Pour le uname, je ne vois pas sachant que uname -a me retourne la meme chose dans un environnement normal ou virtualisé
Je ne souhaite pas installer de chose supplémentaire pour obtenir le type de machine
N'hésiter pas à proposer si vous connaissez mieux que de regarder le matériel
Marsh Posté le 02-06-2008 à 20:09:34
Avec Vmware Server un "lspci -v" va te retourner pleins de périph avec la chaine "vmware" dedans.
Exemple :
|
Pour les autres genre virtualbox virtualpc aucune idée mais ça peut se tester rapidement sur sa propre bécane
Marsh Posté le 02-06-2008 à 20:22:28
Trailx original a écrit : Justement toute la problématique est là |
En envoyant un mail au gars qui t'a donné l'accès ?
Sinon je vois pas bien l'intérêt de savoir ça
Marsh Posté le 02-06-2008 à 20:29:08
tu demandes à ton admin
dmesg sera bavard (pas besoin d'installer lspci)
Marsh Posté le 03-06-2008 à 14:54:41
Trailx original a écrit :
|
Pour de la full virtualisation, non, aucun moyen de le savoir. C'est le principe de la virtualisation, ou tu simules le comportement 1:1 de la machine physique sur laquelle ca tourne. Seuls les drivers et les identifiants de ceux-ci pourront t'aider, et encore: ca dépend si les périphs émulés te permettent de le savoir.
Pour de la PV, oui: dmesg, vu que le noyau qui tourne dans la VM est conscient de cet environnement. Reste à savoir s'il l'affiche. uname à éviter, c'est non fiable (et ca peut même se changer à la volée sous certains OS).
Trailx original a écrit :
|
Pour de la PV oui, via dmesg, ou certaines opérations propres à l'hyperviseur. Exemple pour Xen: si tu veux profiter du support HVM pour des traitements en mémoire rapides _mais_ utiliser les drivers idoines pour communiquer avec le dom0 (ca évite l'overhead pour simuler des périphériques dans le cas d'une full virtualisation), on utilise la commande CPUID de l'x86. On stocke son résultat dans une struct cpuid_t, et on lit la chaine cpu.string. Elle contient le type de CPU.
Edit: de mémoire, ca marche aussi pour de la FV avec vmware.
Marsh Posté le 02-06-2008 à 11:16:34
Bonjour,
Connaissez-vous un moyen de savoir si je travaille sur une machine virtuelle ou sur une machine physique ?
Si je travaille sur une machine virtuelle, est-il possible de connaitre l'hyperviseur utilisé ou le produit de virtualisation utilisé ?
Merci