Convert ova to ovm
| Fiche express | |
|---|---|
| Sujet | Migration VirtualBox (OVA) → Oracle VM |
| Contexte | VM Linux avec partitions identifiées par périphérique |
| Étapes clés | Labels fstab → clone disque raw → vm.cfg Xen
|
| Voir aussi | Convert to ovm |
Procédure pour migrer une VM Linux distribuée au format OVA (VirtualBox) vers Oracle VM, sous forme d'une image disque brute .img exploitable par Xen.
Prérequis
- Une installation fraîche de VirtualBox pour monter et démarrer temporairement l'OVA source
- L'outil
VBoxManage(fourni avec VirtualBox) pour le clonage du disque
Procédure
1. Préparer l'environnement source
Importer le fichier download.ova dans VirtualBox et démarrer la VM dessus.
Les noms de périphériques disque exposés par Xen (xvda...) ne correspondent pas à ceux d'origine (sda...) : il faut donc basculer les partitions en identification par LABEL plutôt que par chemin de périphérique, pour que le système démarre correctement une fois migré.
e2label /dev/sda1 boot
e2label /dev/mapper/VolGroup00-LogVol00 vg_root
Vérifier que les labels sont bien pris en compte :
mount -l
Le label apparaît en fin de ligne, par exemple :
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw) [vg_root]
2. Adapter /etc/fstab
Remplacer les entrées par chemin de périphérique (/dev/VolGroup00/LogVol00) par les LABELs correspondants :
LABEL=vg_root / ext3 defaults 1 1
LABEL=boot /boot ext3 defaults 1 2
Redémarrer la VM pour vérifier que le montage par LABEL fonctionne, puis l'éteindre proprement (poweroff).
3. Cloner le disque au format raw
Depuis le poste où est installé VirtualBox :
VBoxManage clonehd "C:\Users\...\VirtualBox VMs\Oracle\Oracle-disk1.vmdk" C:\temp\Clone_VM\ovm.img --format raw
Vérifier que le fichier source et le fichier de destination ont bien la même taille.
4. Déclarer le disque dans Oracle VM
Exemple de fichier de configuration Xen (vm.cfg) référençant le disque converti, à adapter aux ressources réelles de la VM :
acpi = 1
apic = 1
bootloader = '/usr/bin/pygrub'
disk = [
'file:/OVS/running_pool/guest1/system.img,hda,w',
'file:/OVS/running_pool/guest1/ovm.img,hdb,w',
'file:/OVS/running_pool/guest1/swap,hdc,w',
]
localtime = 0
memory = 6144
name = 'guest1'
on_crash = 'preserve'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_shutdown = 'shutdown'
pae = 1
sdl = 0
serial = 'pty'
vcpus = 16
vif = ['ip=192.0.2.10']
vnc = 1
vncunused = 1
Références
Voir aussi
- Convert to ovm — vue d'ensemble des méthodes P2V/V2V vers Oracle VM
- OVM · OVM manager