Para esta demostración me decidí por instalar Arch Linux dentro de Ubuntu Trusty 14.04.3 debido a que ya existe un script que nos instala todo lo necesario dentro del folder o la ruta que le indiquemos al mismo, aunque también es posible instalar otras distribuciones basadas en debian por ejemplo usando herramientas como debootstrap y otras similares. El script para instalar Arch Linux lo podemos encontrar aquí
arch-bootstrap.sh
Simplemente se necesita crear un folder donde irán todos los archivos de la distribución, en mi caso:
#mkdir /arch
Luego de esto se ejecuta el script que bajamos anteriormente indicándole la arquitectura que deseamos utilizar y la ubicación del folder donde realizaremos la instalación:
#bash arch-bootstrap.sh -a x86_64 /arch
lo que comenzará la instalación del sistema, es necesario ejecutar este script como root o usando sudo.
luego de que este proceso haya concluido, procedemos a montar los siguientes directorios y a entrar en el chroot
#mount --rbind /proc /arch/proc
#mount --rbind /sys /arch/sys
#mount --rbind /dev /arch/dev
#chroot /arch
después de esto tuve que montar el sistema de archivos root ("/") dentro del chroot para que varias cosas funcionaran.
para eso tuve que buscar el UUID del disco donde instalé el chroot usando el comando blkid, una vez que obtuve esta información simplemente escribí una entrada en el archivo de configuración /etc/fstab:
UUID="74837d6d-2dbd-4187-9cbe-31f906e4e98f" / defaults 0 0
como esta partición no se monta automáticamente ya que no estamos booteando el sistema operativo, es necesario ejecutar como superusario el siguiente comando:
#mount -a
este comando se encarga de montar todas las particiones que se encuentran dentro del archivo /etc/fstab
luego de todo lo anterior, es necesario inicializar la base de datos de llaves gpg de el manejador de paquetes pacman, para poder comenzar a instalar paquetes dentro de nuestro chroot
#pacman-key --init
Es importante destacar que este proceso puede tomar bastante tiempo en ejecutarse a menos que generemos entropía para las llaves presionando teclas aleatorias en el teclado hasta que el comando termine de ejecutarse.
Finalmente para sincronizar la base de datos ejecutamos
#pacman-key --populate archlinux
Después de lo cual podemos instalar el sistema base
#pacman -S base
Segunda parte