Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Matériel et logiciels > Windows > Virtualisation > Lecture du sujet

Virtualisation

Qu'est ce que c'est ?

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1  2  Suivante
Hors ligne ErGo_404 # Posté le 23/01/2007 à 11:53:55
C'est la mer noire !
Avatar
Groupe : Membres
Salut a tous !
Je continue sur ma petite lancée avec le topic vista en proposant un topic virtualisation.
Ce post ne sera pas complet complet, il ne sera la que pour expliquer ce qu'est la virtualisation car suite a la news j'ai remarqué quelques questions sur le sujet.

Qu'est ce que la virtualisation ?


C'est la question la plus simple.
Pour la pluspart d'entre nous, notre ordinateur utilise un OS (allez voir le cours de mathéo pour une définition un peu plus mieux) tel que windows ou linux ou mac os (il en existe d'autres ! ).
Certains tournent grace a ce qu'on appelle un dual boot. Le principe est simple, l'ordinateur a plusieurs OS, et on choisit grace a un petit menu au demarrage lequel on veut lancer.
Ca présente plusieurs avantages, par exemple on peut tourner sous un système tel que linux pour les taches courrantes et revenir sur windows si on décide de se lancer un jeu qui n'existe pas sous linux.
Oui mais voila, cette solution est chiante au possible car on doit redemarrer son ordinateur. Et on finit par abandonner un des deux OS ;)
Une solution existe : la virtualisation. Elle permet de lancer un OS ... dans un OS.
Cela fonctionne grace a un logiciel (virtualbox, vmware, parallels ..), qui va faire comme si on avait un deuxieme pc a l'intérieur de son PC. Ce deuxieme pc sera donc tout a fait virtuel, on appelle cela une MACHINE VIRTUELLE. Cette machine virtuelle est a quelques éléments prets identique a un ordinateur normal, si ce n'est qu'elle est virtuelle et donc constituée comme tout programme et tout fichier de bits :)
Le programme de virtualisation permet de démarrer cette machine virtuelle comme si on démarrait un PC. On peut donc installer un OS dessus, qui pourra tourner en "parallele" avec l'os déja lancé.

Oula c'est compliqué !


Euh .. Bon je m'exprime un peu mal surement, alors voila un petit exemple de ce qui se passe si on veut lancer une machine virtuelle :
1- On démarre son vrai PC, on arrive sous windows
2- On lance le logiciel de virtualisation
3- L'OS installé par virtualisation se lance alors dans une fenetre de windows, et on a un deuxieme système qui tourne sur cette machine virtuelle.

Allez voir la news pour quelques screens, j'ai la flemme d'en faire ;)


On a besoin d'un processeur spécial ?

Non !
Tous les processeurs actuels peuvent le faire !
Par contre ca demande pas mal de ressources, il faut un bon minimum de 512 / 1 Go de ram pour arriver a faire tourner le tout correctement, évidement il faut autant de ram que les deux systèmes consomment. Et il faut un bon processeur, c'est toujours ca de gagné.
J'ai un peu exagéré tout a l'heure, on ne peut pas vraiment lancer de jeux par virtualisation , d'une part parsque la carte graphique est souvent mal ou pas gérée dans la machine virtuelle et d'autre part parsque cela consommerait ENORMEMENT de ressources.

Pour la question du processeur certains ont entendu parlé de la virtualisation dans les nouveaux processeurs intel et amd, en fait ces processeurs accelerent la virtualisation, mais cela ne veut pas dire que les autres ne marchent pas !



On peut lancer n'importe quel OS ?


Euh .. OUI :)
C'est simple on peut tout faire, installer un linux depuis windows, installer un windows depuis linux, installer un mac os x depuis windows (dans ce dernier cas c'est totalement illégal), installer un windows dans un linux dans mac os x ;)
Les possibiltiés sont limitées uniquement par les ressources prises par le processus, sinon on peut faire a peu pres tout ce qu'on veut !


Petite astuce


On peut tout a fait installer une machine virtuelle en spécifiant une partition de son disque. En faisant les bonnes manipulations on peut donc avoir (par exemple : )
Un linux en dual boot avec windows, ET la possibilité de lancer ce linux sous une machine virtuelle de windows !!
C'est tres pratique si on a quand même besoin de temps en temps d'aller sur un système sans utiliser de virtualisation !
En théorie ca marche, en pratique sous windows c'est bordélique, car windows s'adapte a votre matériel, et comme la machine virtuelle emule un matériel différent du votre souvent windows a un peu de mal a se lancer de cette maniere, par contre ca marche tout a fait dans mon exemple si c'est linux qui est installé dans la machine virtuelle.


Voili voilou j'ai fait le minimum, donnez des astuces ou partagez vos connaissances sur le sujet !
Hors ligne Jérémie Belpois # Posté le 23/01/2007 à 17:03:57
On t'auras XANA
Avatar
Groupe : Membres
Dit moi, pourquoi ce serait illégale d'installer un mac os depuis windows ?
 
Hors ligne ErGo_404 # Posté le 23/01/2007 à 17:26:43
C'est la mer noire !
Avatar
Groupe : Membres
Parsque les closes du contrat a l'installation de mac os x indiquent que mac os x ne peut être installé que sur une machine apple. Et j'ai oublié de le préciser il faut absolument une license pour l'os qu'on installe par virtualisation, donc il faut une license XP si ont installe XP, une lisence mac os x si on installe mac os x .. etc ...
Édité le 23/01/2007 à 17:28:47 par ErGo_404
Hors ligne Tuxicomane # Posté le 23/01/2007 à 17:49:28
Ermite libriste
Groupe : Membres
Et sinon il est sympa ce topic.. mais pourquoi poster dans le sous-forum Windows ?
 
Hors ligne Jérémie Belpois # Posté le 23/01/2007 à 17:50:39
On t'auras XANA
Avatar
Groupe : Membres
Les licenses, cela coule de source lol
Pour mac os, je savais pas, n'ayant jamais eu de mac et mac os, je ne le savais pas ;)
 
Hors ligne revax ☭ # Posté le 23/01/2007 à 17:51:31
Tu devrais.
Avatar
Groupe : Membres
Je précise que faire marcher Vista en machine virtuel/virtalisation est interdit sauf pour le pack "Windows Vista Édition Intégrale".

Source wikipedia.
 
Hors ligne ErGo_404 # Posté le 23/01/2007 à 18:34:44
C'est la mer noire !
Avatar
Groupe : Membres
Je savais pas ou le poster ailleurs qu'ici c'est tout !
Hors ligne Strimy # Posté le 23/01/2007 à 18:43:51
Avatar
Groupe : Membres
Citation : revax
Je précise que faire marcher Vista en machine virtuel/virtalisation est interdit sauf pour le pack "Windows Vista Édition Intégrale".

Source wikipedia.

On a aussi le droit de faire fonctionner la version Businness.
Édité le 23/01/2007 à 18:44:06 par Strimy
 
Hors ligne h4o # Posté le 23/01/2007 à 19:00:40
he is a good gui
Avatar
Groupe : Membres
2 questions:
1.Comment fait on?

2.L'os sera installer sur le disque dur?on ne pe pas utiliser le sisteme live cd?
 
Hors ligne ErGo_404 # Posté le 23/01/2007 à 20:10:00
C'est la mer noire !
Avatar
Groupe : Membres
Comment fait -on ?
Cela dépend des logiciels, en gros soit on installe sur une partition séparée, comme si on installait simplement un deuxieme os en dual boot, soit on installe sur un "disque virtuel", qui est en fait une image de disque dur (comme une image de cd mais en plus gros ;) ) placée sur ton disque dur physique. Tout ceci se fait plus ou moins automatiquement dans les logiciels (je n'ai testé que vmware pour l'instant).
La configuration est facile et est faite en moins de 5 minutes :)
Sinon comme ca lance une sorte de "vrai pc" a l 'intérieur de ton pc tu peux effectivement lancer un live cd. Attention toutes fois, les live cds ont besoin de pas mal de ram, rajouté a la ram necessaire pour lancer la virtualisation ca risque de consommer ;)
Hors ligne Leonhart # Posté le 28/01/2007 à 20:33:41
There is no spoon
Avatar
Groupe : Membres
Pourrais tu donner quelque détails plus technique sur la Virtualisation, par exemple : "Comment ca marche ? "

I'll be here...
Why...?
I'll be 'waiting'...here...
For what?
I'll be waiting...for you...so...
If you come here...
You'll find me.
I promise.

Conseil de Séduction [1-2]
 
Hors ligne Strimy # Posté le 29/01/2007 à 19:05:08
Avatar
Groupe : Membres
J'ai testé plusieurs solutions de virtualisation, voici les logiciels testés:
  • VirtualBox(gratuit et libre)
  • Parallels Workstation
  • VMware Workstation
  • VirtualPC 2007

Sur chacun des logiciels, j'ai installer Windows XP SP1, sur un disque dur virtuel. J'y ai ensuite éxécuté un benchmark global: CrystalMark 2004R2.
Le PC utilisé avait pour configuration:
- Athlon 64 3000+ @ 2,4Ghz
- 512Mo RAM
- Radeon 9800XT
- OS: Windows XP SP2

La configuration du PC virtuel dépendant du logiciel, la caractéristique commune est uniquement celle de la mémoire: 192Mo de RAM.

J'ai tenté d'obtenir les mêmes conditions de test sur le système hôtes.

TestVirtualBoxParallels WSVMware WSVirtualPC 2007PC réel
ALU 8536 8870 8835 8687 9106
FPU 10217 7818 7425 7684 10216
Mémoire 5859 5868 5769 5624 6201
Disque dur 26257 46766 25132 15745 8409
GDI 866 3162 3044 642 11309
Direct2D 2055 2228 1868 872 7321
OpenGL 756 788 785 875 7894

Les résultats ne méritent toutefois pas d'être pris au plus sérieux.
Pourquoi ca?

Et bien, comme certains ont pu le remarquer, certains tests ne donnent pas des résultats tout a fait cohérents. Ainsi sur le test du disque dur, les machines virtuelles ont des performances plus de 3 fois supérieures a celle du PC réel. Etonnant? Pas spécialement. Durant le test, le disque dur ne semblait généralement pas gratter. Dans une machine virtuelle, les changements sur le disque dur ne semble pas être directement appliqués, ce qui fait que le bench dans son test accède à la mémoire vive, plutot qu'au disque dur.

On remarque aussi que VirtualBox a un résultat qui dépasse les performances du PC réel sur les FPU. Le test sera refait pour pouvoir être sur qu'il n'y a pas eu d'erreurs(il n'y a qu'un seul des tests FPU qui est au dessus de la machine réelle).

Dans ces tests, on peut toutefois voir que les performances synthétiques sont plutôt correcte, du moment que l'on ne touche pas aux composants autre que le couple processeur/RAM.

C'est quoi ces performances faiblardes en OpenGL et Direct2D?

Et bien si il y a une bonne chose à savoir c'est celle là.

La virtualisation ne supporte pas l'accélération matérielles.

En effet, et cela ressent fortement sur les test Direct2D et OpenGL qui obtiennent des résultats nettement en retrait, notamment sur l'OpenGL(qui ne peut bénéficier de l'accélération 3D).

Toutefois, certains de ces logiciels devraient supporter l'accélération 3D. VMware est déja censé la supporter, mais les résultats chez moi ont été un plantage simple et net de la machine virtuelle lors de l'exécution du test.

Conclusion des tests


Il semble possible d'affirmer que Parallels Workstation est celui qui est le plus performant en obtenant la médaille d'or à cinq tests. Virtual PC 2007 semble être ici à proscrire, avec seulement les meilleurs résultats en OpenGL(bien que toujours trop faibles pour permettre un rendu correct), et les moins bons à quatre d'entre eux.
VirtualBow, seul logiciel de virtualisation OpenSource testé, obtient des performances dans la moyenne avec pour seul réelles faiblesses, ses performances GDI. Serait-ce un héritage du monde de Linux? Le GDI étant exclusivement réservé à Windows...


Bien sur, ce test ne s'arrête pas là, et un point sur les fonctionnalités de chacun des logiciels sera fait.

Merci à ceux qui auront lu ce mini-test qui n'est pas encore finalisé, et auquel il manque les tests de performances sous Linux, et par la même occasion de Xen.
Édité le 30/01/2007 à 18:51:22 par Strimy
 
Hors ligne Strimy # Posté le 30/01/2007 à 19:05:14
Avatar
Groupe : Membres
Ca n'intéresse personne ? :(

Voici tout de même les résultats complets des benchs:
VirtualBox
Parallels Workstation
VMware Server
VirtualPC 2007

PC réel
Édité le 30/01/2007 à 19:10:40 par Strimy
 
Hors ligne arcaon # Posté le 12/02/2007 à 16:21:19
bou!!! J'vous ai fais peur?
Avatar
Groupe : Membres
Eh, simpa, juste, je suis perdu, le rouge c'est bien ou nul? (et le bleu?)

Death Magnetic, nouvelle album de metallica sort le 12 septembre, et son premier single The Day That Never Comes le 22 aout 2008 !!!

Black Ice, nouvelle album d'AC/DC sort le 20 Octobre en Europe, et son premier single, Rock 'N Roll Train le 28 aout !!!
 
Hors ligne Strimy # Posté le 12/02/2007 à 18:34:45
Avatar
Groupe : Membres
En bleu, c'est le meilleur résultat du bench, en rouge, le plus mauvais(hors PC réel).
 
Hors ligne tatrefthekiller # Posté le 14/05/2007 à 23:18:57
Avatar
Groupe : Membres
Petite relance du topic... tu as utilisé quelles versions des logiciels ?
Quelques petites précisions :
À propos du processeur "spécial". On peut améliorer grandement les performances en possédant un processeur prenant en charge la virtualisation (Intel VT ou AMD Pacifica),en particulier avec Xen (qui est en fait un hyper-viseur, il tourne sans OS).
De plus, certains émulateurs autorisent l'accélération 3D (VirtualBox, VMWare...), ceci plus ou moins en bidouillant...

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne tarkan-t29 # Posté le 15/05/2007 à 07:24:08
Sans Blague ! Joujouba ?
Avatar
Groupe : Membres
Salut,

Si le seul but du truc c'est de jouer à un jeu, on peut le faire facilement grace à un programme qui s'appelle Wine (je crois) il lance les programmes windows sur linux :D
 
Hors ligne ErGo_404 # Posté le 15/05/2007 à 07:36:41
C'est la mer noire !
Avatar
Groupe : Membres
Non c'est pas le seul but, puisqu'en général avec la virtualisation les performances ne sont pas suffisantes pour jouer. L'accelleration 3D n'en est qu'a ses débuts et ca dépend de l'os installé sur la machine virtuelle, donc on ne peut pas parler a vrai dire d'accelleration 3D...
On peut effectivement améliorer les perfs avec un processeur adapté. Les core 2 duo a partir du 6400 intègrent cette technologie.
Hors ligne tatrefthekiller # Posté le 15/05/2007 à 12:50:22
Avatar
Groupe : Membres
En fait, ça date même d'avant les Core 2 duo, mon Pentium D 940 supportait déjà VT.
Wine c'est bien, mais pour beaucoup de choses ça marche pas (ou mal).
Avec une machine virtuelle, tout marche, mais les parf ne sont pas toujours super... sauf avec Xen, qui apparement apporte des perf quasiment natives.

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne Strimy # Posté le 15/05/2007 à 18:10:58
Avatar
Groupe : Membres
Je voudrais éviter de dire une connerie mais si je me souviens bien, VT et Pacifica n'augmentent pas réellement les performances. Entre autre, VT sert principalement a la gestion du 64 bits sur la machine virtuelle.

Xen est très intéressant, a ceci pres qu'il demande un noyau modifié. Donc il cause quelques soucis avec les systèmes fermés(Windows, Mac, Solaris,...).

Citation
De plus, certains émulateurs autorisent l'accélération 3D (VirtualBox, VMWare...), ceci plus ou moins en bidouillant...

J'avais pris la peine de tester sur VMware, mais impossible de faire fonctionner Direct3D. Le lancement du test de DirectX a fait planter l'application de la VM, en bloquant parfois le système invité(jamais le hôte heuresement).

Dans tous les cas, il n'y a pour l'instant pas de véritable virtualisation de la carte graphique, excepté sous Mac. Le systeme semble juste émuler une carte graphique. Lors d'un appel à l'API, la VM accède au système hote pour accéder a la carte graphique. On se retrouve alors avec des performances presque aussi faibles(n'espérez pas lancer HL2 sur une VM, rien que le 1 a du mal).

Par rapport aux versions des systemes:
VMware Workstation 6(beta)
Virtual PC 2007(final il me semble)
Parallels et VirtualBox, je sais plus.
 
Hors ligne tatrefthekiller # Posté le 15/05/2007 à 20:56:39
Avatar
Groupe : Membres
VT sert pour Xen. Avec VT et la dernière version de Xen, tu peux lancer Windows (qui n'est pas modifié), et tu utilises le matériel via le pilote Linux, ça veut dire que si ta carte 3D est reconnue, tu peux jouer sous un émulateur.
Pour la 3D sous VMWare, je sais qu'il est possible d'ajouter une option au fichier de config de la machine virtuelle pour activer l'accélération 3D => peut-être la solution à ton problème ?
Pour les jeux, c'est clair que c'est mort... le processeur est extrèmement solicité dès que l'on fait le moindre truc, d'où l'avantage de Xen à ce niveau.
Plus d'infos ici : http://fr.wikipedia.org/wiki/Xen

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne tarkan-t29 # Posté le 16/05/2007 à 19:14:12
Sans Blague ! Joujouba ?
Avatar
Groupe : Membres
Ton ordinateur doit être une terreur pour cette opération qui consiste à :

Voila un petit scèma :

Image utilisateur


On peux dire que ton Ordi est ma barré... :-°

Les deux couleurs Vert et rouge présentent la communication entre Linux et le jeu comme Half-Life et on voit bien que les Données passent par plusieurs étapes pour arriver du jeu à Linux en gris c'est en théorie comment passe les données entre le jeu et Linux (ce qui est impossible... :p )

Solution : Les jeux doivent utiliser OpenGl
On crée un émulateur de DirectX
Je ne sais pas... :p
 
Hors ligne tatrefthekiller # Posté le 16/05/2007 à 21:50:41
Avatar
Groupe : Membres
Tu fais une petite erreur... avec Xen, l'hôte Linux et le (para)virtualiseur sont regroupés en une seule entité... À condition toute fois de posséder un processeur supportant VT.
De plus, je ne disais pas ça spécialement pour émuler des jeux Windows, le système est identique avec OpenGL.
Voici un petit benchmark tiré du site de Xen :
http://www.cl.cam.ac.uk/research/srg/netos/xen/performance.html

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne tarkan-t29 # Posté le 16/05/2007 à 22:24:36
Sans Blague ! Joujouba ?
Avatar
Groupe : Membres
Euuuuuh, j'ai pas trop compris ce que tu veux dire mais le problème c'est que L'os virtuel doit gérer les donnès pour ma carte Graphique mais aussi pour la ram et la processeur tout ça qui passe par l'émulateur pour arriver à l'os. Et ça ralentit tout...
 
Hors ligne tatrefthekiller # Posté le 17/05/2007 à 14:42:02
Avatar
Groupe : Membres
Normalement avec le nouveau Xen, l'OS guest a un accès direct au matériel (via les pilotes Linux). Le matériel n'est donc pas émulé, comme avec VirtualBox qui créé des périphériques virtuels. Sur wikipédia, on trouve un schéma dans le même genre que le tien :
http://fr.wikipedia.org/wiki/Xen

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne Strimy # Posté le 17/05/2007 à 17:04:55
Avatar
Groupe : Membres
Actuellement, je ne crois pas qu'il y ai possibilité de virtualiser la carte graphique, quelque soit le moyen utilisé.

Certains logiciels parviennent à fournir un support pour l'API OpenGL ou D3D, mais ca passe toujours a travers l'hote.

Parallels Desktop est le plus avancé dans la 3D, puisqu'il est le premier a supporter un accélération 3D "performante".
 
Hors ligne tarkan-t29 # Posté le 17/05/2007 à 19:46:46
Sans Blague ! Joujouba ?
Avatar
Groupe : Membres
Oui, les jeux compatibles OpenGL tourneront facilement comme ça MAIS les jeux compatibles DirectX bah faut que Xen fait comprendre à Linux DirectX
 
Hors ligne tatrefthekiller # Posté le 17/05/2007 à 20:49:01
Avatar
Groupe : Membres
L'émulation de carte graphique se fait très bien sur Xen et Parallels apparement.
http://www.cs.toronto.edu/~andreslc/publications/Xen-Summit-2007/vmgl.pdf

Si tout était aussi simple qu'un Rubik's Cube...
 
Hors ligne tarkan-t29 # Posté le 19/05/2007 à 14:25:17
Sans Blague ! Joujouba ?
Avatar
Groupe : Membres
Hors ligne tatrefthekiller # Posté le 20/05/2007 à 13:05:56
Avatar
Groupe : Membres
Bon... d'un côté, faut relativiser, c'est les benchmarks des éditeurs des logiciels... ils vont pas dire que leurs émulateurs sont pourris...

Si tout était aussi simple qu'un Rubik's Cube...
 

Retour au forum "Windows" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 111 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0283s (0.0124s)