Objetivo
El objetivo de este artículo es proporcionar una guía de introducción a la creación de archivos Kickstart en Redhat Linux.
Sistema operativo y versiones de software
- Sistema operativo: – Redhat 7
Requisitos
Es posible que se requiera acceso privilegiado a su sistema Redhat Linux.
Dificultad
MEDIO
Convenios
- # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de
sudo
comando - $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios
Introducción
El archivo Kickstart se utiliza para automatizar la instalación del sistema operativo Redhat. La idea básica detrás del archivo kickstart es proporcionar toda la información de instalación requerida al instalador a través del archivo de configuración kickstart que normalmente se enviaría de forma interactiva. Esto puede acelerar una instalación y proporcionar una capacidad no interactiva para implementaciones a gran escala.
Instrucciones
Ejemplo de arranque mínimo
El siguiente es un ejemplo de archivo de configuración kickstart mínimo:
rootpw --plaintext mypassword url --url="ftp://PACKAGE_SERVER/" text %packages @core %end timezone Australia/Sydney clearpart --all part / --fstype="xfs" --grow
El archivo Kickstart anterior utilizará el instalador anaconda de Redhat para realizar una instalación mínima de Redhat Linux basada en texto. Echemos un vistazo más de cerca a todas las opciones utilizadas por este archivo kickstart:
rootpw --plaintext mypassword
– Establezca la contraseña de root enmypassword
url --url="ftp://PACKAGE_SERVER/"
– Proporcione el directorio de origen de la instalación o la ubicación de la red con los archivos de instalación. Este ejemplo usa FTP.text
– Realice una instalación basada en texto usando el instalador de anaconda%packages
– Comenzar lista de paquetes@core
– Instale el grupo de paquetes principales. Aquí se pueden especificar más paquetes o grupos para instalar. Un grupo o paquete por línea.%end
– Lista final de paquetes%timezone Australia/Sydney
– Establezca la zona horaria en Australia/Sídney Para enumerar todas las zonas horarias disponibles en Redhat Linux, ejecutetimedatectl list-timezones
comando.clearpart --all
– Prepare el disco y borre todas las particiones actuales.part / --fstype="xfs" --grow
– Cree una partición y crezca hasta el tamaño máximo disponible y móntela en/
.
Otros parámetros básicos del archivo Kickstart
Además de todos los parámetros anteriores, la siguiente lista le proporcionará otros parámetros Kickstart básicos opcionales para ajustar su instalación de Redhat Linux:
keyboard 'us'
– Establecer teclado paraus
lang en_AU
– Establecer idioma enen_AU
firewall --disabled
– Desactivar cortafuegosselinux --disabled
– Deshabilitar SELinuxnetwork --bootproto=dhcp --device=eth0
– Nombre interfaz de redeth0
y configurar para obtener la configuración de red a través de DHCPreboot
– Una vez completada la instalación, reinicie el sistema recién instalado.bootloader --location=mbr
– Establezca la ubicación de instalación del cargador de arranque en Master Boot Record.
Usando Kickstart de la instalación anterior
Otra alternativa para generar un nuevo archivo Kiskstart adaptado a sus requisitos es realizar la instalación inicial de Redhat Linux. Durante la instalación, el instalador registrará todas sus selecciones de instalación y generará un archivo Kickstart que se puede encontrar en el directorio de inicio de la raíz (/root/anaconda-ks.cfg
) una vez finalizada la instalación.
configuración del sistema-kickstart
Para generar archivos de configuración de Kickstart más robustos, puede considerar usar system-config-kickstart
dominio. system-config-kickstart
es una gran herramienta que le permite configurar casi cualquier aspecto de su instalación personalizada de Redhat, desde la configuración de teclado hasta los scripts de instalación posteriores. Para instalar system-config-kickstart
herramienta de generación kickstart ejecutar:
# yum install system-config-kickstart
Una vez instalada, puede iniciar la herramienta system-config-kickstart con el siguiente comando de Linux:
$ system-config-kickstart