viernes, 22 de marzo de 2013

De VirtualBox a virt-manager. Episodio 1. Conversión y error

Desde hace tiempo no utilizo para nada los programas de Windows, así que solo conservaba en un ordenador imágenes para máquinas virtuales. Sin embargo he necesitado temporalmente una aplicación y he tenido que usar mis viejos ficheros vdi en VirtualBox. El problema estaba en que el ordenador en que los tenía es el menos potente de los que dispongo. Además, hemos dejado de usar todas las aplicaciones de Oracle, y no estaría mal pasar nuestros discos virtuales a virt-manager, que nos permite usar qemu de forma gráfica en Fedora. Vamos a describir el proceso paso a paso:
1. Lo primero que debemos hacer es convertir nuestros discos virtuales a un formato que pueda usar qemu. Podemos hacerlo a una imagen raw o a qcow2 (qemu Copy on write). Podemos usar el propio VirtualBox, si está instalado para convertir una imagen vdi a una imagen en bruto, y luego qemu-img para convertir ésta en qcow2, como podemos ver aquí (tomado de esta página).


Lo podemos hacer así si tenemos instalada VirtualBox. En los ordenadores en que no lo tengamos, no es necesario instalarlo, ya que qemu puede convertir directamente los discos virtuales vdi.



En mi caso estaba probando en varios ordenadores, uno con VirtualBox y otros sin. qemu-img también puede convertir a raw, por supuesto, y he generado en todos los casos imágenes img y qcow2 para hacer diferentes pruebas.

2. Una vez convertidas, solo tenemos que generar nuevas máquinas virtuales con virt-manager. He intentado usar cajas (Box), pero está hecha para instalar máquinas nuevas, o al menos no he encontrado la forma de aplicar discos virtuales existentes. Si no teníamos virt-manager instalado simplemente yum install virt-manager


Y llamamos por terminal o gráficamente a la aplicación. Busca los hipervisores disponibles y suele faltar el demonio de quemu, y pide su instalación al llamar a virt-manager (administrador de máquinas virtuales) por primera vez (con sus dependencias)


Luego, simplemente seguimos los pasos, llamamos a virt-manager, creamos una máquina virtual nueva


Le damos un nombre indicativo, sobre todo si tenemos más discos virtuales con diferentes sistemas y para cosas diferentes y le indicamos la localización del disco virtual que acabamos de convertir



Le indicamos la memoria que le asignamos a esa máquina virtual, en función de la disponible. No debe superar la mitad del sistema, y nunca sobrepasar 3072 para un Windows XP de 32 bits, por que no usará más.


Si la imagen escogida era en bruto, no hace falta más; sin embargo, si es qcow2, es importante marcar Personalizar la configuración,como vemos aquí


para que al pinchar en finalizar nos deje pasar por la configuración antes de arrancar para poder indicar que el disco virtual tiene un formato de almacenamiento qcow, ya que si no dará un error de disco no arrancable, ya que no qemu llega a leer el formato interno


Y todo diría que ya hemos acabado, pero no. Para imágenes de distribuciones de Linux estoy seguro de que no hay más problema y todo funcionará, pero para Windows viene lo peor; el sistema ve un cambio de hardware y simplemente no arranca. Muestra un pantallazo azul (sí, de esos de siempre) y salta a un arranque seguro o normal, pero aunque arranques a prueba de fallos para tratar de cambiar los drivers vuelve a fallar, dejando algo como


Un vídeo representativo con fallo continuo


Pero tranquilos, que tiene solución. Próxima entrada, que haré dentro de un rato, por que me faltan unas imágenes.


No hay comentarios:

Publicar un comentario