Convertir Parallels VM en Virtual Box VM?

11

La question décrit bien ce dont j'ai besoin mais voici quelques détails supplémentaires sur les circonstances.

Avec Parallels Desktop 4 fonctionnant sous Linux, j'ai un certain nombre de machines virtuelles Windows 7. Malheureusement, Parallels n'a pas été mis à niveau depuis un certain temps, donc j'essaie d'autres VMS et VirtualBox était fortement recommandé. En particulier, il est fourni avec la distribution OpenSUSE Linux. Cela évitera le problème et me permettra de me tenir à jour avec la dernière OpenSUSE.

Donc ma question est, comment puis-je convertir une VM Parallels en une Virtual Box?

Itai
la source

Réponses:

8

VirtualBox peut utiliser des disques Parallels (.hdd) au format simple sans conversion. Si le disque n'utilise pas le format simple, il doit d'abord être converti à l'aide de Parallels Image Tool.

Mais je voudrais d'abord désinstaller Parallels Tools (si vous l'avez installé sur la VM) et faire une copie de sauvegarde de la VM. Créez ensuite une nouvelle machine VirtualBox, en faisant correspondre le plus possible les paramètres CPU et mémoire à la machine Parallels.

Vous pouvez également vous référer à cet article sur la migration, bien qu'il soit un peu ancien et recommande d'utiliser VMWare Converter, ce que j'éviterais si vous le pouvez.

seisyll
la source
Il semble chercher des fichiers .vhd,, vdi ou, vmdk ... que ma VM Parallels n'a pas. Dois-je renommer quelque chose? J'ai un fichier .hdd et un fichier .xml vides dans le répertoire de la machine virtuelle.
Itai
Quelle version de VirtualBox utilisez-vous? Et quelle version d'OpenSUSE? Il semble que la prise en charge du disque Parallels ait été ajoutée dans 3.1.0.
seisyll
VirtualBox est 3.0.6 et OpenSUSE est 11.2. J'ai été piégé à 11,2 à cause de Parallels.
Itai
En se rapprochant, VirtualBox mis à jour vers 4.0.4.12 qui voit maintenant le fichier .hdd mais donne une erreur: NS_ERROR_FAILURE (0x80004005) - J'ai essayé avec la machine virtuelle non en cours d'exécution, même erreur.
Itai
Je suppose que le disque est un disque Parallels plus récent (version 3 ou 4). Essayez de le convertir en disque de version 2 et essayez à nouveau. Désolé pour la chasse aux oies!
seisyll
7

La procédure est la suivante: (Parallels Desktop 12)

1) Préparez la VM Parallels en supprimant les Outils Parallels et tout ce qui est «spécial» (montages, dossiers partagés, etc.).

sudo /usr/lib/parallels-tools/install -r

2) Copiez le fichier HDD de l'intérieur du package PVM OS X dans le système de fichiers ouvert (Finder, clic droit, afficher le contenu du package). Généralement, le premier fichier HDD contient le système de démarrage.

3) Utilisez cet outil de ligne de commande tout en étant dans le répertoire où se trouve le fichier HDD:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) Le fichier HDD résultant remplace le fichier source et est toujours un package. Donc, entrez à nouveau et copiez le fichier HDS (pas HDD) dans le système de fichiers ouvert, le mieux où se trouve la machine virtuelle (vide) VirtualBox (Vous pouvez utiliser la commande "file" sur le HDS pour vérifier qu'il s'agit bien d'une image de disque amorçable ).

5) Renommez le fichier en lui donnant une extension de disque dur.

6) Ajoutez le fichier en tant que disque (de démarrage) à une VM VirtualBox «vide» (mise à jour des paramètres), démarrez et profitez.

Plus d'infos ici .

J'espère que cela t'aides :)

Imifos
la source
Cela a fonctionné pour moi avec Parallels Desktop 11 et VirtualBox 5.0.18. Aucune autre méthode ne semblait fonctionner et c'est une machine virtuelle Linux, donc je ne pouvais pas utiliser VMware Converter.
Ellis
3

Si quelqu'un utilise Parallels 11, 12 ou 13 et VirtualBox 5 - c'est beaucoup plus facile.

Étape 1: développez le contenu de l'emballage du disque dur du parallèle

Étape 2: Il y a un fichier HDS, idéalement, il n'y aura qu'un seul fichier contenant les données (sauf si l'option de fractionnement a été utilisée), vérifiez simplement la taille du fichier, ce qui est une bonne indication du fichier que vous recherchez.

Étape 3: copiez le fichier HDS vers un nouvel emplacement auquel VirtualBox peut accéder, renommez le fichier et changez son extension en hdd.

Étape 4: Joignez le fichier nouvellement copié directement avec la VirtualBox.

Étape 5: Testez tout, c'est bon.

Étape 6: Exécutez le système d'exploitation invité, désinstallez l'ancien outil parallèle et installez les outils invités VirtualBox.

Ces étapes seront terminées en quelques minutes et aucune conversion n'est nécessaire.

Je viens de terminer l'exécution de toutes ces étapes la veille et de les tester.

Après cela, j'ai exécuté les étapes facultatives répertoriées ci-dessous, afin que le fichier hdd soit converti en fichier VDI. Avec le fichier VDI, la VirtualBox obtient plus de contrôle: le plus important étant l'optimisation de l'espace libre, dont j'avais cruellement besoin.

Étapes facultatives: (Désactivez le système d'exploitation invité avant cela)

Étape 7: à partir de l'outil VirtualBox, Open Global Tools, il répertorie tous les disques durs

Étape 8: Utilisez la fonction de copie, cela exportera le fichier HDD joint vers toutes les autres options compatibles: VDI, VHD, VMDK et plus, après avoir recherché la meilleure option, j'ai choisi VDI - car il est natif de VirtualBox.

À l'avenir, si j'ai besoin d'exporter la machine virtuelle vers un autre format, VirtualBox a une option d'exportation et prend en charge "Open Virtualization Format".

Fondamentalement, avec la procédure ci-dessus, vous sautez l'outil de conversion parallèle, quelque part le convertisseur VMware a été proposé, vous sautez cela aussi. Vous n'aurez besoin que d'un seul outil: VirtualBox, pour effectuer toutes les étapes.

Kalpesh Popat
la source
Juste pour noter que cela fonctionne également avec Parallels 15 et VirtualBox 6.
jkratz
2

Je ne sais pas comment cela se passera, mais vous pouvez essayer ce guide que j'ai trouvé qui utilise le convertisseur VMware.

Nexerus
la source