vendredi 9 juillet 2010

Convertir une image virtualbox vers vmware

Un petit sujet sur la conversion d'une image virtualbox vers vmware, donc image *.vdi vers *.vmdk (vdi format de disque virtualbox, et vmdk format de disque virtualbox).
Pour que faire ?
Et bien, je tourne sous nux, et je voulais installer windows xp avec le vmware player (3.1) qui permet la création d'image et est gratuit.
Sauf que vmware detecte windows et active le easy installer, ce qui fait qu'il change automatiquement la clé du windows par une temporaire, necessitant de rentrer une clé par la suite pour l'activer.
Et moi, j'ai pas de clé, j'ai bien un windows xp version cd, qui était livré avec mon dell (en option, faut payer...), mais le cd en question est bidouilé made in Dell et fonctionne que sur les Dell, donc ca passe pas en virtualisation.
J'ai donc acheté un windows xp mkex64 4.8, chez le distributeur piratebay (la version gratuite), la clé est donc intégré.


Bref ducoup je l'ai installé sur virtuabox pour pas qu'il me foute leur clé temporaire, et ca marche impecable, sauf que je prefere vmware pour les utilités dans la machine et en general (drag&drop, gestion 3D, bonne gestion USB, mémoire alloué dynamiquement jusqu'au seuil max de configuration, etc)


Bon je passe l'installation de windows sous virtualbox, donc on a un disque vdi, et on va le passer en vmdk, avant de continuer vous devez savoir que la conversion ne fera pas une image disque de l'espace utilisé dans la machine, elle fera la taille du disque virtuel, c'est à dire si dans virtualbox vous avez choisi un disque à image dynamique de 40Go (votre || vos) image(s) vmdk ca donnera 40Go d'espace disque.


Donc si vous réalisez la manipulation pour vous passer de serial, choisissez plus un disque dynamique de 5Go.



  • On passe notre image windows sur disque vdi chez cousin vmdk.



Pour ca c'est rapide virtualbox propose un outil très bien réalisé VBoxManage, on peut convertir en raw en vmdk en vdi en vhd ou autre (vhd c'est format microsoft, et raw bein c'est brute)
Une conversion en raw peut être porté sur n'importe quel machine au passage, si vous voulez travailler en virtualisation et passer l'image sur disque dur ou autre, c'est cette option qu'il faudra faire, ensuite un coup de DD pour placer l'image et hop c'est bon, on peut aussi imaginer la location d'un serveur qui ne propose pas un OS que vous voulez, suffit d'avoir un systeme rescue avec dd et c'est bon.


Bon il faut reperer l'image disque vdi de votre machine virtuelle, pour la convertir, sous une ubuntu avec a virtuabox des depots et une configuration par defaut, c'est ici:



~/.VirtualBox/HardDisks/wind.vdi

(si c'est pas, la), lancez ceci:


find ~/ -name *.vdi -print


Ensuite on se deplace dans le répertoire

cd ~/.VirtualBox/HardDisks/

et on convertit:

VBoxManage clonehd wind.vdi --variant Split2G --format VMDK winy.vmdk



clonehd = copie du disque
wind.vdi = mon disque virtualbox a convertir
--variant Split2G = découpe du fichier final en morceau de 2Go (important dans certain cas, genre si vous voulez déplacer le nouveau disque sur du FAT32, vous pourrez pas si votre image fait pus de 4Go)
--format VMDK = selection du format de disque utiisé par vmware
winy.vmdk = le nom de sauvegarde de mon nouveau disque compatible vmware


Donc si vous avez un disque de 5Go à convertir c'est très rapide, mais on a pas terminé.


Maintenant on prépare notre configuration dans vmware player, (donc créez une nouvelle machine)


On précise qu'on va installer plustard:



Après vous rempissez les trucs classique (tout par défaut c'est bon)
A la dernière étape on peut customiser le hardware, donc on rentre dedans, réglez la mémoire max, le nombre de CPU etc (ne retirer pas le lecteur de disque optique, c'est utile pour l'installation des vmware tools, même si vous avez pas de lecteur physique)
Sauvegardez, quittez, et retournez dans la configuration, vous devez avoir un HD dedans car vous avez terminé la conf précédemment et l'image est créé.
Faites ajouter (en bas le plus avec marqué add), on sélectionne HD comme sur le mega screenshot:


La on précise qu'on va utiliser un disque existant, bein ouai celui qu'on vient de convertir en vmdk :) ...


On sélectionne notre image disque vmdk (le nom le plus court), donc notre image est dans le dossier de chez virtualbox, vous devriez peut être déplacer les disque vmdk dans celui de vmware, c'est vous qui voyer, c'est juste plus logique, et plus simple si vous réalisez des backups


On fait son histoire de compatibilité, pour des futures MAJ de vmware


Ensuite, on retire notre premier disque (celui que vmware a créé durant l'installation, le disque est vide et sert à rien)


On sélectionne notre nouveau disque (celui qu'on avait convertit et ajouté), on clique sur "advanced" (à droite) et on sélectionne IDE 0:0 (sinon ca fonctionnera pas)


ET ON SAUVEGARDE, puis on test (on peut par la suite augmenter la taille du disque etc, si vous avez fait un disque de 5Go pour une conversion rapide)


(la virtualbox utilisé, est une série 3.1.*, je dis ca car sous les séries 2 vboxmanage a un autre nom il me semble)
Un problème? Venez en parler sur le forum, tout a une solution :D

8 commentaires:

s76 a dit…

Bah alors tu ne donne plus de nouvelle?

* a dit…

bein, je branle rien quand je suis sur irc :s

r00T a dit…

Les dernieres version de virtualbox (je n'ai pas la ref exact) sont capables de créer un vmdk sans utilitaire extérieur et de conversion lourde.
Il suffit d'exporter la machine virtuel sous format ovf (Fichier>exporter>Ovf sous Virtualbox). Il crée un dossier contenant un vmdk qu'il suffit de réimporter dans une VM vmware.

PS: je n'ai pas les 2 logiciels sous la main. Mea Culpa s'il y a des inexactitudes.

* a dit…

merci de la précision

Anonyme a dit…

http://communities.vmware.com/community/vmtn/vsphere/automationtools/ovf

Netronix a dit…

Sinon il suffit simplement de mettre Other operating system partout et de mettre l'iso de Xp au boot ! Beaucoup plus rapide ! mais merci pour le tuto sa peut toujours servir !

bricowifi a dit…

bein, avec une image iso d'xp ca passait pas chez moi, n'ayant plus de lecteur optique, impossible pour moi de modifier le boot vmware depuis le bios.

Anonyme a dit…

j'use la même version, pareil en virtuel avec vmware, ducoup j'ai chopé une clef vite fait sur google le temps de l'install puis un coup de remove wat , installation de toutes les mises a jours (bin oui, elle est en sp2 cette version...)

 
LinuxStore