Comment transformer une machine physique en machine virtuelle VirtualBox

📅
🕑 6 minutes de lecture

Convertir une machine physique en machine virtuelle VirtualBox semble simple, jusqu’à ce que l’on rencontre quelques difficultés. Le processus peut parfois paraître un peu fastidieux, notamment avec différentes versions de système d’exploitation ou différents formats de disque. L’objectif principal est de copier exactement votre configuration actuelle (fichiers, programmes et paramètres) et de la transformer en un disque virtuel exécutable dans VirtualBox. C’est pratique pour maintenir un ancien système en état de marche ou pour effectuer des tests sans risquer votre machine principale. De plus, la méthode est assez flexible : que vous utilisiez Windows XP, 7 ou même 10, les étapes sont similaires, avec quelques ajustements. L’astuce consiste principalement à convertir le disque physique en disque dur virtuel (VHD) ou VHDX, puis, si nécessaire, à le convertir dans un format compatible avec VirtualBox comme VDI. C’est un peu étrange, mais pas trop compliqué une fois qu’on a compris le principe. Préparez-vous à utiliser la ligne de commande et n’oubliez pas d’exécuter les commandes en tant qu’administrateur lorsque c’est nécessaire ; Windows ne vous facilitera pas la tâche autrement. Au final, vous obtiendrez une machine virtuelle qui devrait démarrer quasiment de la même manière que votre machine d’origine. Attendez-vous à quelques difficultés en cours de route, mais si vous suivez correctement les instructions, cela pourrait vous éviter bien des tracas liés à une réinstallation ou une reconfiguration complète.

Comment convertir un PC Windows physique en machine virtuelle VirtualBox

Convertir le disque de la machine physique en un disque dur virtuel (VHD/VHDX)

Cette étape est cruciale. Elle consiste à créer une image complète de votre disque. L’outil idéal est Disk2vhd de Sysinternals. Pourquoi ? Parce qu’il permet de cloner votre système d’exploitation actuel dans un fichier de disque virtuel. Ceci est valable pour Windows XP, 7, 8 et 10. Sur certaines configurations, le processus peut être instable : l’outil peut se bloquer ou le disque peut ne pas apparaître. La patience est donc de mise. Pour un résultat optimal, exécutez Disk2vhd sur la machine à convertir et enregistrez le fichier VHD sur un autre disque afin d’éviter tout conflit ou corruption.Pour ce faire : Téléchargez Disk2vhd.zip, extrayez-le, puis faites un clic droit sur « disk2vhd64.exe » et sélectionnez « Exécuter en tant qu’administrateur ».Si une fenêtre de contrôle de compte d’utilisateur (UAC) s’affiche, cliquez sur « Oui ».Dans la fenêtre Disk2vhd : – Décochez Utiliser VHDX, car VirtualBox préfère les fichiers VHD aux fichiers VHDX.- Sélectionnez le disque physique à convertir. Si vous utilisez la machine physique concernée, veillez à enregistrer le fichier VHD sur un autre disque, et non sur le lecteur C: du même disque.- Choisissez un dossier de destination et nommez-le, par exemple, * »WindowsXP.vhd »*.Assurez-vous que la taille du fichier n’est pas trop importante afin d’éviter tout problème.- Cliquez sur Créer et patientez. La durée de l’opération peut varier en fonction de la taille du disque. Une fois la conversion terminée, vous disposerez d’un fichier VHD prêt pour l’étape suivante.*Remarque :* Si vous essayez de convertir un système avec des disques UEFI ou GPT, assurez-vous que votre machine virtuelle est configurée en conséquence et compatible. De plus, sur certaines machines, Disk2vhd ne prend pas en charge certaines configurations de disque ; il est donc possible que la conversion ne fonctionne pas immédiatement.

Convertir VHDX en VDI (Optionnel, mais parfois nécessaire)

Comme VirtualBox gère mieux les fichiers VHD que les fichiers VHDX (du moins pour l’instant), si vous avez un fichier VHDX, vous devrez le convertir au format VDI. C’est un peu fastidieux, mais faisable en ligne de commande. Rien de compliqué, juste quelques commandes. Cette étape est facultative, car VirtualBox prend en charge nativement les fichiers VHD, mais si vous souhaitez une meilleure intégration ou si vous préférez les fichiers VDI, il est conseillé de la réaliser.

Ouvrez l’invite de commandes en tant qu’administrateur et accédez au répertoire d’installation de VirtualBox :

cd "C:\Program Files\Oracle\VirtualBox"

Exécutez ensuite cette commande (remplacez `` et `` avec vos noms de fichiers et chemins réels) :

VBoxManage clonehd "\yourdisk.vhd" "\yourdisk.vdi" --format VDI

Par exemple:

VBoxManage clonehd "C:\VMs\WindowsXP.vhd" "C:\VMs\WindowsXP.vdi" --format VDI

Cette opération convertit votre disque dans un format mieux compatible avec VirtualBox. Il arrive que le fichier VHDX ne puisse pas démarrer dans VirtualBox sans cette étape ; il est donc conseillé d’en conserver une copie dans votre environnement virtuel (VDI).

Configurer une nouvelle machine virtuelle dans VirtualBox à l’aide du VHD ou du VDI

Passons maintenant à la partie la plus intéressante : la création d’une machine virtuelle utilisant votre disque virtuel. Lancez VirtualBox et cliquez sur Nouveau. Choisissez un nom suffisamment descriptif pour votre machine virtuelle afin de vous en souvenir facilement. Sélectionnez le système d’exploitation et sa version, par exemple Windows XP ou 10, car cela influencera certains paramètres ultérieurement.

  • Allouez suffisamment de RAM — au moins 2 Go pour les versions modernes de Windows, ou moins si vous êtes nostalgique de XP.
  • Lorsqu’on vous demande un disque dur, sélectionnez Utiliser un fichier de disque dur virtuel existant et naviguez jusqu’à votre VHD ou VDI.
  • Cliquez sur Ajouter, localisez votre fichier et sélectionnez-le. Cliquez ensuite sur Créer pour terminer la configuration de la machine virtuelle.

Accédez maintenant à Paramètres > Système > Carte mère : – Assurez-vous que Disque dur est défini comme périphérique de démarrage principal.- Activez I/O APIC, car sans cela, la machine virtuelle risque de ne pas démarrer correctement.- Si le système d’exploitation est basé sur UEFI, cochez Activer EFI (systèmes d’exploitation spécifiques uniquement) ; sinon, laissez cette option décochée.

Démarrez votre machine virtuelle. Si Windows affiche un écran bleu (BSOD) avec l’erreur 0x0000007b, pas de panique : modifiez le type de contrôleur de stockage entre AHCI et ICH6 dans les paramètres de stockage. Windows privilégie généralement AHCI, mais passer à ICH6 sur certains disques peut permettre à la machine virtuelle de démarrer.

Une fois Windows démarré, n’oubliez pas d’installer les Additions Invité pour optimiser les performances et l’ergonomie. Le système sera ensuite beaucoup plus fluide, notamment grâce à de meilleurs graphismes et à l’accès aux dossiers partagés.

Bien sûr, le processus n’est pas sans faille : il arrive qu’après le déplacement de disques, Windows démarre en mode sans échec ou refuse de démarrer correctement. Dans ce cas, démarrez en mode de récupération ou utilisez les options de démarrage sans échec pour le récupérer. Sur certaines configurations, la machine virtuelle peut se bloquer ou planter si la virtualisation matérielle n’est pas activée dans le BIOS ; vérifiez donc également ce point.

Résumé

  • Téléchargez Disk2vhd et créez un VHD à partir de votre disque physique.
  • Si nécessaire, convertissez le format VHDX en VDI à l’aide des commandes VBoxManage.
  • Créez une nouvelle machine virtuelle VirtualBox, connectez le disque, ajustez les paramètres et démarrez-la.
  • Il faut s’attendre à quelques petits problèmes, notamment au démarrage ou en cas d’incompatibilité de pilotes, mais la plupart peuvent être résolus avec quelques ajustements.

Conclure

Transformer un PC physique en machine virtuelle n’est pas si compliqué une fois le processus compris. Il suffit de créer une image disque et de configurer correctement VirtualBox. Toutes les machines ne se comporteront pas forcément comme prévu, mais avec un peu de patience, c’est une solution fiable pour préserver d’anciens systèmes ou tester des systèmes d’exploitation sans toucher à votre machine principale. J’espère que cela permettra à certains d’économiser des heures de réflexion. Bonne virtualisation !