Support système des accès utilisateurs La virtualisation avec virtual pc 1 Principes et cas d'application. Capture d'écran de Windows 2003 sous Windows XP Pro Virtual PC permet de créer des ordinateurs virtuels, sous forme de fenêtres d'application présentes sur le bureau de l'ordinateur physique. Ce logiciel permet donc d'exécuter simultanément plusieurs systèmes d'exploitation sur un même ordinateur, et de passer de l'un à l'autre d'un simple clic de souris. Cas d'application : Exécuter de vieilles applications après avoir migré vers un nouveau Système d'exploitation (SE), par exemple faire tourner des applications Windows 95 sous XP ou des applications XP sous Seven. Dans une entreprise qui fait du développement logiciel : permet de tester les versions sur différentes plates-formes. Avant qu'une entreprise migre vers un SE plus récent (exemple : migration vers Windows 8) : tester le futur SE avec un maximum de souplesse (pas besoin d'un ordinateur spécifique).
Support clientèle : avoir plusieurs plateformes sur une seule machine, sans avoir à redémarrer, pour répondre aux demandes de clients utilisant différents environnements. Pourvoir tester son site Web (et notamment la partie CSS) sur toutesles versions d'un navigateur. Faire tourner plusieurs serveurs différents sur une même machine physique. 2 Présentations générale. Virtual PC est un logiciel propriétaire racheté par Microsoft (à Connectix) en 2003. Les versions actuelles sont : Virtual PC 2007 (depuis 2006) qui succède à Virtual PC 2004. Virtual Server 2005 R2 SP1 (depuis décembre 2006) Sur l'ordinateur virtuel, Virtual PC émule les matériels suivants : processeur Intel Pentium II 32 bits chipset Intel 440BX carte graphique SVGA VESA S3 Trio 64 PCI (4 Mo de mémoire vidéo) BIOS de American Megatrends (AMI) carte son Creative Labs Sound Blaster 16 ISA PnP carte réseau Ethernet DEC 21041. Remarques : La version Mac est payante (sauf avec MSDNAA) Il existe une version serveur, gratuite, qui gère le clustering, le 64 bits, etc. Virtual PC 2004 ne permet pas d'héberger Vista. Virtual PC 2007 le permet. Un avertissement apparaît lorsqu'on installe Virtual PC 2007 sous Vista, mais cela fonctionne quand même. 3 Les outils équivalents et concurrents. Virtual PC 2004, 2007, SP1 2007 (Microsoft, gratuit pour Windows, payant sur MacOS) Virtual Server 2005 R2 (Microsoft, gratuit)
Virtual PC Express est intégré à Windows Vista et Windows Seven(Entreprise et Ultimate) VMware Player (gratuit), Workstation (payant), VMWare Server (gratuit). VMWare Fusion est la version Mac. ESX et ESXi de VMWare : permettent de créer des serveur virtuels sans système hôte. De plus en plus utilisé dans le monde professionnel. VirtualBox de Sun (racheté par Oracle en avril 2009). Gratuit pour une utilisation personnelle. Version Windows & Linux. QEmu Manager (gratuit, plus lent que Virtual PC et un peu plus compliqué : il faut créer un fichier.bat pour le lancer. Lent, mais il existe deux accélérateurs : kqemu et Qvm86) PearPC (émule un PowerPC sur Windows ou Linux). Bochs (existe sous Linux, Windows et Mac OS) Xen (libre) 4 Systèmes d'exploitation compatibles. Tous les vieux Windows : Windows 95, 98, XP, 2000, 2003. Windows Vista est supporté depuis Virtual PC 2007. Windows 7 : en cours de test... OS/2 d'ibm. Virtual PC et Linux : cela marche en théorie mais : attention au pilote de carte graphique sélectionnée lors de l'installation de Linux. dans la pratique, on rencontre souvent des problèmes. Le concurrent VirtualBox s'en sort plutôt bien avec les distributions de Linux. 5 Terminologie. Virtual PC fait parti de la famille des logiciels de virtualisation.
L'ordinateur Virtuel est celui qui est démarré à partir de Virtual PC. Le système d'exploitation hôte est celui installé sur l'ordinateur physique, à partir duquel on lance la console Virtual PC. Le système d'exploitation hébergé est celui qu'on installe sur l'ordinateur virtuel. 6 Démonstration. Démonstrations à faire en cours : partir de rien. installer Virtual PC créer un ordinateur Virtuel montrer qu'on peut booter et aller au Setup du BIOS Montrer comment capturer le lecteur CD / une image de CD lancer l'install de W2003 sous cet ordi virtuel interrompre, passer sur une nouvel image (.vmc) où l'installation est finie montrer les paramètres réseau, la communication entre hôte et machine virtuelle. 7 Disques durs virtuels. Virtual PC prend en charge les disques durs virtuels de plusieurs façons qui allient puissance et flexibilité. Les utilisateurs peuvent associer plusieurs disques durs virtuels avec chaque machine virtuelle. Les types de disques pris en charge sont les suivants : Disques durs virtuels à extension dynamique. Les disques durs virtuels sont un fichier unique que les utilisateurs créent sur le disque dur d'un ordinateur physique. Le fichier de disque dur virtuel s'étendra dynamiquement au fur et à mesure que les utilisateurs y écrivent des données. Ils utilisent initialement très peu d'espace, et s'étendent jusqu'à la taille maximale du disque. Disques durs virtuels de taille fixe. Comme les disques durs virtuels à extension dynamique, les disques durs virtuels de taille fixe sont un fichier unique que les utilisateurs créent sur le disque dur d'un ordinateur physique. Le fichier a approximativement la même taille que le disque dur virtuel et il ne peut ni augmenter ni diminuer en taille. Par exemple, si un disque dur
virtuel a une capacité de 2 Go, la taille du fichier de disque dur virtuel est de 2 Go. Disques durs virtuels liés. Virtual PC prend en charge les disques durs virtuels qui sont directement liés à un disque de l'ordinateur physique. Cette fonction avancée permet d'exploiter les configurations de disque dur déjà existantes. Virtual PC prend également en charge deux autres caractéristiques de disque dur virtuel que vous pouvez utiliser avec les types de disques durs virtuels cidessus : Disques durs virtuels de différence. Les disques durs virtuels de différence permettent à plusieurs utilisateurs et à plusieurs ordinateurs virtuels d'utiliser en même temps le même disque dur virtuel parent. Virtual PC stocke tous les changements apportés au disque dur virtuel dans le disque dur virtuel de différence. Par exemple, vous pouvez stocker un disque dur virtuel parent sur le réseau pour le partager entre plusieurs utilisateurs, puis Virtual PC stocke tous les changements effectués dans des disques durs virtuels de différence locaux. Disques d'annulation. Les disques d'annulations permettent aux utilisateurs de supprimer tous les changements apportés au disque dur virtuel lors d'une session (une session débute à l'ouverture de l'ordinateur virtuel et se termine à sa fermeture). Virtual PC stocke ces changements dans un fichier temporaire séparé et à la fin de la session, les utilisateurs choisissent d'enregistrer, de valider ou de supprimer ces changements. Grâce aux disques d'annulations, les utilisateurs peuvent débuter leur session avec le même disque virtuel à chaque fois. Vous pouvez par exemple utiliser ces disques pour tester un scénario de déploiement dans un environnement sûr puis supprimer toute modification réalisée à la fin de la session. Au lancement suivant de l'ordinateur virtuel, il se trouve dans un état nettoyé, prêt pour un autre test. 8 Options réseau. Virtual PC prend en charge quatre modes réseau : Non connecté. L'ordinateur virtuel apparaît n'être connecté à aucun réseau. Local uniquement. L'ordinateur virtuel communique avec d'autres ordinateurs virtuels actifs sur le réseau «Local uniquement». Aucun trafic n'a lieu sur le réseau avec d'autres ordinateurs et aucun trafic n'est établi avec le système d'exploitation hôte.
Réseau virtuel. En mode réseau virtuel, comme représenté sur la figure 4, chaque machine virtuelle fonctionne comme un poste de travail séparé sur le réseau. Elle peut transmettre des paquets à d'autres ordinateurs connectés au réseau, y compris au système d'exploitation hôte et à d'autres ordinateurs virtuels. Réseau partagé (traduction d'adresses ou NAT). Le mode réseau partagé est utile lorsque vous utilisez des services Internet par l'accès à distance. Les systèmes d'exploitation hébergés de Virtual PC obtiennent une adresse IP dynamiquement, comme représenté sur la figure 5, sans qu'il soit nécessaire de recomposer le numéro du fournisseur d'accès Internet (FAI). Plusieurs ordinateurs virtuels partagent une seule adresse IP externe pour accéder au réseau externe, grâce à la traduction d'adresses réseau (NAT) de Virtual PC couplé à un serveur DHCP. 9 Limitations de Virtual PC. Les limitations de Virtual PC sont les suivantes : La carte vidéo n'est pas reconnue en tant que tel dans l'ordinateur virtuel, il dispose seulement d'une émulation standard quel que soit la carte que l'on possède. Par conséquent, inutile d'essayer d'installer les pilotes de votre carte graphique dans l'ordinateur Virtuel. De la même façon, les périphériques d'entrée USB standards tels que claviers et souris sont pris en charge par une émulation PS/2, et pas reconnus en tant que tel (inutile d'essayer d'installer leurs pilotes). Les périphériques SCSI ne sont pas du tout utilisables dans les ordinateurs virtuels. Le nombre d'ordinateurs virtuels que l'on peut démarrer sur une machine dépend uniquement de la quantité de RAM et de l'espace disque de la machine d'accueil. Vous pouvez exécuter Virtual PC sur un ordinateur multiprocesseur, mais il n'utilise qu'un seul processeur (contrairement à Virtual Serveur). Vous devez posséder une licence utilisateur spécifique au système d'exploitation hébergé : Virtual PC n'intègre pas les licences qui vous autoriserai à utiliser librement n'importe quel système d'exploitation. 10 Raccourcis claviers de Virtual PC. Pour être plus efficace lors de l'utilisation personnelle ou professionnelle des produits, il est intéressant d'en maîtriser les raccourcis claviers. Ceux de Virtual PC sont (par défaut, la touche hôte est le shift droit) :
Del : entrer dans la configuration du BIOS (au démarrage de l'ordinateur virtuel). Touche hôte : donner le focus (= rendre la souris) au système d'exploitation hôte 11 Pour en savoir plus. Virtual PC sur Wikipedia : http://fr.wikipedia.org/wiki/virtualpc Virtual Server sur Wikipedia : http://fr.wikipedia.org/wiki/virtual_server