Opciones kickstart

Las siguientes opciones se pueden situar en un fichero kickstart:

auth — Opciones para la autentificación

auth (requerido)

Activa las opciones para autentificar el sistema. Es parecida al comando authconfig que puede utilizarse después de la instalación. Por defecto las contraseñas están encriptadas pero no se activa el modo shadow.

--enablemd5

Usa encriptación md5 para las contraseñas.

--enablenis

Activa la autentificación NIS. Por defecto, --enablenis usa cualquier dominio de la red. Se debe de introducir siempre un dominio a mano (con el comando --nisdomain).

--nisdomain

Nombre del dominio NIS usado para los servicios NIS.

--nisserver

Servidor usado para los servicios NIS (broadcasts predeterminados).

--useshadow

Activa las contraseñas shadow.

--enableldap

Activa el soporte LDAP en el fichero /etc/nsswitch.conf. El sistema busca la información sobre los usuarios (UID, home directory, shell, etc.) desde un directorio LDAP. El uso de esta opción requiere la instalación del paquete nss_ldap. Debe de especificar un servidor y una base DN.

--enableldapauth

Activa el método de autenticaficación LDAP. El módulo pam_ldap se utiliza para la autentificación y para el cambio de la contraseña en el directorio LDAP. Es necesario haber instalado el paquete nss_ldap y especificar un servidor y una base DN.

--ldapserver=

Especifica el nombre del servidor LDAP si ha especificado tanto el comando --enableldap o --enableldapauth. Esta opción se encuentra en el fichero /etc/ldap.conf.

--ldapbasedn=

En el DN (nombre distinguido) del directorio LDAP se memoriza la información del usuario. Esta opción modifica el fichero /etc/ldap.conf.

--enablekrb5

La autentificación de los usuarios está basada en el sistema Kerberos 5. El sistema Kerberos no tiene ninguna noción sobre el directorio principal, sobre UID, o sobre la shell; por ello, si habilita la opción Kerberos tiene que usar LDAP, NIS, o Hesiod para no usar el comando /usr/sbin/useradd. Para poder usar esta opción necesita haber instalado el paquete pam_krb5.

--krb5realm

El Kerberos 5 realm al que pertenece su estación de trabajo.

--krb5kdc

El KDC que responde a la solicitud de clientes kerberos. Si tiene más de un KDC, separe sus nombres con una coma (,).

--krb5adminserver

El KDC que está ejecutando kadmind. Este servidor,se ejecuta sólo en el KDC principal, si tiene más de uno.

--enablehesiod

Activa el soporte Hesiod para la búsqueda del directorio principal, del UID y de la shell. Para mayor información consulte el fichero /usr/share/doc/glibc-2.x.x/README.hesiod que se encuentra en el paquete glibc. Hesiod es una extensión del DNS y usa los discos del DNS para la memorización de la información sobre los usuarios y sobre los grupos de usuarios.

--hesiodlhs

La opción Hesiod LHS, a la izquierda, modifica el fichero /etc/hesiod.conf. Se usa para determinar el nombre del DNS para la búsqueda de la información.

--hesiodrhs

La opción Hesiod RHS, a la derecha, modifica el fichero /etc/hesiod.conf. Esta opción la usa la librería Hesiod para determinar el nombre del DNS para la búsqueda de la información.

SugerenciaComentario
 

Para la búsqueda de información sobre el usuario "jim", la librería Hesiod busca jim.passwd<LHS><RHS> que debería corresponder a un registro TXT (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash). Por lo que se refiere a los grupos, la situación es idéntica: jim.group<LHS><RHS>.

La búsqueda del número de usarios y desde los grupos se lleva a cabo con "501.uid", un CNAME para "jim.passwd"y con "501.gid" un CNAME para "jim.group", respectivamente.. Observe que el LHS y el RHS no tienen puntos . delante de ellos cuando es la librería la que determina el nombre que hay que buscarp. Si no, siempre van precedidos de puntos.

clearpart — Elimina las particiones según el tipo de la partición

clearpart (opcional)

Elimina las particiones del sistema, antes de la partición para la creación de nuevas particiones. Por defecto, no se elimina ninguna partición.

--linux

Borra las particiones Linux (tipo 0x82, 0x83 y 0xfd [RAID])

--all

Borra todas las particiones del sistema.

device --opts

device (opcional)

En la mayoría de los sistemas PCI, el programa de instalación efectúa correctamente los controles de las tarjetas ethernet y SCSI. En sistemas más antiguos y en algunos sistemas PCI, es necesario especificar algún dato para que kickstart funcione correctamente. El comando device comunica a Anaconda que debe instalar módulos adicionales.

device <type> <moduleName> --opts <options>
	    

<type> debería ser "scsi" o "eth", y <moduleName> es el nombre del módulo del kernel que debería ser instalado.

--opts

Opciones que hay que pasar al módulo kernel. Observe que se pueden pasar más opciones al kernel metiéndolas entre comillas. Por ejemplo:

--opts "aic152x=0x340 io=11"
		    

Disco de driver

driverdisk (opcional)

Se pueden utilizar discos que contienen controladores durante el proceso de instalación kickstart. Deberá de copiar los contenidos del disco en el directorio root de una partición en el disco duro del sistema. Use el comando driverdisk para indicar al programa de instalción dónde buscar los controladores.

driverdisk <partition> [--type <fstype>]

<partition> es la partición que contiene el disco del controlador.

firewall

firewall (opcional)

Se pueden configurar las opciones firewall en kickstart. Esta configuración corresponde a la ventana Configuración del firewall en el programa de instalación.

firewall [--high | --medium | --disabled] [--trust <device>] [--dhcp] [--ssh]	[--telnet] [--smtp] [--http] [--ftp] [--port <portspec>]

Niveles de seguridad.

Elija uno de los siguientes niveles de seguridad:

  • --high

  • --medium

  • --disabled

--trust <device>

Con este comando se puede visualizar la lista de los controladores como por ejemplo,eth0, lo que permite que el tráfico proveniente de ese controlador pase a través del firewall. Para visualizar más de un controlador, use el comando --trust eth0 --trust eth1. No ponga comas en el comano anterior, es decir, --trust eth0, eth1.

Permitir la entrada

Las siguientes opciones permiten que determinados servicios pasen a través del firewall:

  • --dhcp

  • --ssh

  • --telnet

  • --smtp

  • --http

  • --ftp

--port <portspec>

Puede especificar los puertos que se podrán usar a través del firewall usando el puerto: formato del protocolo. Por ejemplo, si desea permitir el acceso IMAP a través del firewall, especifique imap:tcp. También puede especificar explícitamente los números de los puertos; por ejemplo, para permitir los paquetes UDP en el puerto 1234, escriba 1234:udp. Si desea especificar más de un puerto, sepárelos con comas.

instalar

instalar (opcional)

Indica al proceso de instalación si se desea activar el procedimiento de instalación o de actualización. Por defecto se activa el procedimiento de instalación.

Métodos de instalación

Debe utilizar uno de estos cuatro comandos para especificar qué tipo de kickstart se ejecutará:

NFS

Instalación desde el servidor NFS especificado.

  • --server <server>

    Servidor desde el que instalar (nombre de la máquina o dirección IP).

  • --dir <dir>

    Directorio que contiene el árbol de instalación de Red Hat.

Por ejemplo:

nfs --server <server> --dir <dir>
cdrom

Instalación desde el primer lector de CD-ROM presente en el sistema.

Por ejemplo:

cdrom
	    
disco duro

Instalación desde un árbol de instalación Red Hat en un disco local, que debe ser VFAT o ext2.

  • --partition <partition>

    Partición desde la que instalar (como por ejemplo, sdb2).

  • --dir <dir>

    Directorio que contiene el árbol de instalación Red Hat.

Por ejemplo::

harddrive --partition <partition> --dir <dir>
	    
URL

Instalar vía FTP o HTTP en un servidor remoto la instalación en árbol de Red Hat

Por ejemplo:

url --ulr http://<server>/<dir>
	    

keyboard

keyboard (requerido)

Configura el tipo de teclado. A continuación aparece la lista de teclados disponibles en i386 y máquinas Alpha:

azerty, be-latin1, be2-latin1, fr-latin0, fr-latin1, fr-pc, fr,
wangbe, ANSI-dvorak, dvorak-l, dvorak-r, dvorak, pc-dvorak-latin1,	      
tr_f-latin5, trf, bg, cf, cz-lat2-prog, cz-lat2, defkeymap,
defkeymap_V1.0, dk-latin1, dk. emacs, emacs2, es, fi-latin1, fi,
gr-pc, gr, hebrew, hu101, is-latin1, it-ibm, it, it2, jp106,
la-latin1, lt, lt.l4, nl, no-latin1, no, pc110, pl, pt-latin1,
pt-old, ro, ru-cp1251, ru-ms, ru-yawerty, ru, ru1, ru2, ru_win,
se-latin1, sk-prog-qwerty, sk-prog, sk-qwerty, tr_q-latin5, tralt,
trf, trq, ua, uk, us, croat, cz-us-qwertz, de-latin1-nodeadkeys,
de-latin1, de, fr_CH-latin1, fr_CH, hu, sg-latin1-lk450,
sg-latin1, sg, sk-prog-qwertz, sk-qwertz, slovene

En lo que se refiere a los ordenadores SPARC están disponibles los siguientes modelos:

sun-pl-altgraph, sun-pl, sundvorak, sunkeymap, sunt4-es,
sunt4-no-latin1, sunt5-cz-us, sunt5-de-latin1, sunt5-es,
sunt5-fi-latin1, sunt5-fr-latin1, sunt5-ru, sunt5-uk, sunt5-us-cz

language

lang (requerido)

Define el idioma predetermiado en el sistema instalado. El idioma que especifique se usará durante la instalación y en los mensajes que aparecerán en la pantalla. Por ejemplo, para establecer el idioma inglés, deberá introducir la siguiente línea en el fichero kickstart::

lang en_US

Códigos de idiomas válidos (oberve que éstos pueden cambiar en cualquier momento):

cs_CZ, da_DK, en_US, fr_FR, de_DE, hu_HU, is_IS, it_IT,
ja_JP.eucJP, no_NO, ro_RO, sk_SK, sl_SI, sr_YU, es_ES,
ru_RU.KOI8-R, uk_UA.KOI8-U, sv_SE, tr_TR

lilo

lilo (requerido)

Especifica cómo instalar el programa de arranque (boot loader). Por defecto, LILO se instala en el disquete principal de arranque (MBR) del primer disco e instala un sistema de doble arranque si encuentra una partición DOS (el sistema DOS/Windows arrancará dos en LILO: prompt).

--append <params>

Especifica los parámetros que hay que pasar al kernel.

--linear

Habilita la opción LILO linear;solamente para compatibilidad "backwards" ("linear" es la opción predeterminada).

--nolinear

Usa la opción de LILO nolinear; la opción predeterminada es "linear".

--location

Especifica dónde se escribe el arranque de LILO. Los valores válidos son mbr (por defecto), partition (instala el programa de arranque en el primer sector de la partición que contiene el kernel), o ninguno (no instala el programa de arranque en el sistema).

lilocheck

lilocheck (opcional)

Si este comando está presente, el programa de instalación busca LILO en el MBR del primer disco duro, y reinicia el sistema si lo encuentra -- En tal caso no se realiza ninguna instalación. Así se evita que kickstart vuelva a instalar un sistema ya instalado

mouse

mouse (requerido)

Configura el ratón para el sistema, tanto para su uso en modo texto como en gráfico. La opciones son::

--device <dev>

Especifica el dispositivo en el que está instalado el ratón(por ejemplo --dispositivo ttyS0)

--emulthree

Si selecciona esta opción, el sistema X Window usa simultáneamente el botón izquierdo+derecho del ratón para emular el botón central (se aconseja su uso en caso de que el ratón tenga dos botones)..

Se pueden especificar también las siguientes opciones:

alpsps/2, ascii, asciips/2, atibm, generic, generic3,
genericps/2, generic3ps/2, geniusnm, geniusnmps/2,
geniusnsps/2, thinking, thinkingps/2, logitech,
logitechcc, logibm, logimman, logimmanps/2, logimman+,
logimman+ps/2, microsoft, msnew, msintelli, msintellips/2,
msbm, mousesystems, mmseries, mmhittab, sun, none

Si se da el comando del ratón sin argumentos, o se omite, el programa de instalación intenta detectar automáticamente el tipo de ratón conectado.

network

network (opcional)

Este comando configura la información de red del sistema. Si no se especifica, y si kickstart no requiere red (es decir, no se instala en NFS), no se configura la red. Si la instalación requiere red, Anaconda asume el uso del dispositivo de red eth0 configurado a través de una dirección IP dinámica (BOOTP/DHCP), y configura el sistema final instalado para que determine dinámicamente su dirección IP. El comando network configura la información de red para la instalación vía red con kickstart, así como para sistemas finales instalados.

--bootproto

Es uno de los dhcp, bootp, o static (por defecto el DHCP, el dhcp y el bootp se tratan de la misma manera). Debe de ser static para poder usar la información estática IP.

--device <device>

Especifica el tipo de dispositivo ethernet que hay que usar para la instalación. Observe que el comando --device <device> no tiene ningún efecto en el caso de que esté presente el fichero kickstart en local (por ejemplo ks=floppy). Ejemplo de configuración:
network --bootproto dhcp --device eth0

--ip

Dirección IP para ordenadores que van a ser instalados.

--gateway

Dirección IP del gateway predeterminado .

--nameserver

Dirección IP del nombre del servidor primario

--netmask

Máscara de red para el sistema instalado.

--hostname

Nombre de la máquina para el sistema instalado.

Existen tres métodos para configurar la red:

  • DHCP

  • BOOTP

  • static

El método DHCP usa un servidor DHCP para obtener las especificaciones sobre la configuración. Como podrá imaginar, el método BOOTP necesita un servidor BOOTP para proceder a la configuración de la red..

Para indicar al sistema que use la configuración DHCP introduzca la siguiente línea en el fichero de configuración del kickstart.

network --bootproto dhcp
	    

Para indicar al sistema que use la configuración BOOTP introduzca la siguiente línea en el fichero de configuración del kickstart.

network --bootproto bootp
	    

La línea de configuración de la red con dirección estática es más compleja ya que requiere que se introduzca toda la información sobre la configuración del protocolo TCP/IP. Es necesario especificar:

  • la dirección IP

  • la máscara de red

  • la dirección IP del gateway

  • la dirección IP del servidor de nombres

He aquí un ejemplo::

network --bootproto static 
--ip 10.0.2.15
--netmask 255.255.255.0 
--gateway 10.0.2.254
--nameserver 10.0.2.1
	    

NotaNota
 

La configuración completa network debe ser introducida en ¡una sola línea. Aquí la hemos introducido en más de una, tan sólo para facilitar su lectura.

Existen dos restricciones que debe respetar si usa el método estático:

partición

part (solicitado para las instalaciones. Esta opción no se tiene en cuenta si se realiza una actualización)

Crear una partición en el sistema. La partición solicitada es de la forma:

	      
part <mntpoint> --size
<size> [--grow] [--onpart
<partc>] [--ondisk
<disk>] [--onprimary
<N>] [--asprimary <N>]
	    

El <mntpoint> o punto de montaje es donde se monta la partición el cual puede ser uno de los siguientes:

/<mntpoint>

(p.ej. /, /usr, /home)

swap

La partición se usa como espacio swap.

raid.<id>

La partición se usa para activar un software RAID (véase el comando raid).

--size <size>

Establece el tamaño mínimo para la partición. El valor debe ser de 500.

--grow

Indica cuánto puede crecer la partición para ocupar el espacio no particionado.

--maxsize <size>

Establece el tamaño máximo de la partición cuando la partición se está realizando.

--noformat

Indica al programa de instalación que no formatee la instalación,para usar con el comando --onpart.

--onpart <part> or --usepart <part>

Indica al programa de instalación que sitúe la partición en el dispositivo ya existente <part>. Por ejemplo, partition /home --onpart hda1 pondrá /home en /dev/hda1, que ya existe.

--ondisk <disk>

La partición se crea en el disco especificado. Por ejemplo, --ondisk sdb introduce la partición en el segundo disco del sistema.

--onprimary <N>

El valor de la partición creada como partición primaria debe ser <N> o fallará. Debe de estar comprendido <N> entre 1 y 4. Por ejemplo, --onprimary=1 indica que la partición se va a crear en la primera partición primaria.

--asprimary <N>

El valor del particionamiento automático debe de ser igual al de la partición primaria <N> . Es decir, <N> debe estar comprendido entre 1 y 4.

--bytes-per-inode=<N>

<N> representa el número de bytes por inode en el sistema de archivos cuando se ha creado. Debe proporcionarse en formato decimal. Esta opción es útil para aplicaciones que aumentan el número de inodes en el sistema de archivos.

--type=<X>

Especifique el tipo de partición para <X>, donde <X> es un valor numérico.

Todas las particiones creadas pueden ser formateadas como parte del proceso de instalación a menos que se usen las opciones --noformat --onpart

NotaNota
 

Si se usa el comando --clearpart en el fichero ks.cfg entonces el comando --onpart no puede usarse para una partición lógica.

NotaNota
 

Si fallara la fase de particionamiento del disco, aparece el mensaje de diagnóstico en la consola virtual 3..

raid

raid (opcional)

Crea un dispositivo RAID software. Este comando es del tipo:

raid <mntpoint> --level <level> --device <mddevice><partitions*>
	    

El punto de montaje <mntpoint> es la posición en la que se sitúa el sistema de ficheros presente en el dispositivo RAID. La partición /, debe ser un RAID 1 a no ser que exista una partición boot (/boot). Si la partición /boot es de nivel 1, la partición root (/) puede ser de cualquier tipo. La <partitions*> (que indica que se pueden ver múltiples particiones en varias listas) enumera los identificadores RAID que se añaden al sistema RAID.

--level <level>

El nivel RAID que debe utilizar es 0, 1, ó 5..

--device <mddevice>

Nombre del dispositivo RAID que debe utilizar (como md0 o md1). Los nombres de los dispositivos RAID varían del md0 al md7, y cada uno de ellos puede ser usado sólo una vez.

Aquí tiene un ejemplo de cómo crear una partición RAID de nivel 1 para /, y un RAID de nivel 5 para el sistema de ficheros/usr, suponiendo que haya tres discos SCSI en el sistema. Crea también tres particiones swap, una en cada dispositivo.

part raid.01 --size 60 --ondisk sda
part raid.02 --size 60 --ondisk sdb
part raid.03 --size 60 --ondisk sdc
part swap --size 128 --ondisk sda part swap --size 128 --ondisk
sdb part swap --size 128 --ondisk sdc
part raid.11 --size 1 --grow --ondisk sda part raid.12 --size 1
--grow --ondisk sdb part raid.13 --size 1 --grow --ondisk sdc
raid / --level 1 --device md0 raid.01 raid.02 raid.03 raid /usr
--level 5 --device md1 raid.11 raid.12 raid.13

reboot

reboot (opcional)

Al final de la instalación el procedimiento kickstart muestra un mensaje al usuario y espera a que se pulse una tecla antes de reiniciar el sistema (sin argumentos).

rootpw

rootpw (requerido)

rootpw [--iscrypted] <password>

Establece la contraseña de root del sistema <password>.

--iscrypted

Si aparece esta opción, la contraseña introducida en el fichero de configuración kickstart se considera encriptada.

skipx

skipx (opcional)

Si aparece, X no está configurado en el sistema instalado.

timezone

timezone (requerido)

timezone [--utc] <timezone>

Establece el huso horario en <timezone> que pueden encontrarse en la lista de "timeconfig".

--utc

Si aparece, el sistema asume que el reloj hardware está configurado con el horario UTC (Meridiano de Greenwich).

upgrade

upgrade (opcional)

Comunica al sistema que actualice un sistema ya existente antes de instalar uno nuevo.

xconfig

xconfig (opcional)

Configura el sistema X Windows. Si no se da esta opción, el usuario deberá configurar X manualmente durante la instalación, si X fue instalado; esta opción no se debe usar si X no fue instalado en el sistema final.

--noprobe

No cambia el monitor.

--card <card>

Usa la tarjeta <card>; esta tarjeta debe provenir de la lista de tarjetas de Xconfigurator. Si no se especifica este argumento, Anaconda llevará a cabo una búsqueda con el bus PCI para encontrar la tarjeta.

--monitor <mon>

Especifica el tipo de monitor <mon>; este nombre de monitor debe aparecer en la lista de monitores presente en el programa Xconfigurator. Esto no se tiene en cuenta si se especifican las opciones --hsync y --vsync; si no se da ninguna información, el procedimiento de instalación prueba una instalación "enchufar y encender"

--hsync <sync>

Especifica la frecuencia horizontal del monitor.

--vsync <sync>

Especifica la frecuencia vertical del monitor.

--defaultdesktop=(GNOME o KDE)

Especifica el escritorio predeterminado de GNOME o KDE (y supone que GNOME y/o KDE ha sido instalado con la opción %packages).

--startxonboot

Habilita el login gráfico (runlevel 5) para el sistema de instalación.

zerombr -- Arranque de las tablas de particiones

zerombr (opcional)

Si se especifica "zerombr" y "yes" es el único argumento especificado, se inicializará cualquier tabla de particiones no válida que se encuentre en los discos. Activando esta opción se destruirán los contenidos de los discos junto con las tablas de partición no válidas.

zerombr yes

Ningún otro formato es efectivo.

%packages — Selección de paquetes

A través del comando %packages es posible especificar qué ficheros instalar durante el procedimiento kickstart (esta opción es va´lida sólo para la instalación y no para la actualización).

Los paquetes pueden ser especificados a través de componentes que reagrupan los paquetes o especificando individualmente cada paquete. El programa de instalación define varios componentes que reagrupan los paquetes. Consulte el fichero RedHat/base/comps presente en cualquier CD-ROM Red Hat Linux. Los componentes aparecen determinados por las líneas que comienzan con un número seguido de un espacio y después el nombre del componente. Cada paquete en ese componente aparece en una lista. Los paquetes individuales no contienen el número que aparece al inicio de las líneas de los componentes.

Por añadidura, existen otros tres tipos de líneas en el fichero

Arquitecturas específicas (alpha:, i386:, and sparc64:)

Si el nombre de un paquete empieza con una arquitectura debe solamente teclear el nombre del paquete, no el nombre de la arquitectura. Por ejemplo:

Para i386: netscape-common solamente utiliza el netscape-common para que se instale ese programa.

Líneas que comienzan con ?

Las líneas que empiezan con ?, son para el programa de instalación. No tiene que hacer nada con este tipo de líneas.

Líneas que comienzan con --hide

Si el nombre del paquete comienza con --hide, solamente necesita teclear el nombre del paquete. Por ejemplo:

En --hide KDE Workstation necesitará usar la parte KDE Workstation para la instalación de ese específico paquete.

En la mayoría de los casos, sólo es necesario listar los componentes. Observe que el componente Base aparece siempre seleccionado, así que no es necesario especificarlo en la sección %packages.

Aquí tiene una selección de ejemplos %packages:

%packages
@ Networked Workstation
@ C Development
@ Web Server
@ X Window System
bsd-games
      

Como podrá ver, los componentes se especifican línea a línea, comenzando con un símbolo @, un espacio, y después el nombre completo del componente como se especifica en el fichero comps. Especifique los paquetes individuales (la línea bsd-games en el ejemplo anterior especifica un paquete que se desea instalar).

NotaNota
 

También puede especificar a kickstart la clase de instalación que desea utilizar (instalación estación de trabajo o servidor). Para hacer esto, añada simplemente una de las siguientes líneas en la sección %packages:

	@ Gnome Workstation
	@ KDE Workstation
	@ Server
        @ Everything
      

%pre -- Sección de la configuración de la preinstalación

En esta sección se pueden añadir los comandos que se deben ejecutar inmediatamente después de la carga del fichero ks.cfg. Esta sección debe ser introducida al final del fichero y debe empezar con el comando %pre. Observe que puede acceder a la red en el interior de la sección %pre; pero que la resolución de los nombres no ha sido todavía configurada. Por ello es necesario utilizar las direcciones IP numéricas. He aquí un ejemplo de la sección %pre:

%pre
	
# add comment to /etc/motd
echo "Kickstart-installed Red Hat Linux `/bin/date`" > /etc/motd
	
# add another nameserver
echo "nameserver 10.10.0.2" >> /etc/resolv.conf

Esta sección crea un fichero "mensaje del día" que contiene la fecha del día de instalación y añade otro nombre para el servidor en el fichero /etc/resolv.conf.

NotaNota
 

Observe el script de preinstalación no funciona en el entorno root.

%post — Sección de la configuración de la postinstalación

Tiene la opción de añadir comandos para ejecutar en el sistema una vez que la instalación se ha completado. Esta sección debe de estar al final del fichero kickstart y debe empezar con el comando%post. Puede acceder a la red en la sección %post sin embargo la resolución del nombre del servcio no se ha configurado todavía, por eso solamente funcionará la dirección IP. Aquí ofrecemos un ejemplo %post:

%post
	
# add comment to /etc/motd
echo "Kickstart-installed Red Hat Linux `/bin/date`" > /etc/motd
	
# add another nameserver
echo "nameserver 10.10.0.2" >> /etc/resolv.conf

Esta sección crea un fichero "mensaje del día" que contiene la fecha de la instalación kickstart, y añade otro servidor de nombres al fichero /etc/resolv.conf.

NotaNota
 

El script de postinstalación se ejecuta en un entorno chroot'ed; por ello las tareas como la copia del script o del fichero RPM del dispositivo de instalación no funcionarán.

--nochroot

Le permite especificar comandos que desea que funcionen fuera del entorno chroot'ed.

El siguiente ejemplo copia el fichero /etc/resolv.conf al sistema de ficheros recién instalado:
%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf

--interpreter /usr/bin/perl

Le permite especificar comandos que desea que funcionen fuera del entorno con el directorio root cambiado. El siguiente ejemplo usa el scrpit Perl para reemplazar el fichero /etc/HOSTNAME.
%post --interpreter /usr/bin/perl

# replace /etc/HOSTNAME
open(HN, ">HOSTNAME");
print HN "1.2.3.4 an.ip.address\n";