Création d'une machine virtuelle dans VirtualBox à partir d'une machine physique

59

Est-il possible de créer une machine virtuelle que vous pouvez utiliser dans VirtualBox à partir de votre installation physique? Par exemple, si Windows XP est installé sur un ordinateur physique et que je souhaite disposer d'une version virtuelle de cet ordinateur sur un autre ordinateur. Cela permettrait de gagner beaucoup de temps en évitant de réinstaller et de reconfigurer l'ensemble du système d'exploitation.

Je penserais qu'il y aurait des problèmes avec les licences de Microsoft. Mais même si ce n’est pas possible avec Windows, serait-il possible de prendre une machine physique Linux et de créer une version de VirtualBox? Est-ce qu'un autre logiciel de virtualisation de bureau fournit cette fonctionnalité?

DHamrick
la source

Réponses:

44

Windows est un peu différent, voir Comment migrer des installations Windows existantes vers VirtualBox pour un guide.

De mémoire, vous pouvez utiliser le convertisseur de VMware et VirtualBox lira les fichiers VMDK .

Pour Linux, si vous voulez une solution simple, démarrez un live CD,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Faites cela pour chaque partition montée sur /etc/fstabvotre machine, puis configurez ces images dans VirtualBox.

Brendan
la source
5
Il est indiqué dans la documentation située sur le lien que vous avez répertorié. Sun recommande de créer l'image de l'intégralité du lecteur, pas seulement de la partition, afin que votre commande dd devienne: dd if = / dev / sda de = / chemin / vers / images / sda.img bs = 1024
Andrew S
Maintenant que j'ai les fichiers img, comment convertir un disque virtuel en hyper-v vm? Il était une fois mais je ne me souviens plus de la prochaine étape
Kreker
17

Windows est assez facile à cloner sur une machine virtuelle avec un outil Microsoft appelé Disk2vhd . Vous pouvez le faire sur un système Windows en cours d’exécution comme je l’ai fait avec mon serveur Windows 2008.

  1. Téléchargez Disk2vhd et extrayez-le dans un dossier.
  2. Démarrez le logiciel et choisissez la partition que vous voulez cloner.
  3. Attendez que le clonage soit terminé, dans mon cas, cela a pris environ 50 minutes.
  4. Copiez le fichier .vhd obtenu sur l'hôte de votre machine virtuelle.
  5. Démarrez le logiciel de votre machine virtuelle et créez une nouvelle machine virtuelle.
  6. Montez le disque sur la machine virtuelle que vous venez de créer et démarrez.
  7. Si tout s'est bien passé, vous devriez maintenant avoir un clone de votre système Windows s'exécutant sur une machine virtuelle.

Si vous migrez une installation Windows vers VirtualBox, vous pouvez consulter la procédure à suivre sur le site Web de VirtualBox.

Illotus
la source
5

Je préfère les méthodes de clonage réseau utilisant un CD en direct ou des images ISO ( Clonezilla , Ghost , etc.). Voir mon précédent article concernant l' augmentation de la taille du disque dans les machines virtuelles .

Les méthodes de clonage réseau fonctionnent de physique à physique, de physique à virtuel, de virtuel à virtuel et entre toutes les plates-formes de virtualisation prenant en charge le démarrage selon ISO / CD.

De toute façon, vous ne devriez pas utiliser APIC sauf si vous utilisez un ordinateur portable ou si vous avez besoin d'interruptions supplémentaires (beaucoup de cartes d'extension, d'anciens ports toujours utilisés, etc.). Le PIC est bien meilleur pour les machines physiques si vous faites quelque chose en temps réel basé sur l'audio / vidéo, la CNC, etc. Ces jours-ci avec l' empilement des interruptions USB et eSATA n'est plus aussi nécessaire qu'auparavant.

Joe
la source
3

Pour ce faire ... Arrêtez Windows ou tout ce que vous utilisez

Forcer le démarrage d'un CD live Linux.

Ouvrez une fenêtre de terminal et tapez:

sudo dd if = / dev / VOTRE APPAREIL (hdd, cdrom) de = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

Dans la commande ... "si" est le fichier d'entrée (ou la source) et "de" le fichier de sortie (ou la destination).

Cela prend votre système d’exploitation HDD ou CD-ROM d’installation du système d’exploitation, crée une image ISO au format FILE et la stocke dans votre Homedir.

Ouvrez VitrualBox et créez votre nouvelle machine virtuelle.

Cliquez avec le bouton droit de la souris sur la machine virtuelle, sélectionnez les paramètres, cliquez sur Monter un CD-ROM, sélectionnez Monter un fichier ISO ou image.

Sélectionnez AJOUTER.

Parcourez et localisez l’ISO créé avec la commande "sudo dd if = / dev / cdrom of = cd5.iso".

Sélectionnez-le et double-cliquez dessus (ou cliquez sur OK).

Cliquez sur OK.

Démarrer la VM.

Voila! Le disque dur de votre système d’exploitation ou votre CD-ROM s’exécute maintenant dans une machine virtuelle ;-)


la source
2

La plupart des logiciels de virtualisation peuvent exécuter une installation directement à partir du lecteur physique ou à partir d'une image créée à partir de ce lecteur.

Par exemple, j'ai régulièrement créé des images à partir de disques durs en utilisant "dd", puis "démarré" l'installation sur cette image en utilisant Qemu sous FreeBSD. À part le système d'exploitation qui a eu des problèmes avec le nouveau matériel virtuel, les choses ont fonctionné comme prévu.

Geoff Fritz
la source
2

J'utiliserais Clonezilla pour le faire. Bien plus facile. Assurez-vous simplement que lorsque vous créez le disque dur des machines virtuelles, il est légèrement plus grand ou de la même taille que l'ancien disque dur.

djangofan
la source
2
quel fichier clonezilla utilisez-vous pour créer une virtualbox vm?
skyfoot
2

Ce n'est pas une méthode simple de créer une machine virtuelle à partir d'un physique et de l'exécuter dans VirtualBox. Mais c'est possible avec les étapes mentionnées dans Sun VirtualBox P2V .

Peter Mortensen
la source
1

Je l'ai fait, mais pas en utilisant Virtualbox. J'aurais aimé, mais la solution n'était pas disponible. Ceci est tout à fait possible et relativement facile à faire avec les outils gratuits de VMware. Prenez le lecteur que vous voulez transformer en machine virtuelle immédiatement, déposez-le dans une boîte Windows ou Linux, créez une image disque complète et convertissez-le en machine virtuelle à l'aide de VMware vCenter Converter ( http: //www.vmware.com/products/converter/ ) ou en utilisant qemu-img, qui fonctionne aussi bien. Il existe une multitude de procédures pas à pas pour créer des images à l'aide de qemu-img, et la page de manuel est très bonne.

mat
la source
1

Je copierais une image.

Soyez prudent, car si vous ne suivez pas le guide après avoir restauré l'image sur la machine virtuelle, Windows virtualisé ne démarrera plus, car VirtualBox n'émule pas par défaut les APIC d'E / S (car c'est plus rapide, disent-ils).

Magnetic_dud
la source
oui, ne pas activer IO APIC m'a déjà donné un coup de pied dans le pantalon. Il m'a fallu une éternité pour comprendre cela. Le journal de VirtualBox n'était pas utile!
Adam