web-dev-qa-db-fra.com

Comment convertir une machine Windows existante en VirtualBox?

J'ai installé VirtualBox sur ma machine Linux (Debian). J'ai besoin de déplacer une machine physiques Windows 7 dans ma virtuelle.

Comment convertir un système d'exploitation physique de Windows en VirtualBox?

12
GAD3R

Je suis en désaccord avec la réponse des Simons.

En utilisant - disk2vhd est bien sûr une excellente idée: il permet de faire des copies de en ligne disques, et vous pouvez même stocker le Fichier VHD localement ( IE , sur la machine Windows), même si la référence ci-dessus affirme qu'il est plus rapide de stocker l'image VHD sur un autre support différent.

La pièce qui n'est pas correcte est celle d'importation (?) L'image VHD dans VirtualBox. Il n'est pas nécessaire de le faire: la référence citée est terriblement ancienne (combien d'années puisqu'il y avait deux versions distinctes de Virtualbox, une gratuite à payer, comme indiqué dans la référence? J'oublie). En fait, VirtualBox est déjà entièrement compatible avec le format VHD de Microsoft : Lorsque vous créez la machine virtuelle, au lieu de l'attribuer à un disque vide, choisissez Use an existing virtual hard disk file, le pointez-le à votre disque vhd.

C'est ça.

10
MariusMatutiae

créez un VHD de votre machine Windows physiques avec DISK2VHD , puis créez votre VM et choisissez votre VHD créé au lieu d'un disque vide.

exemple d'utilisation de ligne de commande de disk2vhd: disk2vhd * c:\vhd\snapshot.vhd Maintenant, chaque composant de votre OS Windows sera enregistré dans le VHD

désolé pour une telle réponse non répétée, mais c'est tout ce que vous avez besoin de savoir ;-)

9
SimonS

Vous pouvez utiliser Partitions brutes , c'est-à-dire votre partition Windows existante, avec VirtualBox. C'est un sujet légèrement avancé et le manuel de VirtualBox met en garde

L'accès des disquets bruts est réservé aux utilisateurs experts. Une utilisation incorrecte ou une utilisation d'une configuration obsolète peut entraîner une perte totale de données sur le disque physique. Plus important encore, n'essayez pas de démarrer la partition avec le système d'exploitation hôte en cours d'exécution dans un invité. Cela conduira à une forte corruption de données.

mais je l'ai utilisé avec succès il y a 5 ou 6 ans et cela a bien fonctionné.

Vous devez connaître le nom du périphérique Linux de votre disque dur et le nombre de partitions sur lesquels vous avez installé Windows. Ensuite, vous exécutez la commande suivante:

Sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

/dev/sda est votre disque dur et 1,5 Sont vos numéros de partitions. Par exemple, si Linux voit votre disque dur Windows comme /dev/sdb2, votre nom de périphérique est /dev/sdb Et votre numéro de partition est 2. Cette commande créera un disque VMDK sur le chemin spécifié et lorsque vous l'utilisez dans votre VM, le VM écrira directement sur votre disque dur Windows.

Le principal avantage de cette méthode est qu'il ne faut aucun espace disque supplémentaire et vous permet d'utiliser votre installation Windows existante en place. Mais, encore une fois, soyez averti que cela modifiera irrévocablement vos données Windows existantes et ne vous permettra pas d'utiliser des instantanés pour votre VM, donc si vous avez des données vraiment importantes, assurez-vous d'avoir une sauvegarde avant d'essayer cette méthode.

3
Spc_555