Comment convertir une machine Windows existante en VirtualBox? [dupliquer]

12

J'ai VirtualBox installé sur ma machine Linux (Debian). Je dois déplacer une machine Windows 7 physique dans ma VirtualBox.

Comment convertir un OS Windows physique en VirtualBox?

GAD3R
la source
1
Notez que les pilotes peuvent être un problème. Il peut toujours y avoir quelque chose qui dépend fortement du matériel sur lequel le système d'exploitation fonctionne, et peut échouer car il change sous VirtualBox - GPU, RAID et les pilotes de réseau m'ont donné des problèmes dans le passé en particulier.
Luaan

Réponses:

10

Je ne suis pas d'accord avec la réponse de SimonS.

L'utilisation de Disk2Vhd est bien sûr une excellente idée: elle permet de faire des copies de disques en ligne , et vous pouvez même stocker le fichier vhd localement ( c'est -à- dire sur la machine Windows), même si la référence ci-dessus prétend qu'il est plus rapide de stocker le vhd l'image sur un autre support.

La partie qui n'est pas correcte est celle concernant l' importation (?) De 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 depuis qu'il y avait deux versions distinctes de VirtualBox, une gratuite contre rémunération, 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 lui affecter un disque vierge, choisissez Use an existing virtual hard disk fileet pointez-la vers votre vhddisque.

C'est ça.

MariusMatutiae
la source
2
hm ok, merci. Je suppose que la partie critique de sa question est "de quoi ai-je besoin pour mettre mon OS dans Virtualbox" et la réponse à cela est "un vhd". Je ne veux pas être pointilleux mais votre réponse aurait pu être un commentaire sur ma réponse ;-). Je mettrai également à jour ma réponse.
SimonS
1
@SimonS Je suis de nouveau en désaccord: la bonne partie de votre réponse a déjà été publiée ici, superuser.com/questions/721981/… , ma partie de la réponse est nouvelle (je pense ). À votre santé.
MariusMatutiae
9

créez un vhd de votre machine Windows physique avec Disk2Vhd , puis créez votre VM et choisissez votre vhd créé au lieu d'un disque vierge.

exemple d'utilisation en ligne de commande de disk2vhd: disk2vhd * c:\vhd\snapshot.vhddésormais tous les composants de votre système d'exploitation Windows seront enregistrés dans le disque dur virtuel

désolé pour une réponse aussi courte et détaillée, mais c'est tout ce que vous devez savoir ;-)

SimonS
la source
3

Vous pouvez utiliser des partitions brutes , c'est-à-dire votre partition Windows existante, avec VirtualBox. C'est un sujet légèrement avancé, et le manuel VirtualBox prévient que

L'accès au disque dur brut est réservé aux utilisateurs experts. Une utilisation incorrecte ou l'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 entraînera une grave corruption des données.

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

Vous devez connaître le nom de périphérique Linux de votre disque dur et le numéro de partition sur laquelle 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/sdaest votre disque dur et 1,5vos numéros de partitions. Par exemple, si Linux voit votre disque dur Windows comme /dev/sdb2, votre nom de périphérique est /dev/sdbet votre numéro de partition est 2. Cette commande créera un disque VMDK au chemin spécifié, et lorsque vous l'utiliserez dans votre VM, la VM écrira directement sur votre Disque dur Windows.

Le principal avantage de cette méthode est qu'elle ne prend pas d'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 machine virtuelle, donc si vous avez des données vraiment importantes, assurez-vous d'avoir une sauvegarde avant d'essayer cette méthode.

Spc_555
la source