#
Migration Hyper-V vers Proxmox VE
Dernière modification : 06/05/2025
Ce guide décrit la migration d’une machine virtuelle Hyper-V vers Proxmox VE, avec la conversion du disque .vhdx
vers le format .qcow2
.
📦 Prérequis
- Accès aux fichiers
.vhdx
de vos VM Hyper-V - Serveur Proxmox VE fonctionnel
- Outil
qemu-img
(déjà installé sur Proxmox ou installable sous Linux/Windows) - Accès SSH ou physique au serveur Proxmox
- QEMU pour Windows installé
#
🔁 Étape 1 : Conversion du disque VHDX vers QCOW2
Dans cette procédure, nous utilisons un script PowerShell automatique pour convertir tous les disques .vhdx
vers le format .qcow2
.
Le script utilisé est disponible sur mon GitHub :
👉 https://github.com/Sorway/vhdx-to-qcow2
Ce script :
- Scanne un dossier source contenant des fichiers
.vhdx
- Convertit chaque fichier au format
.qcow2
- Place les fichiers convertis dans un dossier de destination
- Utilise l’outil
qemu-img.exe
(fourni avec QEMU pour Windows)
#
📄 Instructions :
1. Cloner ou télécharger le dépôt GitHub :
https://github.com/Sorway/vhdx-to-qcow2
2. Lancer le script PowerShell :
.\vhdx-to-qcow2.ps1
Si l’exécution de script est bloquée, exécutez d’abord Set-ExecutionPolicy RemoteSigned
dans PowerShell (en tant qu’administrateur).
#
🖥️ Étape 2 : Créer une VM vide sur Proxmox
1. Accédez à l’interface web de Proxmox
2. Cliquez sur Create VM (en haut à droite)
4. À l'étape "OS", choisissez "Do not use any media"
7. Terminez la création
📝 Retenez l’ID de la VM (ex : 100)
#
📁 Étape 3 : Copier les disques .qcow2 sur le serveur Proxmox
scp ma-vm.qcow2 root@IP_PROXMOX:/var/lib/vz/images/100/
Adaptez le chemin si votre stockage est différent.
#
💽 Étape 4 : Importer le disque dans la VM
Sur le serveur Proxmox (via terminal ou SSH) :
qm importdisk 100 /var/lib/vz/images/100/ma-vm.qcow2 local-lvm --format qcow2
100
: ID de la VMlocal-lvm
: nom de votre stockage (adapter si besoin)
#
🔗 Étape 5 : Attacher le disque à la VM
1. Dans l’interface Proxmox, allez dans l’onglet Hardware de la VM
2. Cliquez sur le disque
3. Choisissez un type de bus (ex : VirtIO ou SCSI ou SATA)
4. Cliquez sur "Ajouter" pour le connecter à la VM
5. Validez
#
🚀 Étape 6 : Démarrer la VM
1. Démarrez la VM depuis l’interface
2. Vérifiez que l’OS démarre correctement
3. Installez les drivers VirtIO si nécessaire (surtout pour Windows)
Votre machine virtuelle Hyper-V a été migrée avec succès vers Proxmox VE en utilisant un script PowerShell pour automatiser la conversion des disques.