Proyecto

General

Perfil

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