Creación de imágenes » Histórico » Revisión 3
Revisión 2 (Molina Coballes, Alberto, 13-02-2012 12:28) → Revisión 3/5 (Molina Coballes, Alberto, 13-02-2012 17:17)
h1. Creación de imágenes Partimos de una instalación de OpenStack en el equipo popeye y seguimos los pasos de la "OpenStack Compute Starter Guide":http://docs.openstack.org/diablo/openstack-compute/starter/content/Creating_a_Linux_Image_-_Ubuntu_Fedora-d1e1287.html. Vamos a instalar Debian Squeeze AMD64 en una imagen de 4G: <pre> root@popeye:~# qemu--img create -f raw squeeze1.img 4G root@popeye:~# mkfs.ext4 squeeze1.img root@popeye:~# tune2fs -L uec-rootfs squeeze1.img </pre> Descargamos la iso de net-install: <pre> wget http://cdimage.debian.org/debian-cd/6.0.4/amd64/iso-cd/debian-6.0.4-amd64-netinst.iso </pre> Procedemos a la instalación del sistema: <pre> root@popeye:~# kvm -m 256 -cdrom debian-6.0.2.1-amd64-netinst.iso -drive file=squeeze1.img,if=scsi,index=0 -boot d squeeze1.img -net nic -net user -nographic -vnc :0 </pre> En el particionado ponemos una partición primaria que ocupe Ahora para realizar la instalación utilizamos algún cliente VNC. Realizamos la instalación de la forma convencional, pero utilizamos todo el disco, la asociamos al directorio raíz y disco para /, no creamos partición para swap, en la selección de componentes elegimos sistema base y servidor ssh. swap. Una vez instalado modificamos terminada la etiqueta de instalación, lanzamos la partición donde está el sistema, para ello: máquina virtual con: <pre> root@popeye:~# losetup -vf squeeze1.img kvm -m 256 -drive file=squeeze1.img,if=scsi,index=0,boot=on -boot c -net nic -net user -nographic -vnc :0 Loop device is /dev/loop0 root@popeye:~# kpartx -av /dev/loop0 add map loop0p1 (254:7): 0 8384512 linear /dev/loop0 2048 root@popeye:~# tune2fs -L uec-rootfs /dev/mapper/loop0p1 tune2fs 1.41.12 (17-May-2010) </pre> Y desasociamos <strong>No funciona:</strong> se queda parada la partición y instalación en el disco: <pre> root@popeye:~# kpartx -d /dev/loop0 root@popeye:~# losetup -d /dev/loop0 </pre> Arrancamos squeeze1, actualizamos y borramos la configuración de red de udev: <pre> root@squeeze1:~# apt-get update && apt-get upgrade root@squeeze1:~# rm -fr /etc/udev/rules.d/70-persistent-net.rules </pre> Ahora editamos el fichero /etc/fstab y cambiamos el identificador de la partición raíz de UUID a LABEL, de manera que quede: <pre> LABEL=uec-rootfs / ext3 errors=remount-ro 0 0 </pre> particionado :-m