54 votes

Migration de VMWARE vers VirtualBox

J'essaie de faire migrer une VM existante de VMWARE vers VirtualBox. J'ai fait une copie du dossier de la machine virtuelle pour la VM (afin de pouvoir expérimenter et ne pas détruire l'original) et j'ai réussi à créer une VM dans VirtualBox. Tout a démarré et fonctionne, mais le problème est que la VM utilise l'image disque "plate" au lieu de l'image disque correcte, ce qui fait que l'image disque date du passé (je le sais car tous les fichiers de la machine ont un horodatage de 2009).

Pour élaborer, dans le dossier de la VM, j'ai les fichiers vmdk suivants :

Win2003.vmdk (1 K)
Win2003-flat.vmdk (15 gigs)
Win2003-000002.vmdk (10 gigs)

NOTE : le disque est dynamique.

Dans la configuration de la VM sous VMWARE, il est indiqué qu'elle utilise l'image disque win2003-000002.vmdk.

Lorsque j'importe l'image disque dans VirtualBox (le fichier Win2003.vmdk), il utilise l'image disque Win2003-flat.vmdk.

Ma question est la suivante : que puis-je faire pour combiner ou importer l'image disque Win2003-000002.vmdk dans l'image disque Win2003-flat.vmdk afin que VirtualBox utilise la bonne image disque ?

J'ai reçu des instructions sur l'utilisation de vmware-vdiskmanager.exe pour y parvenir, mais j'obtiens une erreur indiquant "Le parent de ce disque virtuel n'a pas pu être ouvert".

69voto

rip747 Points 4033

Après de nombreuses tentatives, j'ai finalement réussi à le faire fonctionner. Essentiellement, ce que j'ai fait, c'est de télécharger et d'utiliser le convertisseur vmware pour fusionner les deux disques en un seul. Après cela, j'ai pu attacher le disque nouvellement créé à VitrualBox.

Les étapes à suivre sont très simples :

AVANT DE FAIRE QUOI QUE CE SOIT !

1) FAIRE UNE SAUVEGARDE ! !! Même si vous suivez ces instructions, vous pouvez faire des erreurs, alors faites une sauvegarde. Arrêtez la VM et faites une copie du répertoire où réside la VM.

2) Désinstallez VMware Tools de la VM que vous allez convertir. Si, pour une raison quelconque, vous oubliez cette étape, vous pouvez toujours les désinstaller après avoir tout fait fonctionner sous VirtualBox en suivant les étapes suivantes ces étapes . Faites-vous une faveur et faites-le maintenant.

MAINTENANT LA PARTIE AMUSANTE !!!

1) Téléchargez et installez le Convertisseur VMware . J'ai utilisé 5.0.1 build-875114, utilisez la dernière version.

2) Téléchargez et installez VirtualBox

3) Lancez le convertisseur VMWare :

Fire up VMWare convertor

4) Cliquez sur Convert machine

6) Naviguez jusqu'au .vmx pour votre VM et cliquez Next .

Convert machine

7) Donnez un nom à la nouvelle VM et sélectionnez l'emplacement où vous souhaitez la placer. Cliquez sur Next

Give the new VM a name and select the location

8) Cliquez Next sur le Options écran. Vous ne devriez pas avoir à modifier quoi que ce soit ici.

Click <code>Next</code> on the <code>Options</code> screen.

9) Cliquez Finish sur le Summary pour commencer la conversion.

Click <code>Finish</code> on the <code>Summary</code> screen

10) La conversion doit commencer. Cela va prendre BEAUCOUP de temps, soyez patient.

The conversion should start.

11) En espérant que tout s'est bien passé, si c'est le cas, vous devriez voir que la conversion est terminée :

conversion is completed

12) Ouvrez maintenant VirtualBox et cliquez sur New .

open up VirtualBox and click <code>New</code>

13) Donnez un nom à votre VM et sélectionnez ce que vous voulez. Type y Version c'est. Cliquez sur Next .

Give your VM a name and select what <code>Type</code> and <code>Version</code> it is.

14) Sélectionnez la taille de la mémoire que vous voulez lui donner. Cliquez sur Next .

Select the size of the memory you want to give it.

15) Pour le Hard Drive , cliquez Use and existing hard drive file et sélectionnez la nouvelle .vmdk fichier.

Use and existing hard drive file

16) Cliquez maintenant Settings et sélectionnez le Storage menu. Le problème est que par défaut, VirtualBox ajoutera le disque comme un IDE. Cela ne fonctionnera pas et nous avons besoin de le mettre sur un contrôleur SCSI.

put it on a SCSI controller

17) Sélectionnez le contrôleur IDE et le Remove Controller bouton.

Select the IDE controller and the <code>Remove Controller</code> button.

18) Cliquez maintenant sur le bouton Add Controller et sélectionnez Add SCSI Controller

Add SCSI Controller

19) Cliquez sur le bouton Add Hard Disk bouton.

Add Hard Disk

20) Cliquez Choose existing disk

Choose existing disk

21) Sélectionnez votre .vmdk fichier. Cliquez sur OK

Select your <code>.vmdk</code> file.

22) Sélectionnez le System menu.

Select the <code>System</code> menu.

23) Cliquez Enable IO APIC . Cliquez ensuite sur OK

Click <code>Enable IO APIC</code>.

24) Félicitations ! !! Votre VM est maintenant confi gurée ! Cliquez sur Start pour démarrer la VM !

Click <code>Start</code> to startup the VM!

9voto

UnixShadow Points 564

Je vais vous proposer quelque chose de totalement différent, nous l'avons utilisé au travail il y a de nombreuses années sur de vrais ordinateurs et cela fonctionnait parfaitement.

Démarrer l'ancienne et la nouvelle machine sur un CD de secours linux.

lire le disque à partir de l'un d'eux et l'écrire sur l'autre, bloc par bloc, en copiant effectivement le disque sur le réseau.

Il faut jouer un peu avec la ligne de commande, mais ça a tellement bien marché que les deux machines se sont plaintes d'un conflit d'IP au démarrage :-) :-)

cat /dev/sda | ssh user@othermachine cat - > /dev/sda

3voto

Jeff Ferland Points 9485

QEMU a un utilitaire fantastique appelé qmeu-img qui permet de passer d'un format d'image disque à un autre. Un article sur ce processus se trouve à l'adresse http://thedarkmaster.wordpress.com/2007/03/12/vmware-virtual-machine-to-virtual-box-conversion-how-to/

Je me souviens que j'ai utilisé qemu-img pour regrouper plusieurs VMDK en un seul, mais je n'ai pas l'ordinateur avec moi pour tester à nouveau le processus. Même si je me trompe, l'article ci-dessus comprend une section qui décrit comment les convertir avec vos outils VMWare.

2voto

Dynamic Points 497

Note : Je ne suis pas sûr que cela vous sera utile, mais on ne sait jamais.

J'ai trouvé ce lien : http://www.ubuntugeek.com/howto-convert-vmware-image-to-virtualbox-image.html

JOYEUX :-)

1voto

Jakub Konecki Points 28852

Cette erreur se produit parce que VMware a un bogue qui utilise le chemin absolu du fichier du disque dans certaines situations.

Si vous regardez en haut de ce petit fichier *.vmdk, vous verrez probablement un chemin absolu incorrect vers le fichier VMDK original qui doit être corrigé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X