Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.2. ¿Cómo realizar una instalación de Kickstart?

Las instalaciones de Kickstart pueden realizarse mediante DVD local, un disco duro local, o a través de NFS, FTP, HTTP o HTTPS.
Para usar Kickstart, deberá:
  1. Crear un archivo Kickstart.
  2. Crear un archivo Kickstart disponible en medios desmontables y un controlador duro o sitio de red.
  3. Crear un medio de arranque, el cual será utilizado para iniciar la instalación.
  4. Tener disponible una fuente de instalación.
  5. Iniciar la instalación de kickstart.
Este capítulo explica estos pasos en detalle.

23.2.1. Creación de un archivo Kickstart

El propio archivo Kickstart es un archivo de texto sin formato que contiene las palabras clave que aparecen en Sección 23.3, “Referencia de sintaxis Kickstart”, que sirven como indicaciones para la instalación. Cualquier editor de texto capaz de guardar archivos como texto ASCII (como Gedit o vim en sistemas Linux, o Notepad en sistemas Windows) se puede utilizar para crear y editar archivos Kickstart.
El enfoque recomendado para crear archivos Kickstart es realizar primero una instalación a mano en un sistema. Una vez que la instalación se complete, todas las elecciones hechas en el instalador se guardarán en el archivo denominado anaconda-ks.cfg , localizado en el directorio /root/ en el sistema de archivo instalado. Puede copiar este archivo, hacer los cambios necesarios y utilizar el archivo de configuración resultante en futuras instalaciones.

Importante

En versiones anteriores de Red Hat Enterprise Linux también se ofrecía una herramienta gráfica para crear y modificar archivos Kickstart. Esta herramienta llamada Configurador Kickstart (el paquete system-config-kickstart), aún está disponible en Red Hat Enterprise Linux 7. No obstante, ya no es está en desarrollo y no refleja ningún cambio entre la sintaxis de Kickstart entre Red Hat Enterprise Linux 6 y 7. El uso de esta herramienta no se recomienda.
Al crear un archivo Kickstart, tenga en cuenta lo siguiente:
  • Las secciones deben ser especificadas en orden. Los elementos dentro de las secciones no tienen que ir en un orden en particular a menos que se especifique lo contrario. El orden de la sección es:

    Importante

    Las secciones %packages, %pre y %post deben acabar en %end, de lo contrario, el programa de instalación rechazará el archivo Kickstart.
  • Los elementos que no son requeridos se pueden omitir.
  • Si se omite alguno de los elementos requeridos, el programa de instalación le solicitará ingresar la respuesta del elemento faltante del mismo modo que lo haría durante una instalación típica. Una vez la respuesta es dada, la instalación continua leyendo las respuestas desde el archivo Kickstart (a menos que falte otro).
  • Las líneas que comienzan por un símbolo numeral o almohadilla (#) se consideran como comentarios y por lo tanto se ignoran.

23.2.2. Verificación del archivo Kickstart

Al crear o personalizar su archivo kickstart, es útil verificar si es válido antes de intentar usarlo para la instalación. Red Hat Enterprise Linux 7 incluye la herramienta de linea de comandos ksvalidator, la cual es útil para la verificación. Esta herramienta hace parte del paquete pykickstart. Para instalar este paquete, ejecute el siguiente comando como root:
# yum install pykickstart
\t\t\t
Después de instalar el paquete, puede validar un archivo Kickstart mediante el siguiente comando:
$ ksvalidator /path/to/kickstart.ks
\t\t\t
Remplace /path/to/kickstart.ks por la ruta al archivo Kickstart que desea verificar.
Para obtener mayor información sobre esta herramienta, consulte la página de manual ksvalidator(1).

Importante

Tenga en cuenta que la herramienta de validación tiene sus limitaciones. El archivo Kickstart puede ser muy complicado; ksvalidator puede verificar si la sintaxis es correcta y si el archivo no incluye opciones obsoletas, pero no puede garantizar que la instalación tenga éxito. Tampoco intenta validar las secciones %pre, %post y %packages del archivo Kickstart.

23.2.3. Colocar el archivo Kickstart disponible

Un archivo Kickstart se debe colocar en alguno de las siguientes sitios:
  • En medios desmontables, tales como un DVD o controlador flash USB
  • En un disco duro conectado al sistema de instalación
  • En una recurso compartido de red conectable desde el sistema de instalación
Por lo general, un archivo Kickstart se copia en un medio desmontable, un disco duro, o desde la red. Al colocar el archivo en un sitio de red complementa el enfoque general para las instalaciones Kickstart que también se basan en una red: el sistema se arranca mediante un servidor PXE , el archivo Kickstart es descargado desde un recurso compartido de red y los paquetes de software especificados en el archivo se descargan de repositorios remotos.
Permitir que el archivo Kickstart esté disponible y accesible desde el sistema de instalación es exactamente lo mismo que permitir que la fuente de instalación esté disponible, solo que se utiliza el archivo Kickstart en lugar de la imagen ISO o el árbol de instalación. Para conocer los procedimientos completos, consulte Sección 2.3, “Preparación de las fuentes de instalación”.

23.2.4. Hacer que la fuente de instalación esté disponible

La instalación Kickstart debe tener acceso a una fuente de instalación para instalar los paquetes que su sistema necesita. La fuente de instalación puede ser una imagen ISO en DVD de Red Hat Enterprise Linux completa o un árbol de instalación. Un árbol de instalación es una copia del DVD binario de Red Hat Enterprise Linux que tiene la misma estructura del directorio.
Si está realizando una instalación basada en DVD, inserte el DVD de instalación de Red Hat Enterprise Linux en el equipo antes de iniciar la instalación Kickstart. Para obtener información sobre cómo utilizar un DVD de Red Hat Enterprise Linux como fuente de instalación, consulte Sección 2.3.1, “Fuente de instalación en un DVD”.
Si está realizando una instalación desde un disco duro (usando un disco duro o una unidad de memoria USB), asegúrese de que las imágenes ISO del DVD binario de Red Hat Enterprise Linux se encuentran en un disco duro del equipo. Para obtener más información sobre cómo utilizar un disco duro como fuente de instalación, consulte Sección 2.3.2, “Fuente de instalación en disco duro”.
Si está realizando una instalación basada en red (NFS, FTP o HTTP), debe hacer que el árbol de instalación o la imagen ISO del DVD binario (según el protocolo utilizado) estén disponibles en la red. Para obtener más información, consulte Sección 2.3.3, “Fuente de instalación en una red”.

23.2.5. Inicio de una instalación Kickstart

Para iniciar una instalación de Kickstart, debe especificar una opción de arranque especial (inst.ks=) en el momento de iniciar el sistema. El modo exacto de especificar la opción de arranque varía según la arquitectura del sistema. Para obtener más información, consulte Capítulo 20, Opciones de arranque.
Los sistemas AMD64 e Intel 64, y los servidores IBM Power Systems poseen la capacidad de arrancar mediante un servidor PXE. Al configurar un servidor PXE, puede añadir la opción de arranque al archivo de configuración del cargador de arranque, que a su vez le permite iniciar automáticamente la instalación. Con este planteamiento, se puede automatizar completamente la instalación, incluyendo el proceso de arranque. Para obtener información sobre cómo configurar un servidor PXE, consulte Capítulo 21, Preparación para una instalación de red.
Los procedimientos en esta sección asumen que usted ya tiene el archivo Kickstart en el sitio de accesible desde el sistema de instalación, al igual que los medios de arranque o un servidor PXE que puede servir para arrancar el sistema y comenzar la instalación. Los procedimientos son una referencia general; algunos paso diferirán según la arquitectura del sistema, y no todas las opciones están disponibles en todas las arquitecturas (Por ejemplo, usted no puede usar el arranque PXE en IBM System z).

23.2.5.1. Inicio de una instalación Kickstart de forma manual

Esta sección explica cómo iniciar de forma manual una instalación Kickstart, lo cual significa que se requerirá alguna interacción de usuario (añadir opciones de arranque en el indicador boot:)

Procedimiento 23.1. Inicio de una instalación Kickstartl mediante la opción de arranque

  1. Arranque el sistema en un medio local (un CD, DVD, o controlador flash USB).
  2. En el indicador de arranque, especifique la opción de arranque inst.ks= y el sitio del archivo Kickstart. Si el archivo Kickstart es un sitio de red, debe también configurar la red mediante la opción ip=. En algunos casos, la opción inst.repo= es necesaria para acceder a una fuente de software desde donde serán instalados los paquetes necesarios.
    Para obtener más información sobre opciones de arranque y sintaxis válida, consulte Capítulo 20, Opciones de arranque.
  3. Al iniciar la instalación confirme las opciones de arranque agregadas.
La instalación ahora debe comenzar, mediante las opciones especificadas en el archivo Kickstart. Si el archivo Kickstart es válido y contiene todos los comandos requeridos, la instalación será completamente automatizada de allí en adelante.

23.2.5.2. Inicio de una instalación Kickstart de forma automática

El siguiente procedimiento explica cómo automatizar la instalación Kickstart mediante un servidor PXE y un gestor de arranque configurado correctamente. Si sigue este procedimiento, únicamente deberá encender el sistema; no ser requiere ninguna interacción desde ese momento hasta que la instalación se complete.

Nota

Las instalaciones no están disponibles en IBM System z.

Procedimiento 23.2. Iniciar la instalación Kickstart modificando la configuración de gestor de arranque

  1. Abra la configuración del gestor de arranque en su servidor PXE, y añada la opción de arranque inst.ks= a la línea apropiada. El nombre del archivo y la sintaxis dependen de la arquitectura y hardware de su sistema:
    • En sistemas AMD64 e Intel 64 con BIOS, el nombre de archivo puede ser default o la dirección IP del sistema. En este caso, agregue la opción inst.ks= a la línea append en la entrada de la instalación. Una línea de muestra append en el archivo de configuración, se ría similar a la siguiente:
      append initrd=initrd.img inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg
      \t\t\t\t\t\t\t\t
    • En sistemas AMD64 e Intel 64 con UEFI, el nombre de archivo puede ser grubx64.cfg. En este archivo, agregue la opción inst.ks= a la línea de kernel en la entrada de la instalación. Una línea kernel en el archivo de configuración, podría ser similar a la siguiente:
      kernel vmlinuz inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg
      \t\t\t\t\t\t\t\t
    • En servidores IBM Power Systems, el archivo se denominará yaboot.conf . En este caso archivo, agregue la opción inst.ks= a la línea append en la entrada de la instalación. Una línea de muestra de append en el archivo de configuración, sería similar a la siguiente:
      append="inst.ks=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/kickstarts/ks.cfg"
      \t\t\t\t\t\t\t\t
  2. Arranque la instalación desde un servidor PXE.
La instalación ahora debe comenzar, mediante las opciones de instalación especificadas en el archivo Kickstart. Si el archivo Kickstart es válido y contiene todos los comandos requeridos, la instalación será completamente automatizada.