web-dev-qa-db-fra.com

Migration de VMWARE vers VirtualBox

J'essaie de migrer un VM existant de VMWARE vers VirtualBox. J'ai copié le dossier de la machine virtuelle pour le VM (je peux donc expérimentez et ne détruisez pas l’original) et avez réussi à créer un VM dans VirtualBox. J'ai tout le démarrage et l’exécution, mais le problème est que VM est utiliser l'image disque "plate" à la place de l'image disque correcte, ce qui fait que l'image disque provient du passé (je le sais car tous les fichiers de la machine ont un horodatage de 2009).

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

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

REMARQUE: le disque est dynamique.

En regardant dans la configuration de VM sous VMWARE, il est indiqué qu’il utilise win2003-000002.vmdk comme image de disque.

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

Ma question est la suivante: que puis-je faire pour associer 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 quelques instructions sur l'utilisation de vmware-vdiskmanager.exe pour accomplir cela, mais un message d'erreur indiquant que le parent de ce disque virtuel n'a pas pu être ouvert s'affiche.

54
rip747

Après de nombreuses tentatives, j'ai finalement réussi à le faire fonctionner. Essentiellement, j’ai téléchargé et utilisé 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 RIEN!

1) FAITES UNE SAUVEGARDE !!! Même si vous suivez ces instructions, vous risquez de tout gâcher, faites une sauvegarde. Il suffit d’arrêter le VM) puis d’effectuer une copie du répertoire où VM réside.

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

MAINTENANT LA PARTIE AMUSANTE !!!

1) Téléchargez et installez le VMware Converter . J'ai utilisé 5.0.1 build-875114, utilisez simplement le dernier.

2) Téléchargez et installez VirtualBox

3) Lancez le convertisseur VMWare:

Fire up VMWare convertor

4) Cliquez sur Convert machine

6) Recherchez le .vmx Pour votre VM) et cliquez sur Next.

Convert machine

7) Nommez le nouveau VM) et sélectionnez l'emplacement où vous souhaitez le placer. Cliquez sur Next.

Give the new VM a name and select the location

8) Cliquez sur Next sur l'écran Options. Vous ne devriez rien changer ici.

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

9) Cliquez sur Finish sur l'écran Summary pour lancer la conversion.

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

10) La conversion devrait commencer. Cela prendra un temps fou alors soyez patient.

The conversion should start.

11) Si tout se passait bien, si tout se passait bien, 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 à votre VM un nom et sélectionnez ce que Type et Version il 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 souhaitez lui donner. Cliquez sur Next.

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

15) Pour le Hard Drive, Cliquez sur Use and existing hard drive file Et sélectionnez le fichier .vmdk Nouvellement converti.

Use and existing hard drive file

16) Maintenant, cliquez sur Settings et sélectionnez le menu Storage. Le problème est que, par défaut, VirtualBox ajoutera le lecteur en tant qu'EDI. 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 bouton Remove Controller.

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

18) Maintenant, cliquez sur le bouton Add Controller Et sélectionnez Add SCSI Controller

Add SCSI Controller

19) Cliquez sur le bouton Add Hard Disk.

Add Hard Disk

20) Cliquez sur Choose existing disk

Choose existing disk

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

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

22) Sélectionnez le menu System.

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

23) Cliquez sur Enable IO APIC. Puis cliquez sur OK

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

24) Félicitations !!! Votre VM est maintenant configuré! Cliquez Start pour démarrer la VM!

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

69
rip747

Je vais suggérer quelque chose de totalement différent, nous l'avons utilisé au travail pendant de nombreuses années sur de vrais ordinateurs et cela a fonctionné parfaitement.

Démarrez l’ancienne et la nouvelle machine sur le CD de secours Linux.

lisez le disque sur l'un et écrivez-le sur l'autre, bloc par bloc, en copiant efficacement le disque sur le réseau.

Vous devez jouer un peu avec la ligne de commande, mais cela a fonctionné si bien que les deux machines se sont plaintes du conflit d’IP quand elles ont toutes les deux démarré :-) :-)

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

QEMU a un utilitaire fantastique appelé qmeu-img qui traduira toutes sortes de formats d’image disque. Un article sur ce processus est disponible à 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, mais je n’ai pas cet ordinateur avec moi pour relancer le processus. Même si je me trompe, l'article ci-dessus comprend une section qui explique comment les convertir avec vos outils VMWare.

3
Jeff Ferland

Remarque: Je ne suis pas sûr que cela puisse vous aider, mais vous ne savez jamais.

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

PRENDRE PLAISIR :-)

2
Dynamic

Cette erreur se produit car VMware a un bogue qui utilise le chemin absolu du fichier de 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 d'origine qui doit être corrigé.

1
Jakub Konecki