Outils pour utilisateurs

Outils du site


tech:import_vm_vdi_qcow2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

tech:import_vm_vdi_qcow2 [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:import_vm_vdi_qcow2 [2025/04/04 19:22] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Brouillon Virt FS}} {{tag>Brouillon Virt FS}}
  
Ligne 4: Ligne 5:
 * import_vm_vdi_qcow2.odt FIXME * import_vm_vdi_qcow2.odt FIXME
  
-Import VM (VDI QCOW2)+Import VM (VDI QCOW2)
  
-== VDI vers RAW+## VDI vers RAW
  
-<code ->+~~~
 $ VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img $ VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img
  
Ligne 14: Ligne 15:
 VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
 VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 178 of file VBoxManageDisk.cpp VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 178 of file VBoxManageDisk.cpp
-</code>+~~~
  
 ** Cette erreur disparaît en root**  ** Cette erreur disparaît en root** 
  
  
-<code ->+~~~
 $ time VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img $ time VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img
  
Ligne 28: Ligne 29:
 user 0m1.272s user 0m1.272s
 sys 0m1.084s sys 0m1.084s
-</code>+~~~
  
 ** Le format RAW de gérant pas le <lang en>Copy-On-Write</lang> l'image générée sera de la taille maximal (Taille virtuelle) ** ** Le format RAW de gérant pas le <lang en>Copy-On-Write</lang> l'image générée sera de la taille maximal (Taille virtuelle) **
  
-<code ->+~~~
 $ ls -lh ~/tmp/wheezy1.* $ ls -lh ~/tmp/wheezy1.*
 -rw------- 1 root root 8,0G avril  1 11:38 /home/jibe/tmp/wheezy1.img -rw------- 1 root root 8,0G avril  1 11:38 /home/jibe/tmp/wheezy1.img
 -rw------- 1 jibe jibe 1,6G mars   7 14:54 /home/jibe/tmp/wheezy1.vdi -rw------- 1 jibe jibe 1,6G mars   7 14:54 /home/jibe/tmp/wheezy1.vdi
-</code>+~~~
  
-== Conversion RAW vers QCOW2+## Conversion RAW vers QCOW2
  
-<code ->+~~~
 $ time qemu-img convert -f raw ~/tmp/wheezy1.img -O qcow2 wheezy1.qcow2 $ time qemu-img convert -f raw ~/tmp/wheezy1.img -O qcow2 wheezy1.qcow2
 real 2m17.464s real 2m17.464s
 user 0m5.684s user 0m5.684s
 sys 0m26.528s sys 0m26.528s
-</code>+~~~
  
 La taille de l'image disque redevient celle de l'espace vraiment consommé: La taille de l'image disque redevient celle de l'espace vraiment consommé:
-<code ->+~~~
 $ ls -lh wheezy1.qcow2 $ ls -lh wheezy1.qcow2
 -rw-r--r-- 1 jibe jibe 1,5G avril  1 12:06 wheezy1.qcow2 -rw-r--r-- 1 jibe jibe 1,5G avril  1 12:06 wheezy1.qcow2
-</code>+~~~
  
-== Conversion OVA / OVF+## Conversion OVA / OVF
  
 Un OVA est une archive TAR Un OVA est une archive TAR
-<code bash>+~~~bash
 tar xvf plop.ova tar xvf plop.ova
-</code>+~~~
  
 Lister les formats pris en charge Lister les formats pris en charge
-<code bash>+~~~bash
 qemu-img -h |tail -n1 qemu-img -h |tail -n1
-</code>+~~~
  
 Conversion du VMDK en QCOW2 Conversion du VMDK en QCOW2
-<code bash>+~~~bash
 qemu-img convert -O qcow2 plop-disk1.vmdk plop.qcow2 qemu-img convert -O qcow2 plop-disk1.vmdk plop.qcow2
-</code>+~~~
  
-== info sur l'image +## info sur l'image 
  
-<code bash>+~~~bash
 qemu-img  info --output json plop.qcow2 qemu-img  info --output json plop.qcow2
-</code>+~~~
  
-== Création d'un VMDK+## Création d'un VMDK
  
-<code bash>+~~~bash
 wget https://download.fedoraproject.org/pub/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64.raw.xz wget https://download.fedoraproject.org/pub/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64.raw.xz
 xz --decompress Fedora-Cloud-Base-31-1.9.x86_64.raw.xz xz --decompress Fedora-Cloud-Base-31-1.9.x86_64.raw.xz
 qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized Fedora-Cloud-Base-31-1.9.x86_64.raw Fedora-31.vmdk qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized Fedora-Cloud-Base-31-1.9.x86_64.raw Fedora-31.vmdk
 printf '\x03' | dd conv=notrunc of=Fedora-31.vmdk bs=1 seek=$((0x4)) printf '\x03' | dd conv=notrunc of=Fedora-31.vmdk bs=1 seek=$((0x4))
-</code>+~~~
  
-== Conversion VMDK vers VMDK (VMDK2VMDK)+## Conversion VMDK vers VMDK (VMDK2VMDK)
  
 Par exemple suite à  Par exemple suite à 
-<code bash>+~~~bash
 openstack image save plop --file plop.vmdk openstack image save plop --file plop.vmdk
-</code>+~~~
  
 Conversion VMDK vers VMDK Conversion VMDK vers VMDK
-<code bash>+~~~bash
 qemu-img convert -O vmdk plop.vmdk plop2.vmdk qemu-img convert -O vmdk plop.vmdk plop2.vmdk
-</code>+~~~
  
-== Resize VDI+## Resize VDI
  
-<code winbatch>+~~~winbatch
 VBoxManage.exe modifyhd D:\VMs\plop\plop.vdi --resize 40000 VBoxManage.exe modifyhd D:\VMs\plop\plop.vdi --resize 40000
-</code>+~~~
  
  
tech/import_vm_vdi_qcow2.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki