32.10. Inicio de una instalación Kickstart

Importante

Firstboot no se ejecuta después de que un sistema ha sido instalado desde el archivo Kickstart a menos que se incluya un escritorio y un X Window System en la instalación e inicio de sesión gráfica. Se puede, especificar un usuario con la opción user en el archivo Kickstart antes de instalar sistemas adicionales desde éste (Consulte la Sección 32.4, “Opciones de Kickstart” para obtener más información) o ingresar al sistema instalado con una consola virtual como root y añadir usuarios con el comando adduser.
Para comenzar una instalación kickstart, debe arrancar el sistema desde el medio de arranque creado, o desde el DVD de Red Hat Enterprise Linux, e introducir un comando de arranque especial en la línea de comandos. El programa de instalación busca un archivo kickstart si se pasa el argumento de la línea de comandos ks al kernel.
DVD y almacenamiento local
El comando linux ks= también funciona si el archivo ks.cfg se sitúa en el sistema de archivos vfat o ext2 en un almacenaje local y si arranca desde el DVD de Red Hat Enterprise Linux.
Con un disco de controladores
Si necesita usar un disco de controlador con kickstart, especifique la opción dd también. Por ejemplo, si la instalación requiere un archivo kickstart en el disco duro local, también requerirá un disco de controlador, arranque el sistema con:
linux ks=hd:Partición:/path/ks.cfg dd
Arranque desde CD-ROM
Si el archivo kickstart está ubicado en un CD-ROM como se describió en la Sección 32.8.1, “Creación de un medio de arranque Kickstart”,inserte el CD-ROM en el sistema, arranque el sistema e ingrese el siguiente comando en el intérprete de comandos boot: (en donde ks.cfg es el nombre del archivo kickstart):
linux ks=cdrom:/ks.cfg
Otras opciones para arrancar una instalación kickstart son:
askmethod
Solicita al usuario seleccionar una fuente de instalación, incluso si el DVD de instalación de Red Hat Enterprise Linux es detectado en el sistema.
asknetwork
Solicita la configuración de red en la primera etapa de instalación independientemente del método de instalación.
autostep
Crea un kickstart no interactivo.
debug
Iniciar pdb inmediatamente.
dd
Utilizar un disco con controladores.
dhcpclass=<class>
Envía un identificador DHCP del distribuidor personalizado. El dhcpcd de ISC puede inspeccionar este valor mediante "la opción del identificador de clase del fabricante".
dns=<dns>
Lista de servidores de nombres separados por comas que serán usados durante la instalación de red.
driverdisk
Igual que 'dd'.
expert
Activa las funciones especiales:
  • permite la partición de medios removibles
  • pregunta por un disquete con controladores
gateway=<gw>
Puerta de enlace a utilizar durante una instalación de red.
graphical
Fuerza la instalación gráfica. Se requiere que ftp/http utilice e GUI.
isa
Pregunta al usuario la configuración del dispositivo ISA.
ip=<ip>
IP para usar con la instalación de red, use "dhcp" para DHCP.
ipv6=auto, ipv6=dhcp
La configuración IPv6 para el dispositivo. Use auto para especificar la detección de vecinos de forma automática o dhcp para una configuración de estado con DHCPv6. No puede especificar una dirección IPv6 estática.
keymap=<keymap>
Diseño del teclado a utilizar. Los diseños válidos incluyen:
  • be-latin1 — Belga
  • bg_bds-utf8 — Búlgaro
  • bg_pho-utf8 — Búlgaro (Fonético)
  • br-abnt2 — Brasilero (ABNT2)
  • cf — Francés canadiense
  • croat — Croata
  • cz-us-qwertz — Checo
  • cz-lat2 — Checo (qwerty)
  • de — Alemán
  • de-latin1 — Alemán (latín1)
  • de-latin1-nodeadkeys — Alemán (latín1 sin teclas muertas)
  • dvorak — Dvorak
  • dk — Danés
  • dk-latin1 — Danés (latín1)
  • es — Español
  • et — Estonio
  • fi — Finlandés
  • fi-latin1 — Finlandés (latín1)
  • fr — Francés
  • fr-latin9 — Francés (latín9)
  • fr-latin1 — Francés (latín1)
  • fr-pc — Francés (pc)
  • fr_CH — Francés suizo
  • fr_CH-latin1 — Francés suizo (latín1)
  • gr — Griego
  • hu — Húngaro
  • hu101 — Húngaro (101 teclas)
  • is-latin1 — Islandés
  • it — Italiano
  • it-ibm — Italiano (IBM)
  • it2 — Italiano (it2)
  • jp106 — Japonés
  • ko — Coreano
  • la-latin1 — Latínamericano
  • mk-utf — Macedonio
  • nl — Holandés
  • no — Noruego
  • pl2 — Polaco
  • pt-latin1 — Portugués
  • ro — Rumano
  • ru — Ruso
  • sr-cy — Serbio
  • sr-latin — Serbio (Latín)
  • sv-latin1 — Sueco
  • sg — Suizo Alemán
  • sg-latin1 — Suizo Alemán (latín1)
  • sk-qwerty — Eslovaco (qwerty)
  • slovene — Esloveno
  • trq — Turco
  • uk — Reino Unido
  • ua-utf — Ucraniano
  • us-acentos — EE.UU Internacional
  • us — Inglés EE.UU
El archivo /usr/lib/python2.6/site-packages/system_config_keyboard/keyboard_models.py en sistemas de 32 bits o /usr/lib64/python2.6/site-packages/system_config_keyboard/keyboard_models.py en sistemas de 64 bits también contiene esta lista y hace parte del paquete system-config-keyboard.
ks=nfs:<server>:/<path>
El programa de instalación buscará el archivo kickstart en el servidor NFS <server>, como archivo <path>. El programa de instalación uas DHCP para configurar la tarjeta Ethernet. Por ejemplo, si su servidor NFS es server.example.com y el archivo kickstart está en el NFS compartido /mydir/ks.cfg, el comando de arranque correcto sería ks=nfs:server.example.com:/mydir/ks.cfg.
ks={http|https}://<server>/<path>
El programa de instalación busca el archivo kickstart en el servidor HTTP o HTTPS <servidor>, como <ruta> de archivo. El programa de instalación usa DHCP para configurar la tarjeta Ethernet. Por ejemplo, si su servidor HTTP es server.example.com y el archivo kickstart está en el directorio HTTP /mydir/ks.cfg, el comando de arranque correcto sería ks=http://server.example.com/mydir/ks.cfg.
ks=hd:<device>:/<file>
El programa de instalación monta el sistema de archivos <device> (el cual debe ser vfat o ext2), y busca el archivo de configuración kickstart como <file> en ese sistema de archivos (Por ejemplo, ks=hd:sda3:/mydir/ks.cfg).
ks=bd:<biosdev>:/<path>
El programa de instalación monta el sistema de archivos en la partición especificada en el dispositivo BIOS especificado <biosdev>, y busca el archivo de configuración kickstart especificao en <path> (Por ejemplo, ks=bd:80p3:/mydir/ks.cfg). Observe que esto no funciona para sets de RAID de BIOS.
ks=file:/<file>
El programa de instalación intenta leer el archivo <file> desde el sistema de archivos; no se hacen montajes. Esto se utiliza normalmente si el archivo kickstart ya está en la imagen initrd.
ks=cdrom:/<ruta>
El programa de instalación busca el archivo kickstart en CD-ROM, como archivo <path>.
ks
Si ks se utiliza independientemente, el programa de instalación configura la tarjeta Ethernet para usar DHCP. El archivo kickstart es leído desde el servidor NFS especificado por el nombre de servidor de la opción de DHCP. El nombre del archivo kickstart es uno de los siguientes:
  • Si se especifica DHCP y el archivo de arranque inicia con /, el archivo de arranque proporcionado por DHCP se busca en el servidor NFS.
  • Si se especifica DHCP y el archivo de arranque inicia con algo diferente a /, el archivo de arranque proporcionado por DHCP se busca en el directorio /kickstart en el servidor NFS.
  • Si DHCP no especificó ningún archivo de arranque, el programa de instalación intenta leer el archivo /kickstart/1.2.3.4-kickstart, en donde 1.2.3.4 es el número de la dirección IP de la máquina a instalar.
ksdevice=<device>
El programa de instalación usar este dispositivo de red para conectarse a la red. Puede especificar el dispositivo en una de estas cinco formas:
  • el nombre de dispositivo de la interfaz, por ejemplo, eth0
  • la dirección MAC de la interfaz, por ejemplo, 00:12:34:56:78:9a
  • la palabra clave link, la cual especifica primero la interfaz con su enlace en el estado up
  • la palabra clave bootif, la cual usa la dirección MAC que pxelinux estableció en la variable BOOTIF. Establezca IPAPPEND 2 en su archivo pxelinux.cfg para que pxelinux establezca la variable BOOTIF.
  • la palabra clave ibft, la cual usa la dirección MAC de la interfaz especificada por iBFT
Por ejemplo, considere un sistema conectado a un servidor NFS a través del dispositivo eth1 . Para realizar una instalación de Kickstart en este sistema mediante un archivo kickstart desde el servidor NFS, utilizaría el comando ks=nfs:<server>:/<path> ksdevice=eth1 en el intérprete de comandos boot:.
kssendmac
Añade encabezados HTTP a ks=http:// request que pueden ser útiles para aprovisionar sistemas. Incluye dirección MAC de todos los en variables de entorno CGI de la forma: "X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab".
lang=<lang>
Idioma a usar para la instalación. Debe ser un idioma que sea válido para ser utlilizado con el comando kickstart "lang".
loglevel=<nivel>
Establecer el nivel mínimo requerido para mensajes a ser registrados. Valores para <nivel> son debug, info, warning, error, y critical. El valor por defecto es info.
mediacheck
Activa la carga de código para ofrecer a los usuarios la opción de probar la integridad de la fuente de instalación (si se utiliza un método basado en ISOs).
netmask=<nm>
Netmask a utilizar en una instalación de red.
nofallback
Si GUI falla, terminar.
nofb
No carga el framebuffer VGA16 requerido para realizar una instalación en modo texto en algunos idiomas.
nofirewire
No está soportado para dispositivos firewire.
noipv6
Desactiva IPv6 durante la instalación.

Importante

Durante instalaciones desde un servidor PXE, la red IPv6 puede volverse activa antes de que anaconda procese el archivo Kickstart. Si pasa esto, esta opción no tendrá efecto durante la instalación.
nomount
No monta automáticamente las particiones de Linux instaladas en modo de rescate.
nonet
No sondea automáticamente los dispositivos de red.
noparport
No intenta cargar soporte para puertos paralelos.
nopass
No pase información sobre el teclado y el ratón de la primera etapa (el gestor) a la segunda etapa (el instalador) de anaconda .
nopcmcia
Ignora cualquier controlador PCMCIA en el sistema.
noprobe
No sondea automáticamente el hardware; solicita al usuario que anaconda sondee las categorías particulares de hardware.
noshell
No pone una shel en tty2 durante la instalación.
repo=cdrom
Haga una instalación en DVD
repo=ftp://<path>
Use <path> para una instalación FTP.
repo=hd:<dev>:<path>
Use <ruta> en <dev> para una instalación de disco duro
repo=http://<path>
Use <ruta> para una instalación HTTP.
repo=https://<path>
Use <ruta> para una instalación HTTPS.
repo=nfs:<path>
Use <ruta> para una instalación NFS.
rescue
Ejecuta el entorno de rescate.
resolution=<mode>
Ejecuta el instalador en modo especificado, "1024x768" por ejemplo.
serial
Activa el soporte de consola serial.
skipddc
No sondea el Canal de muestra de datos (DDC) del monitor. Esta opción proporciona una solución provisional si el sondeo de DDC hace que el sistema no responda.
syslog=<host>[:<port>]
Una vez que la instalación está activa ejecutándose, envía mensajes de registro al proceso syslog en <host>, y opcionalmente, en puerto <port>. Requiere el proceso syslog remoto para aceptar conexiones (la opción -r).
text
Fuerza la instalación en modo texto.

Importante

Si selecciona el modo texto en una instalación kickstart, asegúrese de especificar las opciones de particionamiento, cargador de arranque y las opciones de selección de paquetes. Estos pasos son automatizados en modo texto, y anaconda no le puede preguntar si falta esa información. Si no provee esas opciones, anaconda detendrá el proceso de instalación.
updates
Pregunta por un dispositivo de almacenamiento que contiene actualizaciones (corrección de errores).
updates=ftp://<path>
Imagen que contiene actualizaciones sobre FTP.
updates=http://<path>
Imagen que contiene actualizaciones sobre HTTP.
updates=https://<path>
Imagen que contiene actualizaciones sobre HTTPS.
upgradeany
Ofrece actualizar la instalación de Linux detectada en el sistema, independiente del contenido de la existencia del archivo /etc/redhat-release.
vnc
Activa la instalación basada en vnc. Deberá conectarse a la máquina que utiliza la aplicación de cliente vnc.
vncconnect=<host>[:<port>]
Conéctese con el cliente vnc llamado <host>, y opcionalmente use puerto <port>.
También requiere que la opción "vnc" sea especificada.
vncpassword=<password>
Activa una contraseña para la conexión vnc. Previene que alguien pueda conectarse inadvertidamente a la instalación basada en vnc.
También requiere que la opción "vnc" sea especificada.