Inicio   defunct.gatopelao.org(Terminales / Xen / freeNX / etc)
agenda(2)  barrufet(5)  debian(1)  linux(1)  network(2)  rediris(3)  statusnet(3)  storage(2)  xen(4)  xmpp(1)  
weblog gatopelao

Mon, 08 Mar 2010

xen.img a qemu.img

Cuatro pasos para convertir una imagen xen a qemu.
http://fraise.co.nz/node/7


Mira cuanto disco necesitas y crear una nueva imagen QEMU.

qemu-img create /vserver/myroot.img -f raw 10G

Busca una liveCD, prueba http://rip.7bf.de/current/ (sin las X)
y botalo.
kvm -m 256 -cdrom /dev/cdrom -boot d myroot.img
Usando fdisk o cfdisk, crear las particiones que necesitas ( / y swap).
Usa partprobe y formatea las particiones.
Apagala.

Busca el offset del inicio del particion del raiz. Mira la columna 'start' y copia el numero. eg. 208845
fdisk -lu myroot.img

Monta la particion raiz de la imagen qemu.
mkdir -p /vserver/qemuroot
mount -o loop,offset=$(( 208845 * 512 )) -t auto myroot.img /vserver/qemuroot
Monta la imagen xen.
mkdir -p /vserver/xenimage
mount -o loop xen.domU.img /vserver/xenimage

Copia todo desde la imagen xen hasta la raiz de la imagen qemu
cp -a /vserver/xenimage /vserver/qemuroot
umount /vserver/xenimage


Install kernel, modules y configurar tus cosas.
chroot qemuroot
apt-get install linux-image
vim /etc/network/interfaces /etc/fstab /boot/grub/menu.lst
exit
umount /vserver/qemuroot

Para instalar grub en la raiz (hda1) arranco de nuevo desde el liveCD.
kvm -m 256 -cdrom /dev/cdrom -boot d myroot.img

mount /dev/hda1 /mnt
echo '(hd0) /dev/hda1' > /mnt/boot/grub/device.map
grub
grub> find /boot/grub/stage1
grub> root (hd0,0)
grub> setup (hd0)
quit
halt

Montar la red
http://www.thomaskho.com/blog/2006/02/qemu-and-the-network-bridge/

Botar la imagen qemu.

kvm -m 256 -net nic -net tap /vserver/myroot.img

[/xen] permanent link


June.2010(2)   May.2010(2)   March.2010(1)   January.2010(1)   December.2009(3)   November.2009(4)   October.2009(11)  
Blog software: Blosxom.com The unofficial Blosxum user group
RSS Feed rss feed