Creando Imágenes con Xen desde un .ISO + Debian Lenny
Posted by Unknown | Posted on 17:59
Vamos a crear imágenes de Xen a partir de un archivo .iso, en este caso utilizare una imagen iso de linux-mint basado en debian que se encuentra en su sitio oficial, también podemos instalar cualquier otra distribución y si es necesario windows.
Lo primero que tenemos que tener es xen en nuestro equipo, aquí se encuentra la guía de como configurarlo, luego copiamos nuestra imagen .iso al equipo donde configuraremos las imágenes.
Crearemos el disco que utilizara la imagen creada con el iso, para ello aplicamos el siguiente comando.
#dd if=/dev/zero of=/var/xen/domains/linux-mint/disk.img bs=1024k count=10000
En este caso el disco es de 10Gb si queremos aumentarlo o disminuirlo solo cambiamos el valor de la variable count, ya que este sera multiplicado por la variable bs que dará el resultado en bytes.
En caso que necesitemos crear una unidad de swap para el intercambio realizamos el mismo procedimiento pero cambiamos el nombre por swap.img quedando de la siguiente manera
#dd if=/dev/zero of=/var/xen/domains/linux-mint/swap.img bs=1024k count=512
Luego creamos el archivo de configuración para esta nueva imagen, debe contemplar lo siguiente.
#vim /etc/xen/linux-mint.cfg
Colocamos lo siguiente.
kernel = "/usr/lib/xen-3.2-1/boot/hvmloader"
builder='hvm'
memory = 1024
name = "linux-mint"
dhcp = 'dhcp'
vif = [ 'type=ioemu, bridge=eth0' ]
disk = [ 'file:/root/linux-mint-debian.iso,xvdc:cdrom,r', 'file:/srv/xen/domains/linux-mint/disk.img,xvda,w' ]
device_model = '/usr/lib/xen-3.2-1/bin/qemu-dm'
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="dc"
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncconsole=1
vncpasswd='linuxmint' (En caso de utilizar passowrd para la conexión vnc)
stdvga=0
serial='pty'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
Hola compañero, me da el siguiente error cuando ejecuto el xm create
Error: 'NoneType' object has no attribute 'rfind'
Gracias por tu aporte sobre xen ;)
Saludos gracias por comentar.
Solo ejecutaste xm create? Recuerda q luego hay q colocar la ruta del archivo de configuración de la máquina virtual.
Hola Victor;
Gracias por contestarme tan rápido.
Ejecute como lo marcas tu arriba, la diferencia es que lo lance dentro del mismo directorio /etc/xen, hice un xm create nombre.cfg, he seguido a pies juntillas las instrucciones de creación como marcas en tu post (muy claro por cierto), lo único que modifique, es /usr/lib/xen-3.2-1/ que yo tengo un xen-4.0
Hola, segui tu instrucciones y me sale esto:
Using config file "./prueba.cfg".
Error: Domain 'prueba' does not exist.
Hice todo lo que pones en tus instrucciones, la unica diferencia es que cambie linux-mint por prueba.
Gracias de antemano.
Saludos German, que xen estas utilizando 3 o 4 es decir de lenny o squeeze
Hola Víctor, estoy usando xen 4 en squeeze, ahora mismo tengo funcionando una imagen virtual pero creada a través de xen-tools, pero la manera que me propones tu me da el error que te comente.
Gracias por contestar tan rápido.
Ok, hay varios parametros que hay que cambiar en el archivo de configuracion como por ejemplo el kernel = "/usr/lib/xen-3.2-1/boot/hvmloader" ya no es 3.2-1 que es de lenny sino la version de squeeze que debes buscar por que en este momento no la recuerdo, verifica si tienes intalado el paquete xen-qemu-dm-4.0