web-dev-qa-db-fra.com

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

Existe-t-il un moyen de créer une machine virtuelle que vous pouvez utiliser dans VirtualBox à partir d'une installation physique que vous avez? Par exemple, si j'ai Windows XP installé sur un ordinateur physique et que je souhaite avoir une version virtuelle de cette machine sur un autre ordinateur. Cela économiserait une tonne de temps en n'ayant pas à réinstaller et reconfigurer l'ensemble du système d'exploitation.

Je pense 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 Linux physique et d'en créer une version VirtualBox? Un autre logiciel de virtualisation de bureau offre-t-il cette fonctionnalité?

59
DHamrick

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

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

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

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

Faites cela pour chaque partition montée dans /etc/fstab de votre ordinateur, puis configurez ces images dans VirtualBox.

44
Brendan

Windows est assez facile à cloner sur une machine virtuelle avec l'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 souhaitez cloner.
  3. Attendez la fin du clonage, dans mon cas, cela a pris environ 50 minutes
  4. Copiez le fichier .vhd résultant 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 le VM 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 exécuté sur une machine virtuelle

Si vous migrez une installation Windows vers VirtualBox, vous voudrez peut-être consulter le comment faire sur le site Web de VirtualBox

17
Illotus

Je préfère les méthodes de clonage réseau utilisant un CD live ou des images ISO ( Clonezilla , Ghost , etc. il y en a beaucoup parmi lesquelles choisir). Voir mon article précédent concernant 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 sur ISO/CD.

Vous ne devriez pas utiliser APIC de toute façon, 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.). PIC est beaucoup mieux pour les machines physiques si vous faites quelque chose en temps réel comme l'audio/vidéo, la CNC, etc. Ces jours-ci avec USB et eSATA l'interruption de l'empilement n'est pas aussi souvent nécessaire qu'auparavant.

5
joe

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

Forcer le démarrage d'un CD Linux en direct.

Ouvrez une fenêtre de terminal et saisissez:

Sudo dd if =/dev/YOUR DEVICE (hdd, cdrom) of = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

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

Cela prend votre disque dur OS ou votre CD-ROM d'installation OS et crée une image ISO à partir de celui-ci au format FILE et le stocke dans votre Homedir.

Ouvrez VitrualBox et créez votre nouvelle machine virtuelle.

Cliquez avec le bouton droit 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.

Parcourir et localiser l'ISO que vous avez créé avec la commande "Sudo dd if =/dev/cdrom of = cd5.iso".

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

Cliquez sur OK.

Démarrez la VM.

Voila! Votre disque dur ou CD-ROM de système d'exploitation de démarrage s'exécute maintenant dans un VM ;-)

3
Steeve

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 approximativement légèrement plus grand ou de la même taille que l'ancien disque dur.

2
djangofan

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

2
dinesh

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

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 ayant des problèmes avec le nouveau matériel virtuel, les choses ont fonctionné comme prévu.

2
Geoff Fritz

Je l'ai fait, mais sans utiliser Virtualbox. J'aurais aimé, mais la solution n'était pas disponible. C'est tout à fait possible et relativement facile à faire avec les outils gratuits de VMware. Prenez le lecteur que vous souhaitez transformer en un VM hors de la boîte où il est et déposez-le dans une boîte Windows ou Linux, créez une image disque complète et convertissez-la en un VM en utilisant soit VMware vCenter Converter pris en charge par vmware ( http://www.vmware.com/products/converter/ ) soit en utilisant qemu-img, qui fonctionne tout aussi bien. Il existe des tonnes de procédures pas à pas sur la façon de créer des images à l'aide de qemu-img, et la page de manuel est très bonne.

1
matt

Je copierais une image.

Attention, comme 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 par défaut n'émule pas E/S APIC (comme c'est plus rapide, disent-ils).

1
Magnetic_dud