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:
-
Crear un archivo Kickstart.
-
Crear un medio de arranque o configurar un servidor de arranque en red (PXE) que será usado para empezar la instalación.
-
Hacer disponible el archivo Kickstart en el medio extraíble, una unidad dura, o un lugar de red.
-
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
The Kickstart file itself is a plain text file, containing keywords listed in Kickstart Syntax Reference, which serve as directions for the installation. Any text editor able to save files as ASCII text (such as Gedit or vim on Linux systems or Notepad on Windows systems) can be used to create and edit Kickstart files.
The recommended approach to creating Kickstart files is to perform a manual installation on one system first. After the installation completes, all choices made during the installation are saved into a file named anaconda-ks.cfg
, located in the /root/
directory on the installed system. You can then copy this file, make any changes you need, and use the resulting configuration file in further installations.
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 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.
The %packages, %pre and %post sections must end with %end, otherwise the installation program will refuse the Kickstart file. The main command section has no special ending statement.
-
-
Omitting any required item results in the installation program prompting the user for an answer to the related item, just as the user would be prompted during a typical installation. Once the answer is given, the installation will continue. Note that if the system you are installing has no display, you will not be able to see the prompt, and the installation will appear to have failed.
Verificar el Archivo Kickstart
When creating or customizing your kickstart file, it is useful to verify that it is valid before attempting to use it in an installation. Fedora includes the ksvalidator command line utility which can be used to do this. This tool is a part of the pykickstart package. To install this package, execute the following command:
# 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)
.
Keep in mind that the validation tool has its limitations. The Kickstart file can be very complicated; ksvalidator can make sure the syntax is correct and that the file does not include removed options, but it cannot guarantee the installation will be successful. It also does not attempt to validate the %pre, %post and %packages sections of the Kickstart file. |
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
Normally, a Kickstart file is copied to removable media or a hard drive, or made available on the network. Placing the file in a network location complements the usual approach to Kickstart installations, which is also network-based: the system is booted using a PXE server, the Kickstart file is downloaded from a network share, and software packages specified in the file are downloaded from remote repositories.
Configurar una Instalación de Servidor 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.
Want to help? Learn how to contribute to Fedora Docs ›