Dans le post précédent, nous avons présenté les différents moyens de réutiliser un disque virtuel Hyper-V/VPC avec VMware et Virtual Box.
Nous allons voir ici comment utiliser un VHD avec VMWare Player.
Pou rappel, nous utilisons le VHD trial de Windows Server Core 2008 R2.
VMware est très réputé pour ses solutions de virtualisation côté client. En effet, VMware Workstation est la solution présentant le plus de fonctionnalité actuellement et est plus que largement arrivée à maturité, la dernière version étant la 7.1.4.
Il existe également une version gratuite utilisant le coeur de Workstation mais avec un jeu de fonctionnalité plus réduit, VMware Player. Si dans les versions précédentes elle ne pouvait servir qu’à exécuter des VM déjà créées, elle permet maintenant d’en créer de nouvelles.
La dernière version est téléchargeable à l’adresse suivante :
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0
Une fois installée, voici comment créer une VM pour notre VHD 2008 R2 :
Cliquer sur “Create a New Virtual Machine” affiche un wizard donc la première étape est le choix d’un support pour installer l’OS. Vu que Windows est déjà installé sur notre VHD, nous cliquons sur “I will install the operating system later.” puis sur Next.
La page suivante permet de choisir l’OS invité, ici 2008 R2.
En suite, nous choisissons où va résider le fichier de machine virtuel. Pensez à choisir un endroit avec suffisamment de place car le fichier de mémoire virtuel (égal à la taille de la RAM de la VM à l’exécution) se trouvera à cet endroit. Pour la version Workstation, c’est également ici que seront stockés les Snapshots (indisponibles dans la version Player).
L’étape suivante est la création d’un disque virtuel pour la VM. Dans la version Workstation, nous avons la possibilité de ne pas en créer. C’est obligatoire pour la version Player donc on laisse les options par défaut et nous supprimerons ce VMDK plus tard.
Le wizard se conclue avec un résumé de la configuration choisie.
Nous allons maintenant cliquer sur “Edit virtual machine settings” afin de connecter le VHD.
Premièrement, nous détachons le VMDK de la VM et le supprimons physiquement dans le dossier de la VM puis nous choisissons d’en attacher un nouveau.
L’astuce se trouve là : même si VMware ne le propose pas, il supporte bel et bien les VHD. On force donc l’affichage des VHD dans la boite de dialogue et on sélectionne notre disque.
On constate que la taille maximale est bien reconnue (127GB étant la taille par défaut allouée par Hyper-V aux disques dynamiques).
Les choses se compliquent au démarrage de la VM :
Impossible de passer outre cet écran bleu. Comme expliqué dans le post précédent, c’est parce qu’on essaie de booter une VM configurée sur un disque IDE en SCSI.
Heureusement, même si VMWare ne nous le propose pas, il supporte les disques IDE. Nous devons, toutefois, éditer le fichier de VM au Notepad. Ouvrons donc le .vmx stocké à l’endroit spécifié plus haut.
Il suffit tout simplement de remplacer “scsi” par “ide” puis sauvegarder. Si on essaie de booter à nouveau, l’OS démarrera correctement :
Dernière étape, afin de bénéficier de plus de confort comme le redimensionnement d’écran ou le copier-coller entre hôte et invité, on installera les VMware Tools :
Si jamais on doit remettre le VHD sur un autre virtualiseur/hyperviseur, il suffira de retirer les VMware Tools avant de le transmettre.
N.B.: Les tools sont inclus dans la distribution VMware Workstation mais pas dans VMware Player. Ce dernier essaie de les télécharger à la première utilisation puis les garde localement ce qui pourra poser problème dans les environnement sans accès internet.
Petite précision pour ceux qui utiliseraient VMware Workstation avec un VHD, les snapshots fonctionnent bien, toutefois la manière dont sont gérés les disques différentiels est différente de celle d’Hyper-V. La relation parent/enfant est maintenant en stockant en dur dans les VHD le chemin absolu du parent. Donc le seul moyen que j’ai trouvé pour s’affranchir de cette limite quand on souhaite déplacer/transférer un disque est de faire un merge à partir du snapshot souhaité.
Dans le prochain post, nous verrons comment utiliser notre VHD sous Virtual Box.