debootstrap con Ubuntu UCK de una imagen ISO

Enviado por el 06/04/2012

debootstrap con Ubuntu UCK de una imagen ISO

Esta semana he dedicado tiempo a trastear con deboostrap tanto en Linux Mint, Debian GNU/Linux y Ubuntu.
Para los que no conozcan debootstrap comentar que es una herramienta que permite instalar Debian GNU/Linux o derivados en un subdirectorio. No requiere de un CD para la instalación, sólo el acceso a un repositorio Debian GNU/Linux(u otros). Si dispones de un buena conexión a Internet podrás descargar e instalar vía deboostrap (p.e) Ubuntu 11.10 en menos de 10 minutos(puede que en 5). No voy a escribir cómo hacerlo pues hay miles de sitios web donde indican cómo hacerlo.
El caso es que me preguntaba cómo instalar el SSOO vía imagen ISO y en el sitio web de Ubuntu Linux he encontrado un buen "how to" . Intentaré explicar cómo hacerlo tomando como referencia dicho sitio web. El sistema operativo anfitrión en mi caso es Linux Mint 12 Lisa con kernel 3.0.0-16-generic-x86_64
El primer paso es instalar el paquete uck. Más información en http://uck.sourceforge.net/
Nota: Este ejemplo lo que realizado como "root". Os recomiendo usar "sudo".
aptitude install uck
La variable BASEDIR debe tomar el valor del directorio dónde vamos a "enjaular" el ssoo, en mi caso:
export BASEDIR=/home/apermuy/debootstraps/oneiric_64/
Descomprimir la imagen ISO. Este proceso puede durar unos minutos.
uck-remaster-unpack-iso /home/apermuy/software/ubuntu-11.10-desktop-amd64.iso "$BASEDIR" && sudo uck-remaster-unpack-rootfs "$BASEDIR" && sudo uck-remaster-unpack-initrd "$BASEDIR"
Ahora sólo queda entrar en la "jaula":
uck-remaster-chroot-rootfs /home/apermuy/debootstraps/oneiric_64/Mounting /procMounting /sysMounting /dev/ptsMounting /var/runMounting /tmpMounting /home/apermuy/debootstraps/oneiric_64//remaster-root-homeMounting /home/apermuy/debootstraps/oneiric_64//remaster-apt-cacheCopying resolv.conf...Copying fstab/mtab...Creating DBUS uuid...Deactivating initctl...Deactivating update-grub...Remembering kernel update state...Comprobamos si realmente estamos "dentro" de Ubuntu 11.10:root@mabu:/# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 11.10Release: 11.10Codename: oneiricEn otro post comentaré como crear subinterfaces, algo esencial,a mi entender después de instalar el sistema "enjaulado"