tutoriales_void/Chroot.md

4.2 KiB
Raw Blame History

GUÍA CHROOT VOID LINUX

NOTA: Para la presente guía y pensando en ayudar a acercar al usuario novell a Void considerar que el símbolo # antes de cada línea de comandos corresponde a tareas administrativas (root) y el símbolo $ serán para tareas del usuario común.

Void permite al usuario poder instalar el sistema a través de dos métodos siguiendo la metodología de chroot. La primera es realizarlo utilizando el gestor de paquetes XBPS apoyándose de un sistema host que cuente con él y el segundo método es hacerlo desempacando un tarball de ROOTFS requiriendo así un sistema host que permita ingresar a una jaula chroot.

Preparar el sistema de archivos

Antes de comenzar con la instalación del sistema, es necesario llevar a cabo el proceso de particionamiento del disco. En nuestro caso nos apoyaremos de crear las particiones de la herramienta cfdisk que está incluída en las ISOs que distribuye Void.

Para nuestro ejemplo consideraremos que el sistema estará compuesto de cuatro particiones:

  1. /boot
  2. /
  3. /home
  4. swap

Ante cualquier duda sobre qué tamaño asignar a la partición swap, en este link podrán ver algunas recomendaciones.

NOTA: En sistemas de arranque UEFI será necesario contar con una partición de por lo menos unos 200 MB y estar formateada en FAT32.

# mkfs.vfat /dev/sdaX ← Partición para /boot

# mkfs.ext4 /dev/sdaY ← Partición para /

# mkfs.ext4 /dev/sdaZ ← Partición para /home

# mkswap /dev/sdaW ← Partición para swap

Crear punto de montaje para el nuevo sistema de archivos (raíz)

Dado que esta guía se basa en el supuesto de que la tabla de particiones es tipo GPT, entonces será necesario de un punto de montaje especial para el sistema EFI.

# mount /dev/sdaY /mnt

Crear el punto de montaje para el sistema EFI y montar la partición

# mkdir -p /mnt/boot/efi
# mount /dev/sdaX /mnt/boot/efi

Activar el área de intercambio (swap)

swapon /dev/sdaW

Instalación del sistema

Como se mencionó anteriormente, Void Linux puede instalarce de dos maneras diferentes siguiendo la metodología de chroot; a través de XBPS o a través de un tarball

XBPS

Si escogió este método, tendrá que elegir el mirror más cercano a usted. Para ver cuáles están disponibles consulte este artículo

NOTA: Si desea instalar la versión de Void + Glibc, añadir al final del mirror seleccionado /current; si desea instalar la versión de Void + Musl añadir al final del mirror seleccionado /current/musl

Para comenzar a descargar el sistema, es necesario indicarle a XBPS qué arquitectura se necesita, es decir x86_64, x86_64-musl o para i686. ¡Claro, Void Linux también da soporte para arquitecturas de 32 Bits!

Dependiendo de la aquitectura que haya elegido y tomando como ejemplo que se seleccionó el mirror de Alemania, proceder del siguiente modo:

  1. Para la versión con glibc:

    export XBPS_ARCH=X86_64 && xbps-install -S -R https://alpha.de.repo.voidlinux.org/current - r /mnt base-minimal grub-x86_64-efi

  2. Para la versión con musl:

    export XBPS_ARCH=X86_64 && xbps-install -S -R https://alpha.de.repo.voidlinux.org/current/musl - r /mnt base-minimal grub-x86_64-efi

NOTA: Void Linux provee al usuario de tres opciones para tomar como base la construcción del sistema:

  1. base-minimal: Metapaquete con las herramientas mínimas para el sistema
  2. base-system: Metapaquete del sistema base que viene con las ISO's que provee Void
  3. base-voidstrap: Conjunto de herramientas necesarias para crear contenedores o jaulas chroot

Tarball rootfs

Descargar del siguiente link la versión que desea instalar: glibc o musl.

NOTA: Para la arquitectura de i686 no está disponible una versión con musl

Una vez seleccionado el tarball proceder a descomprimirlo en la partición que será asignda para el directorio raíz:

tar xpf <ROOTFS_VERSIÓN>.tar.xz --xattrs-include='*.*' --numeric-owner

Configuración