GNU/Linux >> Tutoriels Linux >  >> Linux

Comment convertir une machine Windows existante en VirtualBox ?

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

Utiliser Disk2Vhd est bien sûr une excellente idée :cela permet de faire des copies de en ligne disques, 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 affirme qu'il est plus rapide de stocker l'image vhd sur un autre support.

La partie qui n'est pas correcte est celle concernant l'importation (?) L'image vhd dans VirtualBox. Inutile de le faire :la référence citée est terriblement ancienne (depuis combien d'années existe-t-il deux versions distinctes de VirtualBox, une gratuite et une payante, 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 attribuer un disque vierge, choisissez Use an existing virtual hard disk file , et pointez-le vers votre vhd disque.

C'est ça.


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 de la ligne de commande de disk2vhd :disk2vhd * c:\vhd\snapshot.vhd désormais, chaque composant de votre système d'exploitation Windows sera enregistré dans le VHD

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


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 de VirtualBox avertit 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. Surtout, 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 ça a très bien fonctionné.

Vous devez connaître le nom de périphérique Linux de votre disque dur et le nombre de partitions sur lesquelles Windows est installé. Ensuite tu lances 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 , le nom de votre appareil est /dev/sdb et 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 sur place. Mais, encore une fois, sachez 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.


Linux
  1. Comment installer VirtualBox 4.1 sur CentOS 5 / RHEL 5

  2. Comment démarrer à partir d'une clé USB dans VirtualBox sous Linux

  3. Comment exécuter Ubuntu sous Windows 10 sur VirtualBox ?

  4. Comment savoir si une machine distante utilise Windows ou Linux ?

  5. Comment convertir un fichier .img en vhd ?

Comment installer Windows 11 sur Ubuntu 20.04 à l'aide de VirtualBox

Comment importer une exportation de machine virtuelle sur Windows Server 2012

Comment convertir un fichier .pem en un fichier .ppk sous Windows et Linux

Comment configurer les ajouts d'invités et le réseau de VirtualBox

Comment se connecter en SSH à WSL2 sur Windows 10 à partir d'une machine externe

Comment se connecter en SSH à une machine Windows 10 depuis Linux OU Windows OU n'importe où