He recibido un archivo .img de un servidor que es una máquina virtual que se ejecuta en un entorno KVM. La máquina virtual se instaló con Ubuntu.
Ahora me gustaría tomar este archivo .img y "emular" el servidor dentro de VirtualBox. Así que he convertido el archivo .img a un archivo .vdi usando qemu-img de raw a vdi, sin embargo, la instancia de VirtualBox se inicia y simplemente dice:
FATAL: No bootable medium found! System halted.
No sé si tendría que instalar KVM en VirtualBox y luego configurarlo para ejecutar la VM en mi archivo .img, o si sería capaz de convertir la imagen de KVM a VDI y luego simplemente ejecutar el servidor en VirtualBox directamente .
Lo que ya he intentado es usar qemu para convertir el archivo sin formato .img a .vdi, pero eso produjo los errores anteriores.
También he leído la respuesta en esta pregunta de Falla del servidor , pero esta pregunta es ligeramente diferente, ya que se trata de mover una VM de Windows de KVM a VirtualBox.
También he intentado convertir de qcow2 a vdi usando el paquete qemu-img linux, sin embargo, recibo continuamente los siguientes mensajes de error:
#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'
También he intentado convertir usando el comando VBoxManage como se muestra en esta página:
http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/
Esto también proporciona el mensaje de error que mencioné al principio:
FATAL: No bootable medium found! System halted.
¡Gracias por adelantado!
Respuestas:
Hay algunos pequeños problemas con su sección de conversión.
qemu-img convert -f qcow2 original.img -O vdi converted.vdi
le dice que convierta explícitamente un archivo qcow2 a un VDI, y tiene un archivo de imagen sin formato. Esencialmente le dijo a su computadora que tradujera un texto en francés, usando un traductor español, al inglés.Es mejor
qemu-img convert -O vdi original.img original.vdi
que deje que qemu decida cuál es el formato de la entrada implícitamente . Si debe hacerlo , creo que el formato de entrada correcto para un img es sin formato, no qcow.He probado usando el comando que usé en la conversión de qcow2 a VDI y desde un archivo sin procesar a un VDI funciona. (Curiosamente qcow2 a raw a VDI dosen't.)
Solo para confirmar lo que hice
fuente