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.

How to Perform a Kickstart Installation

Kickstart installations can be performed using a local DVD, a local hard drive, or via NFS, FTP, HTTP, or HTTPS.

To use Kickstart, you must:

  1. Create a Kickstart file.

  2. Cree un medio de arranque o configure un servidor de arranque de red (PXE) que se utilizará para comenzar la instalación. Tenga en cuenta que no se pueden usar medios en vivo para instalaciones Kickstart: utilice medios de instalación que puedan iniciarse directamente en el instalador, como la imagen ISO estándar o de instalación en red de la edición Server.

  3. Make the Kickstart file available on removable media, a hard drive, or a network location.

  4. Start the Kickstart installation by booting the installer and using a boot option to tell the installer where to find the Kickstart file.

This chapter explains these steps in detail.

Creating a Kickstart File

El mismo archivo Kickstart es un archivo de texto plano, conteniendo palabras clave listada en Referencia Sintáctica Kickstart, 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.

When creating a Kickstart file, keep in mind the following:

  • Lines starting with a pound sign (#) are treated as comments and are ignored.

  • Sections must be specified in order. Items within the sections do not have to be in a specific order unless otherwise specified. The correct section order is:

    • La sección de comando la cual contiene los comandos Kickstart actual y opciones como listadas en Referencia Sintáctica Kickstart. Note que algunos comandos, tales como install, son mandatarios, pero muchos comandos 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 orden 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.

Verifying the Kickstart File

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

After installing the package, you can validate a Kickstart file using the following command:

$ ksvalidator /path/to/kickstart.ks

Replace /path/to/kickstart.ks with the path to the Kickstart file you want to verify.

For more information about this tool, see the ksvalidator(1) man page.

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.

Making the Kickstart File Available

Once you create a Kickstart file, you can place it in one of the following locations:

  • On removable media, such as a DVD or USB flash drive connected to the installation system

  • On a hard drive connected to the installation system

  • On a network share reachable from the installation system

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 offers some additional information about preparing for a network-based installation.

Iniciar la Instalación Kickstart

Once you have everything ready - you have created a valid Kickstart file and you have either local boot media or a PXE server available, you can start the Kickstart installation. You need to use the inst.ks= boot option either in the boot menu (when booting from local media), or add this option to your PXE server configuration. For information about boot options used in Kickstart installations, see Kickstart Boot Options.