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á:
- Crear un archivo Kickstart.
- Crear un archivo Kickstart disponible en medios desmontables y un controlador duro o sitio de red.
- Crear un medio de arranque, el cual será utilizado para iniciar la instalación.
- Tener disponible una fuente de instalación.
- 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:
- Sección de comandos — Para ver una lista de opciones de Kickstart, consulte Sección 23.3.2, “Opciones y comandos de Kickstart”. Debe incluir las opciones obligatorias.
- La sección
%packages
— Para obtener más información, consulte Sección 23.3.3, “Selección de paquetes”. - Las secciones
%pre
y%post
— Estas dos secciones pueden aparecer en cualquier orden y no son obligatorias. Para obtener información, consulte Sección 23.3.4, “Script de preinstalación” y Sección 23.3.5, “Script de post-instalación”.
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
- Arranque el sistema en un medio local (un CD, DVD, o controlador flash USB).
- Capítulo 5, Cómo arrancar el programa de instalación en sistemas AMD64 e Intel 64 para sistemas AMD64 e Intel 64
- Capítulo 10, Arranque de la instalación en IBM Power Systems para servidores IBM Power Systems
- Capítulo 14, Arranque de la instalación en IBM System z para IBM System z
- 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ónip=
. En algunos casos, la opcióninst.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. - 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
- 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óninst.ks=
a la líneaappend
en la entrada de la instalación. Una línea de muestraappend
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óninst.ks=
a la línea dekernel
en la entrada de la instalación. Una líneakernel
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óninst.ks=
a la líneaappend
en la entrada de la instalación. Una línea de muestra deappend
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
- Arranque la instalación desde un servidor PXE.
- La Sección 5.1.2, “Cómo arrancar la instalación en sistemas AMD64 e Intel 64 desde la red mediante PXE” para sistemas AMD64 e Intel 64
- La Sección 10.3, “Arranque desde la red mediante un servidor de instalación yaboot” para servidore IBM Power Systems
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.