MODOP – Migrer une VM VirtualBOX vers Proxmox VE

Dans notre cas allons faire la migration d’une machine Debian 10 VirtualBOX vers un hyperviseur Proxmox VE.

1°) Exportation de la Machine Debian VirtuaBOX


Stopper/Cloner la machine à migrer.


« Fichier » et « Exporter un appareil virtuel »


Sélectionner la machine à exporter, ici Debian 01, et « Suivant »


Sélectionner la destination de votre machine à exporter et « Suivant »


Ne pas remplir le « Manifest » et « Exporter »

A la fin de l’exportation, un fichier OVA sera disponible sur la destination sélectionnée.

2°) Transférer la machine Debian01.ova vers l’hyperviseur Proxmox

Pour faciliter les transferts de fichier du monde Linux⬄Windows , j’utilise MobaXterm.

/home/mobaxterm# cd /cygdrive/c/tmp
/cygdrive/c/tmp# scp Debian01.ova root@floki03:/home/Debian01.ova

3°) Importation de la machine Debian01.ova sur Proxmox VE

Décompacter l’archive ova

root@floki03:/home# cd /home
root@floki03:/home# ls -al |grep Debian
-r-xr-x--- 1 root root 926334976 Oct 23 14:02 Debian01.ova
root@floki03:/home# tar -xvf Debian01.ova
Debian01.ovf
Debian01-disk001.vmdk
Debian01.mf

Chercher le dernier VMID  disponible sur notre infrastructure

root@floki03:/home# a=`qm list |awk '{print $1}' |grep -v VMID |tail -1` && a=$(($a + 1)) && echo $a
5002

Le VMID sera le 5002 pour notre machine virtuelle

Création de la machine

root@floki03:/home# qm create 5002 --name debian01

Création du Hardware Machine

root@floki03:/home# qm set 5002 --memory 2048
update VM 5002: -memory 2048
root@floki03:/home# qm set 5002 --core 2
update VM 5002: -cores 2
root@floki03:/home# qm set 5002 --socket 1
update VM 5002: -sockets 1
root@floki03:/home# qm set 5002 --net0 virtio,bridge=vmbr0,firewall=1
update VM 5002: -net0 virtio,bridge=vmbr0,firewall=1
root@floki03:/home# qm set 5002 --serial0 socket
update VM 5002: -serial0 socket
root@floki03:/home# qm set 5002 --bios seabios
update VM 5002: -bios seabios

3°) Importation de la machine debian01 sur VMID 5002 Proxmox
Dans notre cas , le fichier qui nous intéresse est le fichier vmdk : Debian01-disk001.vmdk

root@floki03:/home# ls -al |grep Debian

root@floki03:/home# qm importdisk 5002 Debian01-disk001.vmdk DataStore02

Attacher le disque unused0 (Sata0 , ide0 , scsi0 )
Attention le type dépend de la source d’installation de la machine.

root@floki03:/home# qm set 5002 --sata0 DataStore02:5002/vm-5002-disk-0.raw
update VM 5002: -sata0 DataStore02:5002/vm-5002-disk-0.raw


« Machine vue de Proxmox VE »

Définir l’ordre de boot

root@floki03:/home# qm set 5002 --boot order='sata0'
update VM 5002: -boot order=sata0

Définir le type d’OS Machine
ostype => ‘other, wxp, w2k, w2k3, w2k8, wvista, win7, win8, win10, l24, l26, solaris’

root@floki03:/home# qm set 5002 --ostype l26
update VM 5002: -ostype l26

Désactiver ACPI

root@floki03:/home# qm set 5002 --acpi 0
update VM 5002: -acpi 0

Activer « Guest Agent »

root@floki03:/home# qm set 5002 --agent 1
update VM 5002: -agent 1


Démarrage de la machine

root@floki03:/home# qm start 5002

La machine est désormais migrée et fonctionnelle sur l’hyperviseur Proxmox. Il restera à reconfigurer le réseau en fonction des spécifications du réseau du bridge vmbr.

Views: 96

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *