Documentation for a newer release is available. View Latest

Automatizar la Instalación con Kickstart

Las instalaciones Kickstart ofrecen un medio para automatizar el proceso de instalación, ya sea parcial o totalmente. Los archivos Kickstart contienen respuestas a todas las preguntas que suele plantear el programa de instalación, como la zona horaria que desea que use el sistema, cómo se deben particionar las unidades o qué paquetes se deben instalar. Proporcionar un archivo Kickstart preparado al inicio de la instalación permite realizarla automáticamente, sin necesidad de intervención del usuario. Esto es especialmente útil al implementar Fedora en varios sistemas simultáneamente.

Todos los script de Kickstart y los archivos de registro de su ejecución se almacenan en el directorio /tmp para ayudar con la depuración de problemas de instalación.

Cómo Llevar a Cabo una Instalación Kickstart

Las instalaciones Kickstart se pueden llevar a cabo usando un DVD local, un disco duro local o por medio de NFS, FTP, HTTP o HTTPS.

Para usar Kickstart, debe:

  1. Crear un archivo Kickstart.

  2. Crear un medio de arranque o configurar un servidor de arranque en red (PXE) que será usado para empezar la instalación.

  3. Hacer disponible el archivo Kickstart en el medio extraíble, una unidad dura, o un lugar de red.

  4. Comience la instalación Kickstart arrancando el instalador y utilizando una opción de arranque para decirle al instalador donde encontrar el archivo Kickstart.

Este capítulo explica estos pasos en detalle.

Crear un Archivo Kickstart

El mismo archivo Kickstart es un archivo de texto plano, conteniendo palabras clave listada en Kickstart Syntax Reference, la cual sirve como direcciones para la instalación. Cualquier editor de texto es capaz de guardar archivos como texto ASCII (tal como Gedit o vim en sistemas Linux o Notepad en sistemas Windows) puede ser utilizado para crear y editar archivos Kickstart.

El enfoque recomendado para crear archivos Kickstart es realizar primero una instalación manual en un sistema. Una vez finalizada la instalación, todas las opciones seleccionadas se guardan en un archivo llamado anaconda-ks.cfg, ubicado en el directorio /root/ del sistema instalado. Puede copiar este archivo, realizar los cambios necesarios y usar el archivo de configuración resultante en posteriores instalaciones.

Cuando cree un archivo Kickstart, mantenga en mente lo siguiente:

  • Las líneas comenzando con un signo de estrella (#) son tratados como comentarios y son ignorados.

  • Las secciones deben estar especificadas ordenadas. Los elementos con las secciones NO tienen que estar dentro de un orden específico en otro caso especificado. Esta sección correcta el orden es:

    • La sección de instrucción la cual contiene las instrucciones Kickstart actual y opciones como listadas en Referencia Sintáctica Kickstart. Note que algunas instrucciones, tales como install, son mandatarios, pero muchas instrucciones son opcionales.

    • La sección %packages la cual contiene un listado de paquetes y grupos de paquetes para ser instalados. Consulte %packages (requerido): Selección Paquete para detalles.

    • Las secciones %pre y %post, que contienen guiones de una pre-instalación y post-instalación. Estas dos secciones pueden estar en cualquier ordenación y no son obligatorias. Consulte %pre (opcional): Guión de Pre-instalación y %post (opcional): Guion Post-instalación para detalles.

      Las secciones %packages, %pre y %post deben terminar con %end; de lo contrario, el programa de instalación rechazará el archivo Kickstart. La sección principal de comandos no tiene una declaración final especial.

  • Si omite algún elemento obligatorio, el programa de instalación solicitará al usuario una respuesta al elemento correspondiente, tal como se le solicitaría durante una instalación típica. Una vez proporcionada la respuesta, la instalación continuará. Tenga en cuenta que si el sistema que está instalando no tiene pantalla, no podrá ver la solicitud y la instalación parecerá haber fallado.

Verificar el Archivo Kickstart

Al crear o personalizar su archivo kickstart, conviene verificar su validez antes de intentar usarlo en una instalación. Fedora incluye la utilidad de línea de instrucciones ksvalidator, que permite realizar esta tarea. Esta herramienta forma parte del paquete pykickstart. Para instalar este paquete, ejecute el siguiente instrucción:

# dnf install pykickstart

Tras la instalación del paquete, puede validar un archivo Kickstart utilizando la instrucción siguiente:

$ ksvalidator /ruta/para/kickstart.ks

Sustituye /ruta/a/kickstart.ks con la ruta para el archivo Kickstart que desea verificar.

Para más información sobre esta herramienta, consulte la página man ksvalidator(1).

Conservar en mente que la herramienta de validación tiene sus limitaciones. El archivo Kickstart puede ser muy complicado; ksvalidator puede asegurarse que el sistema está correcto y que el archivo no incluye opciones retiradas, pero no puede garantizar la instalación sea lograda. Además no intenta validar el %pre, [command]%post# y %packages secciones del archivo Kickstart.

Hacer Disponible el Archivo Kickstart

Una vez que cree un archivo Kickstart, puede ponerlo en uno de los lugares siguientes:

  • En medio extraíble, tal como un DVD o unidad flash USB conectada al sistema de instalación

  • En una unidad de disco conectada al sistema de instalación

  • En una red compartida disponible desde el sistema de instalación

Normalmente, un archivo Kickstart se copia a un medio extraíble o a un disco duro, o se pone a disposición en la red. Colocar el archivo en una ubicación de red complementa el enfoque habitual de las instalaciones Kickstart, que también está basado en red: el sistema se inicia utilizando un servidor PXE, el archivo Kickstart se descarga desde un recurso compartido de red y los paquetes de software especificados en el archivo se descargan desde repositorios remotos.

Setting Up an Installation Server ofrece alguna información adicional para preparar una instalación basada en red.

Iniciar la Instalación Kickstart

Una vez que está preparado todo, ha creado un archivo válido de Kickstart y tiene disponible un medio de arranque local o un servidor PXE, puede iniciar la instalación Kickstart. Necesita utilizar la inst.ks= opción de arranque en el menú de arranque (cuando arrancar desde medio local), o añada esta opción en su configuración del servidor PXE. Para información sobre opciones de arranque utilizadas en instalaciones Kickstart, consulte Opciones de Arranque Kickstart.