Конвертируем образы виртуальных машин

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

 

 

Обновлено 05.04.2016 11:48

unix-way