Como se hace la imagen Netinst

El sistema netinst es un conjunto de imágenes initrd e .iso que pueden ser usadas para instalar un sistema Trisquel al tomar los paquetes necesarios de la red. Puede ser usado como una imagen .iso autónoma de arranque, cargado vía PXE, o iniciado desde cualquier bootloader convencional. La imagen netinst está disponible para las ediciones LTS, y es incluida como un posibilidad alternativa en el menú de los LiveCDs.

El sistema netinst o netinstall esta construido alrededor del conjunto de paquetes debian-installer, y las imágenes mismas son construidas al compilar el paquete debian-installer. La imagen netinst típica, en la forma de una .iso diminuta, consiste en un binario del kernel y una imagen initrd. Esta imagen es cargada en la memoria del sistema y contiene el conjunto mínimo de herramientas necesarias para descargas el resto del instalador (empacado en archivos udeb) en tiempo de ejecución. Una vez descargado e instalado en el sistema mínimo ramdisk, es capaz de arrancar y configurar un sistema Trisquel completo.

Un paquete de código fuente de Debian usualmente se compila a un conjuntos de paquetes udeb, los cuales están diseñados para ser usados por dpkg y administradores de paquetes como las instalaciones apt estándares. El debian-installer necesita un sistema de paquetes más ligero, al ser cargado desde un sistema mínimo dentro de ramdisk. Por esto, los paquetes de código fuente que conforman el instalador de Debian da paquetes udev al ser compilados. Esos paquetes udeb no son listados por apt-cache , al tener si propio repositorio. Sin embargo, los paquetes de código fuente para los udeb sí están en el repositorio.

Para hacer nuestra imagen netinst de los archivos de código original de Ubuntu necesitamos modificar varios (pero no todos los) paquetes del conjunto debian-installer, cambiando referencias a Ubuntu con las propias de Trisquel, removiendo instaladores no libres, y reemplazando el sistema de selección de repositorio. Esta es la lista de paquetes que modificamos de debian-installer:

  • apt-setup: Configura el archivo sources.list de los sistemas instalados.
  • base-installer: Inicia un sistema Trisquel desde un servidor de réplica.
  • choose-mirror: Enumera todos los servidores de réplica oficiales de Trisquel.
  • debian-installer: El paquete principal, construye las imágenes de instalación. El logo de inicio, las llaves GPG y varias cadenas de texto son reemplazadas.
  • grub-installer: Instala el bootloader.
  • main-menu: El instalador del menú principal. El main-menu.References a Ubuntu es reemplazado.
  • netcfg: Configura la red y configura el nombre del sistema. El nombre es cambiado de Ubuntu a Trisquel.
  • net-retriever: Descarga los paquetes requeridos. La llave de firma GPG es reemplazada con la de Trisquel.

Los detalles del repositorio pueden ser encontrados aquí: http://archive.trisquel.info/trisquel/dists/toutatis/main/debian-installer/

Revisiones

08/02/2013 - 08:30
Ark74