Tipos de instalación: manual, desatendida, kickstart/preseed

Este esta entrada veremos los diferentes tipos de instalación que existen en el mundo de GNU/Linux, desde la instalación manual tradicional hasta métodos más avanzados como la instalación desatendida o el uso de herramientas como Kickstart o Preseed para automatizar el proceso de instalación.

Tipos de instalación en Linux

Introduccion

En entornos Linux existen distintos métodos de instalación según el nivel de automatización requerido, el volumen de despliegues y el control deseado sobre el sistema.

Los tres enfoques más habituales son:

  • Instalación manual
  • Instalación desatendida
  • Instalación automatizada mediante Kickstart o Preseed
  • Automatización post-provisionamiento (cloud-init)
  • Sistemas declarativos (NixOS)

Instalacion Manual

Es el método tradicional donde un administrador interactúa paso a paso con el instalador del sistema operativo.

El proceso puede realizarse en modo gráfico o en modo texto, dependiendo de la distribución y el entorno disponible.

Instalación Desatendida

Proceso en el que la instalación se ejecuta automáticamente sin intervención del usuario, utilizando un archivo de configuración previamente definido.

Instalación Automatizada con Kickstart y Preseed

Este es el método más utilizado en entornos empresariales.

Kickstart

Utilizado principalmente en distribuciones derivadas de: Red Hat Enterprise Linux CentOS Fedora

Preseed

Preseed es el sistema de automatización del instalador de Debian (Debian Installer). Permite responder automáticamente a las preguntas del instalador mediante un archivo preseed.cfg. Utilizado principalmente en: Debian Ubuntu

Cloud-init

cloud-init es un sistema de inicialización temprana usado principalmente en entornos cloud.

No instala el sistema operativo, sino que lo configura automáticamente en el primer arranque.

Es ampliamente utilizado por proveedores como:

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform
  • OpenStack

Guía de explicación de Cloud Init

NixOS (Instalación Declarativa)

NixOS es una distribución basada en el gestor de paquetes Nix.

Cada cambio genera una nueva "generación" del sistema.

Funciona como un sistema inmutable

El sistema completo se define en un único archivo declarativo que indica que es lo que es necesario de hacer en el sistema.

Guía de explicación de NixOS

“todo es personalizable”

Estructura FHS (Filesystem Hierarchy Standard)

Índice de la sección

Índice del curso