Qemu-img umwandeln: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
+
=KVM=
 
+
==img zu qcow2==
 
+
*qemu-img convert -f raw -O qcow2 input.img output.qcow2
===img zu qcow2===
+
==qcow2 zu raw==
qemu-img convert -f raw -O qcow2 input.img output.qcow2
+
*qemu-img convert -f qcow2 -O raw input.img output.raw
 
+
==raw zu vmdk==
===qcow2 zu raw===
+
*qemu-img convert -f raw -O vmdk input.img output.raw
qemu-img convert -f qcow2 -O raw input.img output.raw
+
==qcow2 zu vmdk==
===raw zu vmdk===
+
*qemu-img convert -f qcow2 -O vmdk input.img output.raw
qemu-img convert -f raw -O vmdk input.img output.raw
+
=Virtualbox=
 
+
==4 unterstützten VirtBox-Typen:==
===qcow2 zu vmdk===
 
qemu-img convert -f qcow2 -O vmdk input.img output.raw
 
 
 
===4 unterstützten VirtBox-Typen:===
 
 
 
 
- .vdi      [ VirtualBox Disk Image ]
 
- .vdi      [ VirtualBox Disk Image ]
 
 
- .vmdk    [ Virtual Machine Disk ]
 
- .vmdk    [ Virtual Machine Disk ]
 
 
- .vhd      [ Virtual Hard Disk ]
 
- .vhd      [ Virtual Hard Disk ]
 
 
- .hhd      [ Parallels Hard Disk ]
 
- .hhd      [ Parallels Hard Disk ]
 
+
*qemu-img convert source.vmdk -O qcow2 target.qcow3
 
+
*qemu-img convert source.hhd -O qcow2 target.qcow2
das ist falsch .... wer hat es geschrieben?
+
*qemu-img convert source.vhd -O qcow2 target.qcow2
 
+
*qemu-img convert source.vdi -O qcow2 target.qcow2
'''umwandeln VirtB. zu KVM'''
 
 
 
qemu-img convert "source".vmdk -O qcow2 "target".qemu
 
qemu-img convert "source".hhd -O qcow2 "target".qemu
 
qemu-img convert "source".vhd -O qcow2 "target".qemu
 
qemu-img convert "source".vdi -O qcow2 "target".qemu
 
  
 
'''RAW (for VirtualBox)'''
 
'''RAW (for VirtualBox)'''

Version vom 31. März 2017, 15:39 Uhr

KVM

img zu qcow2

  • qemu-img convert -f raw -O qcow2 input.img output.qcow2

qcow2 zu raw

  • qemu-img convert -f qcow2 -O raw input.img output.raw

raw zu vmdk

  • qemu-img convert -f raw -O vmdk input.img output.raw

qcow2 zu vmdk

  • qemu-img convert -f qcow2 -O vmdk input.img output.raw

Virtualbox

4 unterstützten VirtBox-Typen:

- .vdi [ VirtualBox Disk Image ] - .vmdk [ Virtual Machine Disk ] - .vhd [ Virtual Hard Disk ] - .hhd [ Parallels Hard Disk ]

  • qemu-img convert source.vmdk -O qcow2 target.qcow3
  • qemu-img convert source.hhd -O qcow2 target.qcow2
  • qemu-img convert source.vhd -O qcow2 target.qcow2
  • qemu-img convert source.vdi -O qcow2 target.qcow2

RAW (for VirtualBox)

qemu-img convert "source".vmdk -O raw "target".img

umwandeln VirtB. zu VirtB. (vdi-vmdk)

VBoxManage clonehd "source".vdi "target".vmdk --format VMDK

LVM in VMDK umwandeln

lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot
qemu-img convert /dev/myvg/myvolume_snapshot -O vmdk myvolume.vmdk


RAW Image mounten

Ein Raw Image ist ein einfaches Abbild einer Festplatte. Daher lässt es sich auch relativ leicht und ohne größere Umwege einhängen.

losetup /dev/loop0 foo.img
kpartx -av /dev/loop0
mount /dev/mapper/loop0p1 /mnt
[arbeiten durchführen...]
unmount /mnt
kpartx -dv /dev/loop0
losetup -d /dev/loop0

QCOW2 Image mounten

Ein dynamisches QCOW2 Image kann im System nicht mehr einfach so gemounted werden. Dafür kann man einen Umweg über NBD (Network Block Device) nehmen. Damit wird das gewünschte Image als Network Block Device gestartet und eingehängt.

modprobe nbd max_part=8
qemu-nbd --connect=/dev/nbd0 disk.img
mount /dev/nbd0p1 /mnt

disconnecten

qemu-nbd --d /dev/nbd0

Links