sábado, 31 de octubre de 2015

Cómo Instalar otra distro Linux en la misma partición

  En este artículo pretendo mostrar cómo instalar otra distribución Linux dentro en un sistema que ya tenga instalado alguna versión de este sistema operativo.

  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

No hay comentarios:

Publicar un comentario