Convertir mon système d'exploitation physique en un disque VirtualBox

33

Est-il possible de convertir une installation physique Ubuntu (PC basé sur Intel avec Ubuntu 10.10) en un disque de boîte virtuelle, afin que je puisse utiliser ce même environnement sur un ordinateur séparé ou le garder virtuel pour les tests?

Quelque chose de semblable à "Disk2VHD" qui convertit une boîte physique Windows 2K3 et supérieure en une image VHD ou VMware.

Sera reconnaissant pour votre aide! Sincères amitiés

Rihatum
la source

Réponses:

27

Oui, mais cela prendra probablement très longtemps. Je n'ai pas réellement essayé les étapes ci-dessous, mais elles devraient fonctionner.

Tout d'abord, vous devez créer une image de votre partition entière. Vous devez connaître le chemin d'accès à la partition de la partition Ubuntu, par exemple, / dev / sda1 serait la première partition du premier disque dur connecté.

sudo dd if=PART_PATH of=OUTPUT_PATH/ubuntu.bin

notez que vous devez exécuter la commande ci-dessus à partir d'un liveCD avec la partition que vous essayez de copier non montée - c'est-à-dire que vous devez disposer d'un autre disque dur ou de quelque chose pour copier toutes les données.

Vous pouvez éteindre le liveCD et redémarrer dans Ubuntu pour effectuer la dernière étape:

Convertissez le binaire en un lecteur vbox:

VBoxManage convertdd PATH_TO_ubuntu.bin ubuntu.vdi --format VDI

vous pouvez ensuite utiliser le fichier ubuntu.vdi résultant en tant que lecteur Virtualbox. Assurez-vous simplement que vous avez suffisamment de temps et d’espace disque pour cette opération. Un petit conseil: les tâches en ligne de commande peuvent être suspendues en appuyant sur Ctrl+ Z. L'opération va s'endormir et vous pouvez utiliser votre ordinateur à nouveau. Lorsque vous souhaitez reprendre le processus, entrez fgle terminal et l'opération reprendra. Très pratique pour de longues opérations comme celle-ci.

nerdy_kid
la source
6
J'utiliserais gparted avant d'exécuter dd. Avec dd, si vous avez une partition Linux de 200 Go, vous obtiendrez un fichier de 200 Go. Même si vous n'en utilisez que 8 Go. Ensuite, lorsque vous convertissez vos besoins, vous avez besoin d’un total de 400 Go. Utilisez donc gparted, réduisez à 9 Go (laissez-lui un peu d’espace), puis exécutez DD. Notez que l'exécution de gparted prend beaucoup de temps, mais à long terme, son exécution est beaucoup plus rapide que celle d'une sauvegarde VBoxManage sur une sauvegarde bin bin de 200 Go. :)
Psytek7
2
Cela devrait fonctionner aussi bien et être plus rapide: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDISIZE_BYTESest la taille de l'appareil en octets
Jacob
J'ai utilisé ces étapes. Lors du démarrage du VDI dans la virtualbox, un message d'erreur s'affiche: FATAL: aucun support de démarrage trouvé! Système est arrêté.
Riccardo
@butcher idem ici :(
00fruX
1
@ 00fruX Pour la ddcommande initiale , vous devez créer une image du périphérique brut (par exemple /dev/sda) au lieu de la seule partition principale (par exemple /dev/sda1), afin d'obtenir la partition de démarrage.
Echecs007
1

un autre itinéraire, consultez: 'VMware vCenter Converter'

il est disponible gratuitement, et prétend y parvenir en une fois: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

à partir de là, il renvoie à la page vmware, mais sous la version 4.01, vous trouverez une saveur linux. Une fois l'enregistrement effectué, développez et recherchez: "Historique des versions - VMware vCenter Converter 4.0.1".

Matt S.
la source
4
Je viens d'essayer ça. Vous avez toujours besoin d'un serveur ESX quelque part sur le réseau pour stocker la machine virtuelle. VMware VCenter Converter n’est que l’intermédiaire qui convertit l’ordinateur physique en machine virtuelle et le stocke sur le serveur ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - "Dans les conversions Linux, aucun agent n'est déployé sur la machine source. Une machine virtuelle d'assistance est créée à la place et déployée sur l'hôte ESX / ESXi de destination."
00fruX le