Conversión entre formatos de imagen

Artículos Guías Manuales Sistemas Linux Windows Binario 0

La conversión de imágenes de un formato a otro.

Convertir qemu-img: raw, qcow2, qed, vdi, vmdk, vhd

El comando qemu-img convert puede realizar conversiones entre múltiples formatos, qcow2, qed, raw, vdi, vhd, y vmdk.

Formato de imagenArgumento de qemu-img
QCOW2 (KVM, Xen)qcow2
QED (KVM)qed
rawraw
VDI (VirtualBox)vdi
VHD (Hyper-V)vpc
VMDK (VMware)vmdk

Este ejemplo convertirá un archivo de imagen sin procesar llamado image.img a un archivo de imagen qcow2.

# qemu-img convert -f raw -O qcow2 image.img image.qcow2

Ejecute el siguiente comando para convertir un archivo de imagen vmdk en un archivo de imagen sin formato.

# qemu-img convert -f vmdk -O raw image.vmdk image.img

Ejecute el siguiente comando para convertir un archivo de imagen vmdk en un archivo de imagen qcow2.

# qemu-img convert -f vmdk -O qcow2 image.vmdk image.qcow2

 Nota

El flag es opcional -f format . Si se omite, qemu-img intentará inferir el formato de la imagen.

Al convertir un archivo de imagen con Windows, asegúrese de que esté instalado el controlador virtio. De lo contrario, obtendrá una pantalla azul al iniciar la imagen debido a la falta del controlador virtio. Otra opción es configurar las propiedades de la imagen como se muestra a continuación cuando actualice la imagen en el servicio de imágenes para evitar este problema, pero reducirá significativamente el rendimiento de la máquina virtual.

# openstack image set --property hw_disk_bus='ide' image_name_or_id

VBoxManage: VDI (VirtualBox) a raw

Si ha creado una imagen VDI con VirtualBox, puede convertirla a formato sin formato con la herramienta VBoxManage de línea de comandos que se incluye con VirtualBox. En Mac OS X y Linux, VirtualBox almacena imágenes de forma predeterminada en el directorio. El siguiente ejemplo crea una imagen sin formato en el directorio actual a partir de una imagen VDI de VirtualBox.~/VirtualBox VMs/

# VBoxManage clonehd ~/VirtualBox\ VMs/image.vdi image.img --format raw