Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Comment convertir une machine VmWare en machine VirtualBox

La dernière version de virtualbox (1.4.0) gère nativement les disques vmware mais des problèmes peuvent survenir. En plus nous ne pouvons pas profiter pleinement des options de virtualbox (comme par exemple les screenshots).

Pour réaliser cela, il faut impérativement que la machine virtuelle soit compatible vmware workstation 4.x mais surtout PAS supérieur. Vous pouvez utiliser vmware converter (Windows) pour la convertir en 4.x.

Prérequis:

Préparation pour une machine (invité) Windows

1- Lancez la machine windows dans vmware, télécharger l'utilitaire MergeIDE et exécuter le fichier bat.

Cela permet d'effectuer des modifications dans le registre pour le contrôleur IDE. Sinon Windows ne démarrera pas !

Attention Les modifications suivantes (2 & 3) sont à faire après avoir effectué la conversion de la machine.

2- Dans virtualBox → Préférence de la machine → Avancé → cocher la case "Activer l' IO APIC".

3- Démarrez la machine virtuelle et booter sur un cd d'installation XP, lancez la réparation en ligne de commande et désactiver agp440.sys qui peut mener à des conflits :

listsvc

Vérifiez sa présence et son statut puis désactivez le :

disable agp440.sys

Et enfin supprimez le fichier dans c:\windows\system32\drivers puis rebootez.

Conversion de la machine

Se placer dans le répertoire où se trouve la machine (.vmdk) et lancer la commande suivante en remplaçant machine.vmdk par votre machine et fichierbinaire.bin par le nom de votre choix :

qemu-img convert machine.vmdk -O raw fichierbinaire.bin

La conversion prend quelques minutes …

Les versions récente de QEMU (1.3) prennent en charge le format vdi directement

remplacer raw par vdi

(Optionnel) Si le disque virtuel est composé de plusieurs fichiers *.vmdk il faut d'abord créer un fichier unique à l'aide de la commande :

vmware-vdiskmanager -r vm.vmdk -t 0 hardrive-name.vmdk

Une fois terminée, récupérer l'utilitaire vditool :

wget http://www.virtualbox.org/download/testcase/vditool

Bien penser à le rendre exécutable et lancer la commande suivante en remplaçant fichierbinaire.bin par votre fichier créé ci-dessus et new.vdi par le nom de votre choix :

LD_LIBRARY_PATH=/opt/VirtualBox* ./vditool DD new.vdi fichierbinaire.bin

Sur les dernières versions de Virtualbox, la commande est la suivante :

/opt/VirtualBox/VBoxManage convertfromraw fichierbinaire.bin new.vdi

Pour la version 3.08 la commande est

VBoxManage convertfromraw fichierbinaire.bin new.vdi

Sur Mandriva,

LD_LIBRARY_PATH=/usr/lib/virtualbox ./vditool DD new.vdi fichierbinaire.bin

À ce stade il ne reste plus qu'à mettre le disque virtuel converti (.vdi) dans virtualbox, créer une machine puis la démarrer.

Prérequis:

Conversion de la machine

Se placer dans le répertoire où se trouve la machine (.vmdk) et lancer la commande suivante en remplaçant machine.vmdk par votre machine et machine.vdi par le nom de votre choix :

VBoxManage clonehd machine.vmdk machine.vdi -format VDI

La conversion prend quelques minutes …

Il ne reste plus qu'à:

  • mettre le disque virtuel converti (.vdi) dans virtualbox ;
  • créer une machine ;
  • modifier les préférences de la machine de la façon suivante : dans virtualBox → Sélectionner la machine virtuelle → click bouton droit → Configuration → Système → Onglet carte mère → cocher la case "Activer les IO APIC" ;
  • démarrer la machine.
  • tutoriel/vmdk2vdi.1367275159.txt.gz
  • Dernière modification: Le 30/04/2013, 00:39
  • par 82.231.205.239