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 imagen | Argumento de qemu-img |
---|---|
QCOW2 (KVM, Xen) | qcow2 |
QED (KVM) | qed |
raw | raw |
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