VMWARE --> périhérique physiques dans une machine virtuelle

VMWARE --> périhérique physiques dans une machine virtuelle - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-02-2008 à 17:30:36    

Bonjour,
 
Petite question a laquelle je n'ai pas trouvé de réponse sur le Web.
 
Avec une machine virtuelle VMWare, est-il possible d'installer les pilotes d'un périphérique physique non utilisé par le système hôte, mais qui pourait être pris en charge dans une machine virtuelle avec un OS plus adapté ?
 
Merci de vos réponses ;)

Reply

Marsh Posté le 08-02-2008 à 17:30:36   

Reply

Marsh Posté le 09-02-2008 à 15:16:30    

Je crois que tu vois la question de travers: quelque soit la machine hôte, l'OS qui est dans la machine virtuelle n'en a rien à foutre du matos de l'hôte.
Il y a une couche d'abstraction virtuelle pour le matos, c'est ce qui permet de pouvoir déplacer une machine virtuelle d'un hôte à l'autre (quelques soit leur architecture et leurs composants matériels).
 
Il y a cependant une exception: le processeur (mais là t'as pas besoin de pilotes) et les périphériques USB qui sont reconnus directement dans la machine virtuelle.

Reply

Marsh Posté le 10-02-2008 à 05:56:58    

Ce n'est pas que je vois la question de travers. Mais juste que j'ignore si c'est possible ou pas. Après tout VMWare n'est ni plus ni moins qu'un vulgaire émulateur...
 
En fait, je cherche à utiliser une fonction spécifique d'une carte vidéo ainsi qu'un périphérique de type Voodoo 2 qu'il m'est impossible d'utiliser sur le système hôte. Donc, je dois en conclure que d'après ta réponse je peux toujours m'assoir sur le fait d'utiliser certains de mes périphériques physiques sous VMW ?

Reply

Marsh Posté le 10-02-2008 à 18:20:12    

Pour les cartes PCI, je confirme que c'est mort.

Reply

Marsh Posté le 10-02-2008 à 22:17:06    

Déjà, ce n'est pas de l'émulation.
 
Ensuite, impossible d'attaquer les cartes PCI, carte graphique, carte son, carte mère réels.
 
On peut attaquer un lecteur de bande via l'adaptateur virtuel SCSI sur lequel on peut attacher le lecteur de bande (exemple).
 
La carte graphique est une simple S3, sans (poyur l'instant) accélération 3D.


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 11-02-2008 à 00:35:45    

j'aimerais savoir si vmware workstation ACE edition est capable de travailer sur un q6600 car dans mon os virtuel je ne vois que 2 cpu après avoir activé 2 dans le nombre de processeurs de ma machine virtuel

Reply

Marsh Posté le 12-11-2008 à 13:36:15    

Citation :

j'aimerais savoir si vmware workstation ACE edition est capable de travailer sur un q6600 car dans mon os virtuel je ne vois que 2 cpu après avoir activé 2 dans le nombre de processeurs de ma machine virtuel


 
Ça dépend de l'OS de ton système virtuel. Si c'est un Win2k pro par exemple, il ne supporte que 2 CPU.
 
Groody -->

Citation :

Déjà, ce n'est pas de l'émulation.


 
Si ce n'est pas de l'émulation alors qu'est-ce que c'est ? Je veux bien l'admettre pour le CPU. Mais pour les reste des périphérique (video, son chipset...) c'est bien de l'émulation, c'est a dire reproduire de façon logicielle le fonctionnent d'une puce.


Message édité par Drwily le 12-11-2008 à 13:39:55
Reply

Marsh Posté le 12-11-2008 à 13:53:00    

Citation :

Si ce n'est pas de l'émulation alors qu'est-ce que c'est ? Je veux bienl'admettre pour le CPU. Mais pour les reste des périphérique (video,son chipset...) c'est bien de l'émulation, c'est a dire reproduire defaçon logicielle le fonctionnent d'une puce.
 


Vmware n'a RIEN à voir avec de l'emulation ... C'est un hyperviseur... il ne met à disposition "QUE" parti de CPU, RAM et I/O


Message édité par boobaka le 12-11-2008 à 14:02:52

---------------
www.google.fr  
Reply

Marsh Posté le 12-11-2008 à 16:14:45    

Citation :


Vmware n'a RIEN à voir avec de l'emulation ... C'est un hyperviseur... il ne met à disposition "QUE" parti de CPU, RAM et I/O

 

Je me demande comment font les VMs pour tourner en ring 0 sous VMWare sans couche d'émulation, tu aurais une explication?

 

Merci par avance

Message cité 1 fois
Message édité par Gf4x3443 le 12-11-2008 à 16:15:08

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 12-11-2008 à 16:25:13    

P'tet parce que la VM accède directement au CPU via l'hyperviseur
d'ailleurs ce ne sont pas "les Vms" qui tournent en ring0 mais exclusivement le noyau de Vm, les applications tournent en ring3 si je ne m'abuse.

Message cité 1 fois
Message édité par boobaka le 12-11-2008 à 16:33:04

---------------
www.google.fr  
Reply

Marsh Posté le 12-11-2008 à 16:25:13   

Reply

Marsh Posté le 12-11-2008 à 16:33:34    

boobaka a écrit :

P'tet parce que la VM accède directement au CPU via l'hyperviseur

 

Ca voudrait dire qu'une VM pourrait faire des appels au BIOS ou modifier la MMU sans que l'hyperviseur puisse y faire quelque chose. C'est un problème pour un système virtualisé.

 
boobaka a écrit :

d'ailleurs ce ne sont pas "les Vms" qui tournent en ring0 mais exclusivement le noyau de Vm, les applications tournent en ring3 si je ne m'abuse.

 

Certes, mais ca ne change rien au problème, rien n'empeche de charger un module ou d'altérer le noyau d'une VM pour se retrouver avec les privilèges qui vont bien.

 

Es-tu sur qu'il n'y a pas de couches d'émulation dans VMWare?

 
Spoiler :

:o

Message cité 1 fois
Message édité par Gf4x3443 le 12-11-2008 à 16:34:59

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 12-11-2008 à 16:41:49    

Nop je ne suis pas spécialistes des noyaux, maintenant de là à dire que vmware est un emulateur ...
Intéressant en tout cas  :jap:


Message édité par boobaka le 12-11-2008 à 16:42:55

---------------
www.google.fr  
Reply

Marsh Posté le 12-11-2008 à 16:44:33    

En fait, il y a une couche d'émulation dans VMWare, un peu comme Bochs, qui permet de remplacer dynamiquement certaines instructions privilégiées pour éviter qu'une VM ne bousille le système en faisant n'importe quoi :D

 

Edit: la couche d'émulation tend à se reduire avec les supports hardware, mais le parc actuel (surtout x86) est loin d'être bien fourni, d'ou sa nécessité


Message édité par Gf4x3443 le 12-11-2008 à 16:45:54

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 12-11-2008 à 16:47:59    

Gf4x3443 a écrit :


 
Certes, mais ca ne change rien au problème, rien n'empeche de charger un module ou d'altérer le noyau d'une VM pour se retrouver avec les privilèges qui vont bien.
 
Es-tu sur qu'il n'y a pas de couches d'émulation dans VMWare?
 

Spoiler :

:o



la question tourne autour de la définition de l'émulation.
qu'est ce qu'une S3 émulée par exemple?
c'est une fausse carte badgée "S3" qui se sers du standard vesa/vga de la carte graphique physique.
plus précisément c'est le drivers de la VM qui crois être sur une "S3", il ne devrait donc pas
se servir d'autres I/O possibilité de la carte physique.
et à priori le matos physique ne sais pas ce qui lui "tombe" sur la gueule : il execute pis c'est tout.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 12-11-2008 à 18:12:19    

Gf4x3443 a écrit :

Citation :


Vmware n'a RIEN à voir avec de l'emulation ... C'est un hyperviseur... il ne met à disposition "QUE" parti de CPU, RAM et I/O

 

Je me demande comment font les VMs pour tourner en ring 0 sous VMWare sans couche d'émulation, tu aurais une explication?

 

Merci par avance


les instructions privilégiées sont substituées en temps réel. tu imagines le carnage si c'était pas le cas ? n'importe quel péquin pourrait éclater les basses couches en toute impunité :o

 

edit: [:benou_grilled]

Message cité 1 fois
Message édité par Harkonnen le 12-11-2008 à 18:12:43

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-11-2008 à 19:42:00    

memaster a écrit :


la question tourne autour de la définition de l'émulation.


 
Yaisse, oeuf course
 
Je considère qu'on peut parler d'émulation dès que l'instruction demandée était substituée par une autre sans en informer l'émetteur, sans que cela n'affecte (trop) le résultat.
 
On pourrait troller dessus sans fin, en disant que les CPU x86 d'aujourd'hui ne sont pas des x86 mais des RISC qui émulent de l'x86, etc. (chui sûr qu'on va me reprendre sur celle là)
 


 
Voilà ce que ça donne quand on suit un topik en taffant dur à côté, ça finit en semelle carbonisée  [:kbchris]


Message édité par Gf4x3443 le 12-11-2008 à 19:43:11

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed