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
- 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 dondeks.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 odhcp
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
— Belgabg_bds-utf8
— Búlgarobg_pho-utf8
— Búlgaro (Fonético)br-abnt2
— Brasilero (ABNT2)cf
— Francés canadiensecroat
— Croatacz-us-qwertz
— Checocz-lat2
— Checo (qwerty)de
— Alemánde-latin1
— Alemán (latín1)de-latin1-nodeadkeys
— Alemán (latín1 sin teclas muertas)dvorak
— Dvorakdk
— Danésdk-latin1
— Danés (latín1)es
— Españolet
— Estoniofi
— Finlandésfi-latin1
— Finlandés (latín1)fr
— Francésfr-latin9
— Francés (latín9)fr-latin1
— Francés (latín1)fr-pc
— Francés (pc)fr_CH
— Francés suizofr_CH-latin1
— Francés suizo (latín1)gr
— Griegohu
— Húngarohu101
— Húngaro (101 teclas)is-latin1
— Islandésit
— Italianoit-ibm
— Italiano (IBM)it2
— Italiano (it2)jp106
— Japonésko
— Coreanola-latin1
— Latínamericanomk-utf
— Macedonionl
— Holandésno
— Noruegopl2
— Polacopt-latin1
— Portuguésro
— Rumanoru
— Rusosr-cy
— Serbiosr-latin
— Serbio (Latín)sv-latin1
— Suecosg
— Suizo Alemánsg-latin1
— Suizo Alemán (latín1)sk-qwerty
— Eslovaco (qwerty)slovene
— Eslovenotrq
— Turcouk
— Reino Unidoua-utf
— Ucranianous-acentos
— EE.UU Internacionalus
— 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íaks=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íaks=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 estadoup
- la palabra clave
bootif
, la cual usa la dirección MAC que pxelinux estableció en la variableBOOTIF
. EstablezcaIPAPPEND 2
en su archivopxelinux.cfg
para que pxelinux establezca la variableBOOTIF
. - 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 comandoks=nfs:<server>:/<path> ksdevice=eth1
en el intérprete de comandosboot:
. 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.