KVM - конвертирование образов в разные форматы
Материал из support.qbpro.ru
Qemu-img — программа для манипулирования с образами дисков машин QEMU.
QEMU - система эмуляции (и виртуализации) компьютера (вычислительной системы с процессором, памятью и периферийными устройствами), поддерживающего различные архитектуры.
Форматы, которые поддерживает qemu-img:
IMAGE FORMAT | ARGUMENT TO QEMU-IMG |
---|---|
RAW (bin формат) | raw |
QCOW2 | qcow2 |
VDI (VirtualBox) | vdi |
VMDK (VMware) | vmdk |
VHD (Hyper-V) | vpc |
1. Для преобразования (конвертации) образа машины QEMU в формат VirtualBox-а:
$qemu-img convert qemu.img tmp.bin $VBoxManage convertdd tmp.bin virtualbox.vdi $VBoxManage modifyvdi virtualbox.vdi compact
2. Преобразование образа QEMU в формат VmWare:
$qemu-img convert -f qemu.img -O vmdk vmware.vmdk
3. Для преобразования формата VmWare в QEMU:
$qemu-img convert vmware.vmdk -O qcow2 qemu.img
4. Для преобразования образа диска или livecd в формат QEMU:
$qemu-img convert -f raw disk.img -O qcow2 qemu.img $qemu-img convert -f cloop cloop.img -O qcow2 qemu.img
5. Для преобразования vmdk формата в raw:
$qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
6. Если LVM диски, то можно попробовать такой пример. Сначала делаем "снапшот" диска, затем конвертируем:
$lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot $qemu-img convert /dev/myvg/myvolume_snapshot -O vmdkmyvolume.vmdk
7. Копирование образа на физический девайс:
#qemu-img convert -O raw diskimage.qcow2 diskimage.raw #dd if=diskimage.raw of=/dev/sda
Или можно вот так:
#qemu-img convert -O raw diskimage.qcow2 /dev/mydevice