23.3. Referencia de sintaxis Kickstart
23.3.1. Cambios en la sintaxis de Kickstart
ksverdiff
para ver las diferencias entre las dos versiones de sintaxis de kickstart. Esto es útil cuando se actualiza un archivo Kickstart para ser utilizado con un nuevo lanzamiento. Para desplegar una lista de los cambios en sintaxis entre Red Hat Enterprise Linux 6 y 7 , utilice el siguiente comando:
$
ksverdiff -f RHEL6 -t RHEL7
\t\t\t
-f
especifica el lanzamiento para iniciar la comparación y -t
para especificar el lanzamiento para terminar. Para más información, consulte la página de manual ksverdiff(1)
.
23.3.2. Opciones y comandos de Kickstart
Nota
=
), se debe especificar un valor superior. En los comandos de ejemplo, las opciones en paréntesis cuadrados ([ ]
) son argumentos opcionales para el comando.
Importante
sda
), puede utilizarse en su lugar, cualquier elemento de /dev/disk
. Por ejemplo, en lugar de:
part / --fstype=xfs --onpart=sda1
\t\t\t\t
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1
part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
\t\t\t\t
sda
. Lo cual es especialmente útil en grandes entornos de almacenamiento.
auth
oauthconfig
(opcional)- Configure las opciones de autenticación para el sistema mediante el comando
authconfig
, el cual también puede ejecutarse en una línea de comandos después de que la instalación termine. Para obtener más información, consulte la página de manualauthconfig(8)
y el comandoauthconfig --help
. Las contraseñas se sombrean de forma predeterminada.--enablenis
— Activa el soporte NIS. Por defecto,--enablenis
usa cualquier dominio que encuentre en la red. Un dominio debe siempre configurarse a mano con la opción--nisdomain=
.--nisdomain=
— Nombre de dominio NIS para usar los servicios NIS.--nisserver=
— Servidor para usar con los servicios NIS (difusión predeterminada).--useshadow
o--enableshadow
— Usar contraseñas ocultas--enableldap
— Enciende el suporte de LDAP en/etc/nsswitch.conf
, permitiéndole a su sistema recuperar información sobre usuarios (UID, directorios principales, y shells) de un directorio LDAP. Para usar esta opción, debe instalar el paquete nss-pam-ldapd. Debe también especificar una servidor y DN (nombre distinguido) de base con--ldapserver=
and--ldapbasedn=
.--enableldapauth
— Usa LDAP como método de autenticación. De esta manera se activa el módulopam_ldap
para autenticación y cambios de contraseñas, mediante un directorio LDAP. Para usar esta opción, debe tener instalado el paquete nss-pam-ldapd. Debe también especificar un servidor y un DN de base con--ldapserver=
y--ldapbasedn=
. Si su entorno no usa TLS (Seguridad de capa de transporte), utilice el interruptor--disableldaptls
para asegurarse de que el archivo de configuración resultante funcione.--ldapserver=
— Si especificó--enableldap
o--enableldapauth
, use esta opción para especificar el nombre del servidor LDAP a usar. Esta opción se establece en el archivo/etc/ldap.conf
.--ldapbasedn=
— Si especificó--enableldap
o--enableldapauth
, use esta opción para especificar el DN en su árbol de directorio LDAP en el cual se almacena la información de usuario. Esta opción se establece en el archivo/etc/ldap.conf
.--enableldaptls
— Use búsquedas TLS (Seguridad de capa de transporte). Esta opción permite a LDAP enviar nombres de usuario cifrados y contraseñas a un servidor LDAP antes de la autenticación..--disableldaptls
— No use búsquedas TLS (Seguridad de capa de transporte) en un entorno que use LDAP para autenticación.--enablekrb5
— Utilice Kerberos 5 para autenticar a los usuarios. Kerberos no tiene conocimiento de los directorios de usuarios, UID o shell. Si activa Kerberos, deberá activar LDAP, NIS, Hesiod o usar el comandouseradd
. Si utiliza esta opción, deberá tener instalado el paquete pam_krb5.--krb5realm=
— El reino Kerberos 5 al cual pertenece su estación.--krb5kdc=
— El KDC (o KDCs) que sirve para las peticiones al reino. Si tiene varios KDCs en su campo, use una lista separada de comas sin espacios.--krb5adminserver=
— El KDC en su entorno que también está ejecutando kadmind. Este servidor maneja el cambio de frase de accesos y otras peticiones administrativas. Este servidor debe ser ejecutado en el KDC principal si tiene más de un KDC.--enablehesiod
— Activa el soporte Hesiod para buscar directorios principales, UID y shells. Puede encontrar más información sobre la configuración y uso de Hesiod en/usr/share/doc/glibc-2.x.x/README.hesiod
, el cual está incluido en el paquete glibc. Hesiod es una extensión de DNS que usa los registros DNS para almacenar información sobre usuarios, grupos y otros elementos.--hesiodlhs
y--hesiodrhs
— Los valoresHesiod
LHS (a la izquierda) y RHS (a la derecha), establecidos en/etc/hesiod.conf
. La bibliotecaHesiod
utiliza estos valores para buscar el DNS para un nombre, de la misma forma queLDAP
usa un DN de base.Para buscar información para el nombre de usuariojim
, la biblioteca Hesiod buscajim.passwdLHSRHS
, lo cual resulta en un registro TXT que contiene una cadena idéntica a la entrada para ese usuario en el archivopasswd
:jim:*:501:501:Jungle Jim:/home/jim:/bin/bash
. Para buscar grupos, la biblioteca Hesiod buscajim.groupLHSRHS
, en su lugar.Para buscar usuarios y grupos por número, cree501.uid
un CNAME parajim.passwd
, y501.gid
un CNAME parajim.group
. Observe que la biblioteca no lleva punto (.
) al frente de los valores LHS y RHS en la búsqueda. Por lo tanto, los valores LHS y RHS necesitarán un punto al frente de ellos, debe incluir el punto en los valores que establezca para--hesiodlhs
y--hesiodrhs
.--enablesmbauth
— Activa la autenticación de usuarios a través de un servidor SMB (generalmente Samba o un servidor Windows). La autenticación SMB no tiene conocimiento de los directorios de usuarios, UID o shell. Si activa SMB, deberá crear cuentas de usuarios conocidas para la estación de trabajo através de LDAP, NIS, o Hesiod o con el comandouseradd
.--smbservers=
— El nombre de servidores a usar para autenticación SMB. Para especificar más de un servidor, separe los nombres con coma (,
).--smbworkgroup=
— El nombre del grupo de trabajo para los servidores SMB.--enablecache
— Activa el servicionscd
. El servicionscd
captura la información sobre usuarios, grupos y otros tipos de información. El uso de memoria cache es especialmente útil, si elige distribuir información sobre grupos y usuarios medianteNIS
,LDAP
, oHesiod
.--passalgo=
— Especificasha256
para configurar el algoritmo de hash SHA-256 osha512
para configurar el algoritmo de hash SHA-512.
autopart
(opcional)- Crea particiones de forma automática: una partición root (
/
) de (1 GB o superior), una particiónswap
y una partición/boot
para la arquitectura apropiada. En controladores suficientemente grandes (50 GB y superiores), también crea una partición/home
.Importante
La opciónautopart
no se puede utilizar en el mismo archivo Kickstart con las opcionespart/partition
,raid
,logvol
, ovolgroup
.--type=
— Selecciona uno de los esquemas de particiones que desea utilizar. Acepta los siguientes valores:lvm
: El esquema de particiones LVM.btrfs
: El esquema de particiones Btrfs.plain
: Particiones regulares sin LVM o Btrfs.thinp
: El esquema de particiones de aprovisionamiento fino LVM
Para ver una descripción de los esquemas de partición disponibles, consulte Sección 6.10.4.1.1, “Tipos de sistemas de archivos”.--nolvm
— No usar LVM o Btrfs para particiones automáticas. Esta opción es igual a--type=plain
.--encrypted
— Cifra todas las particiones. Esto es equivalente a revisar las cajillas de verificación de las Cifrar particiones en la pantalla de particionamiento inicial durante la instalación gráfica manual.--passphrase=
— Proporciona una contraseña predeterminada extendida para todos los dispositivos cifrados.--escrowcert=URL_of_X.509_certificate
— Almacena las llaves de cifrado de todos los volúmenes cifrados como archivos en/
(root), mediante el certificado X.509 desde la URL especificada con URL_de_certificado_X.509. Las llaves se almacenan como un archivo independiente para cada volumen cifrado. Esta opción solamente es importante si se especifica--encrypted
.--backuppassphrase
— Añade de forma aleatoria una frase de acceso para cada volumen cifrado. Almacena estas frases de acceso en archivos independientes en/
(root), usa el certificado X.509 especificado con--escrowcert
. Esta opción sólo es importante si se especifica--escrowcert
.--cifrar=
— Especifica el tipo de cifrado que se utilizará si elaes-xts-plain64
predeterminado de Anaconda no es satisfactorio. Debe utilizar esta opción junto con la opción--cifrado
; por sí sola no tiene efecto. Los tipos de cifrado disponibles se enumeran en la guía de seguridad de Red Hat Enterprise Linux 7, pero Red Hat recomienda encarecidamente utilizaraes-xts-plain64
o bienaes-cbc-essiv:sha256
.
autostep
(opcional)- Normalmente, las instalaciones Kickstart saltan pantallas innecesarias. Esta opción hace que el programa de instalación despliegue brevemente por cada pantalla. Esta opción no se debe utilizar para desplegar un sistema porque puede interrumpir la instalación del paquete.
--captura de pantalla automática
— Toma una captura de pantalla de cada paso del proceso de instalación y copia las imágenes en/tmp/anaconda-screenshots
después de completar la instalación. Resulta muy útil para la documentación.
bootloader
(obligatorio)- Especifica cómo debe ser instalado el gestor de arranque.
Importante
Red Hat recomienda configurar una contraseña del gestor de arranque en cada sistema. Un gestor de arranque sin protección, puede permitir a un atacante en potencia, modificar las opciones de arranque del sistema y obtener acceso al sistema sin estar autorizado para ello.Importante
En algunos casos, se requiere una partición especial para instalar el cargador de arranque en sistemas AMD64 e Intel 64. El tipo y tamaño de esta partición depende de si el disco en el que está instalando el cargador de arranque emplea el esquema del registro de arranque maestro (MBR) o el esquema de la tabla de particiones GUID (GPT). Para obtener más información, consulte Sección 6.10.1, “Instalación del gestor de arranque”.--append=
— Especifica los parámetros adicionales del kernel. Para especificar múltiples parámetros, sepárelos con espacios. Por ejemplo:bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
\t\t\t\t\t\t\t\tLos parámetrosrhgb
yquiet
siempre se utilizan, incluso si no los especifica aquí o no utiliza el comando--append=
.--boot-drive=
— Especifica el controlador en donde el gestor de carga debe escribirse y por lo tanto, especifica desde cuál controlador arrancará el equipo.Importante
La opción--boot-drive=
actualmente se ignora en las instalaciones de Red Hat Enterprise Linux en sistemas IBM System z mediante el gestor de arranque zipl . Cuando zipl está instalado, determina el controlador de arranque por su cuenta.--leavebootloader
— Evita que el programa de instalación haga cambios a la lista de imágenes de arranque en sistemas EFI o ISeries/PSeries.--driveorder
— Especifica qué controlador es el primero en el arranque de BIOS. Por ejemplo:bootloader --driveorder=sda,hda
\t\t\t\t\t\t\t\t--location=
— Especifica en dónde se escribe el registro de arranque. Los valores válidos son los siguientes:mbr
— La opción predeterminada. Depende de si el controlador utiliza el Gestor de registro de arranque maestro (MBR) o el esquema de la tabla de particiones GUID (GPT):- En un disco formateado GPT, esta opción instalará la etapa 1.5 del gestor de arranque en la partición de arranque BIOS.
- En un disco formateado MBR, etapa 1.5 será instalado en el espacio vacío dentor de MBR y la primera partición.
partition
— Instale el gestor de arranque en el primer sector de la partición que contiene el kernel.none
— no instale el gestor de arranque.
En la mayoría de los casos, esta opción no necesita especificarse.--password=
— Si está utilizando GRUB2, establece la contraseña del gestor de arranque con el valor especificado en esta opción. Esta contraseña debe ser utilizada para restringir el acceso a la shell GRUB2, en donde se pueden pasar opciones arbitrarias del kernel.Si se especifica una contraseña, GRUB2 también preguntará su nombre de usuario. El nombre de usuario siempre esroot
.--iscrypted
— En general, cuando especifica una contraseña de gestor de arranque mediante la opción--password=
, será almacenada en el archivo Kickstart en texto simple. Si desea cifrar la contraseña, use esta opción y la contraseña cifrada.Para generar una contraseña cifrada, use el comandogrub2-mkpasswd-pbkdf2
, ingrese la contraseña que desea utilizar yenter the password you want to use, and copy the command's output (the hash starting withgrub.pbkdf2
) into the Kickstart file. An examplebootloader
Kickstart entry with an encrypted password will look similar to the following:bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405E
\t\t\t\t\t\t\t\t--timeout=
— Especifica la cantidad de tiempo de espera del gestor de arranque antes de arrancar la opción predeterminada (en segundos).--default=
— Establece la imagen predeterminada en la configuración del gestor de arranque.--extlinux
— Usa el gestor de arranqu extlinux en lugar del GRUB2. Esta opción únicamente funciona en sistemas que soportados por extlinux.
btrfs
(optional)- Cree un volumen o subvolumen Btrfs. Para un volumen la sintaxis es:
btrfs puntomont --data=nivel --metadata=nivel --label=etiqueta particiones
\t\t\t\t\t\tSe pueden especificar una o más particiones en particiones. Si se especifica más de una partición, hay que separar las entradas con un único espacio. Para ver una demostración, consulte Ejemplo 23.1, “Cómo crear volúmenes y subvolúmenes”.Para un subvolumen la sintaxis es:btrfs puntomont --subvol --name=ruta principal
\t\t\t\t\t\tparent debe ser el identificador del volumen padre del subvolumen y mntpoint es el sitio donde el sistema de archivo se monta.--data=
— nivel de RAID a usar para los datos del sistema de archivos (tales como0
,1
, o10
). Opcional. Esta opción no tiene significado para los subvolúmenes.--metadata=
— nivel de RAID a usar para el sistema de archivos/metadatos de volumen (tales como0
,1
, o10
). Opcional. Esta opción no tiene significado para subvolúmenes.--label=
— Especifica un nombre para el sistema de archivos Btrfs. Si el nombre ya lo está utilizando otro sistema de archivos, se creará uno nuevo. Esta opción no tiene significado para los subvolúmenes.--noformat
o--useexisting
— Use un volumen Btrfs existente (o subvolumen) y no vuelva a formatear el sistema de archivos.
El siguiente ejemplo muestra cómo crear un volumen Btrfs desde particiones de miembros en tres discos con subvolúmenes para/
y/home
. El volumen principal no se monta o utiliza directamente en este ejemplo.Ejemplo 23.1. Cómo crear volúmenes y subvolúmenes
part btrfs.01 --size=6000 --ondisk=sda
part btrfs.02 --size=6000 --ondisk=sdb
part btrfs.03 --size=6000 --ondisk=sdc
btrfs none --data=0 --metadata=1 --label=rhel7 btrfs.01 btrfs.02 btrfs.03
btrfs / --subvol --name=root LABEL=rhel7
btrfs /home --subvol --name=home rhel7
\t\t\t\t\t\t\t clearpart
(opcional)- Retira las particiones del sistema, antes de crear nuevas particiones. No se retira ninguna partición de forma predeterminada.
Nota
Si utiliza el comandoclearpart
, entonces no podrá utilizar el comandopart --onpart
en la partición lógica.Para ver un ejemplo detallado de una partición que incluya el comandoclearpart
, consulte Sección 23.4.1, “Ejemplo de particionamiento avanzado”.--all
— Elimina todas las particiones del sistema.--drives=
— Especifica el disco en donde las particiones serán borradas. Por ejemplo, la siguiente opción borrará las particiones en los dos primeros dispositivos en el controlador IDE primario:clearpart --drives=hda,hdb --all
\t\t\t\t\t\t\t\tPara limpiar un dispositivo multirutas que no utilice el formatodisk/by-id/scsi-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para limpiar un disco con WWID58095BEC5510947BE8C0360F604351918
, use:clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
\t\t\t\t\t\t\t\tEste formato es preferable para todos los dispositivos multirutas, pero en el caso de que se presenten errores, los dispositivos que no usen administración de volumen lógico (LVM) también pueden limpiarse mediante el formatodisk/by-id/dm-uuid-mpath-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para limpiar un disco con WWID2416CD96995134CA5D787F00A5AA11017
, utilice:clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
\t\t\t\t\t\t\t\tAviso
Nunca especifique los dispositivos multirrutas por nombres de dispositivos comompatha
. Los nombres de dispositivos como ese, no son específicos a un determinado disco. El disco denominado/dev/mpatha
durante la instalación puede no ser el esperado. Por lo tanto, el comandoclearpart
podría elegir el disco incorrecto.--list=
— Especifica las particiones a remover. Esta opción sobrescribe las opciones--all
y--linux
si se utilizan. Pueden ser utilizadas a través de diferentes controladores. Por ejemplo:clearpart --list=sda2,sda3,sdb1
\t\t\t\t\t\t\t--inietiqueta
— Inicializa la etiqueta de disco en el valor predeterminado para la arquitectura del sistema (por ejemplo,msdos
para x86). Esta opción solo es válida con la opción--todo
.--linux
— Elimina todas las particiones Linux.--none
(default) — No elimina ninguna partición.
cmdline
(opcional)- Realice la instalación en un modo de línea de comandos que no sea interactivo. Los mensajes de interacción detienen la instalación. Este modo resulta útil en sistemas IBM System z con la terminal x3270. El uso recomendado es junto con los parámetros
RUNKS=1
yinst.ks=
. Consulte Sección 18.4, “Parámetros para instalaciones de Kickstart”. device
(opcional)- En la mayoría de sistemas PCI, el programa de instalación detectará automáticamente tarjetas Ethernet y SCSI. Sin embargo, en sistemas antiguos y sistemas PCI, Kickstart requiere una ayuda para encontrar dispositivos adecuados. El comando
device
, el cual le dice al programa de instalación instalar módulos adicionales, usa el siguiente formato:dispositivo moduleName --opts=opciones
\t\t\t\t\t\t- moduleName — Remplace por el nombre del módulo de kernel que debe estar instalado.
--opts=
— Opciones para pasar al módulo de kernel. Por ejemplo:device --opts="aic152x=0x340 io=11"
\t\t\t\t\t\t\t\t
driverdisk
(optional)- Los discos de controlador se pueden utilizar durante la instalación kickstart. Debe copiar el contenido del disco de controladores en el directorio raíz de una partición del disco duro del sistema. Luego, debe utilizar el comando
driverdisk
para especificar que al programa de instalación debe buscar un disco de controlador y su sitio.driverdisk [partition|--source=url|--biospart=biospart]
\t\t\t\t\t\tDe modo alternativo, puede especificarse un sitio de red para el disco del controladordriverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img
\t\t\t\t\t\t- partition — la partición que contiene el disco del controlador. Observe que la partición se debe especificar como una ruta completa (por ejemplo,
/dev/sdb1
), no únicamente el nombre de la partición (por ejemplo,sdb1
). --source=
— URL para el disco de controlador. Los sitios NFS pueden darse en forma denfs:host:/path/to/img
.--biospart=
— Partición BIOS que contiene el disco de controlador (Por ejemplo,82p2
).
eula
(opcional)- Use esta opción para aceptar el Acuerdo de licencia de usuario final (EULA) sin la interacción del usuario. Si especifica esta opción, impedirá a la utilidad Instalación inicial que le pida que acepte el acuerdo de licencia cuando complete la instalación e inicie el sistema por primera vez. Para obtener más información, consulte Sección 26.1, “Configuración inicial”.
--agreed
(obligatoria) — Aceptar la EULA. Esta opción siempre debe utilizarse, de lo contrario, el comandoeula
no tendrá sentido.
fcoe
(optional)- Especifica los dispositivos FCoE que deberían estar activados aparte de los descubiertos por los Servicios de controlador de disco mejorados (EDD).
fcoe --nic=nombre [opciones]
\t\t\t\t\t\t--nic=
(required) — El nombre del dispositivo que va a ser activado.--dcb=
— Establece los parámetros para el Puente de centro de datos (DCB).--autovlan
— Descubre automáticamente las VLAN.
firewall
(optional)- Especifique la configuración del cortafuegos para el sistema instalado.
firewall --enabled|--disabled dispositivo [opciones]
\t\t\t\t\t\t--enabled
o--enable
— Rechaza las conexiones entrantes que no son en respuesta a peticiones salientes, tales como respuestas DNS o peticiones DHCP. Si se necesita acceso a servicios en esta máquina, puede permitir servicios específicos a través del cortafuegos.--disabled
or--disable
— No se configura ninguna regla de iptables.--trust=
— Al listar un dispositivo aquí como por ejemplo, em1, permite todo el tráfico de entrada y salida de dicho dispositivo a través del cortafuegos. Para listar más de un dispositivo, use--trust em1 --trust em2
. No use el formato de separación con comas, tal como--trust em1, em2
.- incoming — Remplace por uno o más de los servicios especificados a través del cortafuegos.
--ssh
--smtp
--http
--ftp
--port=
— Puede especificar que los puertos sean permitidos a través del cortafuegos mediante el formato port:protocol. Por ejemplo, para permitir el acceso IMAP a través del cortafuegos, especifiqueimap:tcp
. También se pueden especificar explícitamente puertos numéricos; por ejemplo, para permitir paquetes UDP en el puerto 1234, especifique1234:udp
. Para especificar múltiples puertos, sepárelos con comas.--service=
— Esta opción proporciona un nivel más alto para permitir servicios a través del cortafuegos. Algunos servicios (comocups
,avahi
, etc.) requieren que varios puertos estén abiertos u otra configuración especial para que el servicio funcione. Usted puede especificar cada puerto individual con la opción--port
option, o especificar--service=
y abrirlos todos al mismo tiempo.Las opciones válida son cualquier cosa reconocida por el programa firewall-offline-cmd en el paquete firewalld. Sifirewalld
está en ejecuciónfirewall-cmd --get-services
proporcionará una lista de los nombres de servicios conocidos.
firstboot
(opcional)- Determina si la aplicación Initial Setup inicia por primera vez el sistema que se arranca. Si está habilitado, el paquete initial-setup debe estar instalado. Si no se especifica, esta opción se inhabilita de forma predeterminada.
--enable
or--enabled
— Initial Setup se inicia la primera vez que el sistema arranca.--disable
or--disabled
— Initial Setup se inicia la primera vez que el sistema arranca.--reconfig
— Habilita Initial Setup para que se inicie en el momento del arranque en modo de reconfiguración. Este modo habilita el idioma, el ratón, el teclado, la contraseña de root,el nivel de seguridad,el huso horario y las opciones de configuración de red, además de predeterminadas.
group
(opcional)- Crea un nuevo grupo de usuario en el sistema. Si a un grupo le es dado un nombre o GID que ya existe, este comando fallará. Además, el comando
user
puede utilizarse para crear un nuevo grupo para el usuario recién creado.group --name=nombre [--gid=gid]
\t\t\t\t\t\t--name=
— Proporciona el nombre del grupo.--gid=
— El GID del grupo. Si no se proporciona, se utilizará el siguiente GID disponible que no sea del sistema.
graphical
(opcional)- Instalación en modo gráfico. Este es el predeterminado.
halt
(optional)- Detenga el sistema después de que la instalación haya completado satisfactoriamente. Es similar a la instalación manual, donde Anaconda muestra un mensaje y espera a que el usuario presione una tecla antes del rearranque. Durante una instalación Kickstart, si no se especifica un método de finalización, la opción halt será utilizada como predeterminada.El comando
halt
no equivale al comandoshutdown -h
.Para obtener otros métodos de terminación , por favor consulte los comandospoweroff
,reboot
yshutdown
. ignoredisk
(opcional)- Hace que el programa de instalación ignore los discos especificados. Esta opción es útil si está utilizando la partición automática y desea que algunos discos sean ignorados. Por ejemplo, sin
ignoredisk
, la implementación en un SAN-cluster durante la instalación kickstart fallaría, ya que el programa de instalación detecta rutas pasivas que no devuelven tablas de particiones.ignoredisk --drives=unidad1,unidad2,...
\t\t\t\t\t\ten donde driveN essda
osdb
ohda
, etc.Para ignorar un dispositivo multirutas que no use Administración de volumen lógico (LVM), use el formatodisk/by-id/dm-uuid-mpath-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para ignorar un disco con WWID2416CD96995134CA5D787F00A5AA11017
, use:ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
\t\t\t\t\t\tLos dispositivos multirrutas que usan LVM no se ensamblan sino hasta después de que Anaconda haya leído el archivo Kickstart. Por lo tanto, usted no puede especificar estos dispositivos en formatodm-uuid-mpath
. En su lugar, para ignorar un dispositivo multirrutas que utiliza LVM, use el formatodisk/by-id/scsi-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para ignorar un disco con WWID58095BEC5510947BE8C0360F604351918
, use:ignoredisk --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
\t\t\t\t\t\tAviso
Nunca especifique los dispositivos multirrutas por nombres de dispositivos comompatha
. Los nombres de dispositivos como ese, no son específicos a un determinado disco. El disco denominado/dev/mpatha
durante la instalación puede no ser el esperado. Por lo tanto, el comandoclearpart
podría elegir el disco incorrecto.--only-use
— Especifica una lista de discos para el instalador. Todos los otros discos se ignoran. Por ejemplo, usar un discosda
durante la instalación e ignorar los otros discos:ignoredisk --only-use=sda
\t\t\t\t\t\t\t\tPara incluir un dispositivo multirutas que no usa LVM:ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
\t\t\t\t\t\t\t\tPara incluir un dispositivo multirutas que utiliza LVM:ignoredisk --only-use=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
\t\t\t\t\t\t\t\t--interactive
— Le permite navegar manualmente la pantalla de almacenamiento avanzado.
install
(optional)- El modo de instalación predeterminado. Debe especificar el tipo de instalación de
cdrom
,harddrive
,nfs
,liveimg
, ourl
(para instalaciones FTP, HTTP, or HTTPS). El comandoinstall
y el método de instalación deben estar en líneas separadas. Por ejemplo:install
liveimg --url=file:///images/install/squashfs.img --noverifyssl
\t\t\t\t\t\tcdrom
— Instala desde la primera unidad óptica en el sistemaharddrive
— Instala desde un árbol de instalación de Red Hat o una imagen ISO de instalación en un controlador local. El controlador debe contener el sistema de archivos que el programa de instalación pueda montar:ext2
,ext3
,ext4
,vfat
, oxfs
.--biospart=
— BIOS partición desde la cual se instala (tal como82
).--partition=
— Partición desde la cual se instala (tal comosdb2
).--dir=
— Directorio que contiene lavariante
del árbol de instalación o la imagen ISO de DVD de instalación completa.
Por ejemplo:harddrive --partition=hdb2 --dir=/tmp/install-tree
\t\t\t\t\t\t\t\tliveimg
— Instale desde una imagen de disco en lugar de paquetes. La imagen puede ser el archivosquashfs.img
desde una imagen ISO o un sistema de archivos en que el medio pueda ser montado. Los sistemas de archivos con soporte sonext2
,ext3
,ext4
,vfat
, yxfs
.--url=
— El sitio desde donde se hace la instalación. Los protocolos con soporte sonHTTP
,HTTPS
,FTP
yfile
.--proxy=
— Especifique un proxyHTTP
,HTTPS
oFTP
para usar mientras realiza la instalación.--checksum=
— Un argumento opcional con la suma de verificaciónSHA256
del archivo de imágenes.--noverifyssl
— Inhabilita la verificación SSL al conectarse a un servidorHTTPS
.
Por ejemplo:liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifyssl
\t\t\t\t\t\t\t\tnfs
— Instala desde el servidor NFS especificado.--server=
— Servidor desde el cual instalar (hostname o IP).--dir=
— Directorio que contiene lavariante
del árbol de instalación.--opts=
— Opciones de montaje a utilizar para montar el directorio NFS. (opcional).
Por ejemplo:nfs --server=nfsserver.example.com --dir=/tmp/install-tree
\t\t\t\t\t\t\t\turl
— Instala desde un árbol de instalación en un servidor remoto a través de FTP, HTTP, o HTTPS.--url=
— El sitio desde donde se hace la instalación. Los protocolos con soporte sonHTTP
,HTTPS
,FTP
yfile
.--mirrorlist=
— La URL desde donde se hace la instalación.--proxy=
— Especifica un proxyHTTP
,HTTPS
oFTP
a usar mientras realiza la instalación.--noverifyssl
— Inhabilita la verificación SSL al conectarse a un servidorHTTPS
.
Por ejemplo:url --url http://servidor/ruta
\t\t\t\t\t\t\t\to:url --url ftp://nombre de usuario:contraseña@servidor/ruta
\t\t\t\t\t\t\t\t
iscsi
(optional)iscsi --ipaddr=dirección [opciones]
\t\t\t\t\t\tEspecifica el almacenamiento iSCSI adicional para que sea añadido durante la instalación. Si utiliza el comandoiscsi
, también debe asignar un nombre al nodo iSCSI, mediante el comandoiscsiname
. El comandoiscsiname
debe aparecer en el archivo de kickstart antes del comandoiscsi
.En lo posible, se recomienda configurar el almacenamiento iSCSI en el BIOS de sistema o firmware (iBFT para sistemas Intel) en lugar de utilizar el comandoiscsi
. Anaconda detecta automáticamente y utiliza discos configurados en BIOS o firmware y no requiere ninguna configuración especial en el archivo kickstart.En caso de tener que usar el comandoiscsi
command, asegúrese de que la red esté activada al comenzar la instalación y que el comandoiscsi
aparezca en el archivo de kickstart antes de hacer referencia a los discos iSCSI con comandos tales comoclearpart
oignoredisk
.--ipaddr=
(obligatorio) — la dirección IP del destino al que va a conectarse.--port=
(required) — el número de puerto (por lo general,--port=3260
)--target=
— el destino IQN (nombre calificado del iniciador iSCSI).--iface=
— vincule la conexión a una interfaz de red específica en lugar de usar la predeterminada por la capa de red. Una vez usada, debe especificarse en todas las instancias del comandoiscsi
en el archivo completo de Kickstart.--user=
— el nombre de usuario requerido para autenticar con el destino--password=
— La contraseña del nombre de usuario especificado para el destino.--reverse-user=
— el nombre de usuario requerido para autenticar con el iniciador desde un destino que utilice autenticación CHAP inversa--password=
— La contraseña del nuevo usuario especificado por el iniciador
iscsiname
(optional)- Asigna un nombre a un nodo iSCSI especificado por el parámetro iscsi. Si utiliza el
iscsi
en su archivo kickstart, deberá especificariscsiname
antes en el archivo Kickstart.iscsiname
iqn \t\t\t\t\t\t keyboard
(required)- Establece uno o mas diseños de teclado para el sistema.
--vckeymap=
— Especifica el mapa de teclado deVConsole
que debe utilizarse. Los nombres válidos corresponden a la lista de archivos en el directorio/usr/lib/kbd/keymaps/*
, sin la extensión.map.gz
.--xlayouts=
— Especifica una lista de distribuciones X que deben utilizarse como una lista separada por comas sin espacios. Acepta los valores en el mismo formatos comosetxkbmap(1)
, ya sea en el formato dedistribución
(tal como:cz
), o en el formatode distribución (variante)
(tal comocz (qwerty)
).Todas las distribuciones aparecen en la página de manualxkeyboard-config(7)
bajoLayouts
.--switch=
— Especifica una lista de opciones de cambio de distribuciones (atajos para cambiar entre múltiples teclados). Las opciones deben ir separadas por coma sin espacios. Acepta valores en el mismo formato comosetxkbmap(1)
.Las opciones disponibles se pueden ver en la página de manualxkeyboard-config(7)
enOpciones
.
El siguiente ejemplo configura dos distribuciones de teclado (English (US)
yCzech (qwerty)
) mediante la opción--xlayouts=
, y permite el cambio entre ellas Alt+Shift:keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle
\t\t\t\t\t\tImportante
Tanto la opción--vckeymap=
o--xlayouts=
pueden ser utilizadas. lang
(required)- Configura el idioma a utilizar durante la instalación y el idioma predeterminado del sistema. Por ejemplo, para configurar el idioma a español, el archivo Kickstart debería contener la línea siguiente:
lang en_US
El archivo/usr/share/system-config-language/locale-list
proporciona una lista de códigos de idiomas válidos en la primera columna de cada línea y es parte del paquete system-config-language .Algunos idiomas (por ejemplo el chino, el japonés, el coreano e idiomas de la India) no están soportados durante la instalación en modo de texto. Si especifica alguno de estos idiomas con el comandolang
, el proceso de instalación continuará en Inglés. Sin embargo, el sistema instalado usará su elección como el idioma predeterminado.--addsupport=
— Agrega soporte a idiomas adicionales. Adquiere la forma de lista separada por comas sin espacios- Por ejemplo:lang en_US --addsupport=cs_CZ,de_DE,en_UK
\t\t\t\t\t\t\t\t
logging
(optional)- Controla el registro de errores de Anaconda durante la instalación. No tiene efecto en el sistema instalado.
logging [--host=host] [--port=puerto] [--level=debug|info|error|critical]
\t\t\t\t\t\t--host=
— Envía la información de registro al host remoto especificado, el cual debe estar ejecutando un proceso syslogd configurado para aceptar registros remotos.--port=
— Si el proceso syslogd remoto utiliza un puerto diferente al predeterminado, éste puede ser especificado con esta opción.--level=
— Especifica el nivel mínimo de mensajes que aparecen en tty3. Sin embargo, todos los mensajes serán enviados al archivo de registro sin importar este nivel.Los posibles valores son:debug
,info
,warning
,error
, ocritical
.
logvol
(opcional)- Crear un volumen lógico para Administración de volumen lógico (LVM) con la sintaxis:
logvol puntomont --vgname=nombre --size=tamaño --name=nombre [opciones]
\t\t\t\t\t\tNota
No utilice el carácter de guión (-
) en los nombres de volúmenes lógicos ni de grupos de volúmenes cuando instale Red Hat Enterprise Linux con Kickstart. Si lo utiliza, la instalación terminará normalmente, pero el directorio/dev/mapper/
enumerará estos volúmenes y grupos de volúmenes con todos los guiones duplicados. Por ejemplo, un grupo de volúmenes llamadovolgrp-01
que contenga un volumen lógico denominadologvol-01
aparecerá como/dev/mapper/volgrp--01-logvol--01
.Esta limitación únicamente aplica a los nombres recién creados de volumen lógico y de grupo de volumen. Si está reutilizando los existentes mediante la opción--noformat
, sus nombres no serán cambiados.Para ver un ejemplo detallado delogvol
en acción, consulte Sección 23.4.1, “Ejemplo de particionamiento avanzado”.- mntpoint es el sitio en el que se monta la partición y debe tener una de las siguientes formas:
/ruta
Por ejemplo,/
o/home
swap
La partición es utilizada como espacio de intercambio.Para determinar automáticamente el tamaño de la partición swap, use la opción--recommended
:swap --recommended
El tamaño asignado será efectivo pero no precisamente calibrado para su sistema.Para determinar de forma automática el tamaño de la partición swap y también permitir espacio extra para que su sistema hiberne, use la opción--hibernation
:swap--hibernation
El tamaño asignado será equivalente al espacio de swap asignado por--recommended
más la cantidad de RAM en su sistema.Para conocer los tamaños de intercambio que asignan estos comandos, consulte Sección 6.10.4.5, “Esquema de particiones recomendado” para sistemas AMD64 e Intel 64, Sección 11.10.4.5, “Esquema de particiones recomendado” para servidores IBM Power Systems y Sección 15.10.3.5, “Esquema de particiones recomendado” para IBM System z.
Las opciones son las siguientes:--noformat
— Usa un volumen lógico existente y no lo formatea.--useexisting
— Use un volumen lógico y vuelva a formatearlo.--fstype=
— Establece el tipo de sistema de archivos para el volumen lógico. Los valores válidos sonxfs
,ext2
,ext3
,ext4
,swap
, yvfat
.--fsoptions=
— Especifica una cadena sin formato específico que será utilizada cuando el sistema de archivos sea montado. Esta cadena será copiada en el archivo/etc/fstab
del sistema instalado y debe ir en comillas.--label=
— Establece la etiqueta para el volumen lógico.--grow
— Le indica al volumen lógico que se expanda hasta llenar el espacio disponible (si existe) o hasta el tamaño mañano.--size=
— El tamaño mínimo del volumen lógico en Megabytes.--maxsize=
— El tamaño máximo en megabytes que puede llegar a tener el volumen lógico cuando se configura para crecer. Especifique un valor entero tal como500
(no incluya la unidad).--recomendado
— Determina automáticamente el tamaño del volumen lógico. Para obtener más información sobre el esquema recomendado, consulte Sección 6.10.4.5, “Esquema de particiones recomendado” para sistemas AMD64 e Intel 64, Sección 11.10.4.5, “Esquema de particiones recomendado” para servidores IBM Power Systems y Sección 15.10.3.5, “Esquema de particiones recomendado” para IBM System z.--resize
— Cambie de tamaño el volumen lógico. Si utiliza esta opción, debe también especificar--useexisting
and--size
.--percent=
— Especifica la cantidad en la que crece el volumen lógico, como un porcentaje del espacio libre en el grupo del volumen después de que cualquier volumen lógico estático sea tenido en cuenta. Esta opción debe utilizarse junto con las opciones de--size
and--grow
--encrypted
— Especifica que este volumen lógico debe ser cifrado, mediante una contraseña provista en la opción--passphrase=
. Si no especifica la frase de paso, el programa de instalación usará la contraseña predeterminada general de todo el sistema, con el comandoautopart --passphrase
o detendrá la instalación y le solicitará una contraseña si no la ha establecido por defecto.--passphrase=
— specifica la frase de paso a usar cuando cifre el volumen lógico. Debe usar esta opción junto con la opción--encrypted
por sí misma no tiene efecto.--cifrar=
— Especifica el tipo de cifrado que se utilizará si el aes-xts-plain64 predeterminado de Anaconda no es satisfactorio. Debe utilizar esta opción junto con la opción--cifrado
; por sí sola no tiene efecto. Los tipos de cifrado disponibles se enumeran en la guía de seguridad de Red Hat Enterprise Linux 7, pero Red Hat recomienda encarecidamente utilizar aes-xts-plain64 o bien aes-cbc-essiv:sha256.--escrowcert=URL_of_X.509_certificate
— Almacene las llaves de cifrado de todos los volúmenes cifrados como archivos en/
(root), mediante el certificado X.509 desde la URL especificada con URL_de_certificado_X.509. Las llaves se guardan como un archivo independiente para cada volumen cifrado. Esta opción solo es importante si se especifica--encrypted
.--backuppassphrase
— Añada de forma aleatoria una frase de acceso para cada volumen cifrado. Almacena estas frases de acceso en archivos independientes en/
(root), usa el certificado X.509 especificado con--escrowcert
. Esta opción sólo es importante si se especifica--escrowcert
.--thinpool
— Crea un grupo fino de volumen lógico. (Use el punto de montajenone
)--metadatasize=size
— Especifica el tamaño del área de metadatos (en MiB)para un nuevo dispositivo de grupo fino.--chunksize=size
— Especifica una parte (en KiB) para un nuevo dispositivo de grupo fino.--thin
— Crea un grupo fino de volumen lógico. Requiere el uso de la opción--poolname
)--poolname=name
— Especifique el nombre del grupo fino en el cual va a crear el volumen lógico fino. Requiere la opción--thin
.
Crea la partición primero, crea el grupo de volumen lógico y luego crea el volumen lógico. Por ejemplo:part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
\t\t\t\t\t\tCrea la partición primero, crea el grupo de volumen lógico y luego el crea el volumen lógico para ocupar el 90% del espacio restante en el grupo de volumen. Por ejemplo:part pv.01 --size 1 --grow
volgroup myvg pv.01
logvol / --vgname=myvg --size=1 --name=rootvol --grow --percent=90
\t\t\t\t\t\t mediacheck
(opcional)- Si se especifica, este comando forzará el programa de instalación para realizar una revisión del medio de instalación (
rd.live.check
) antes de iniciar. Este comando requiere que la instalación sea acompañada, por lo tanto está desactivada por defecto. network
(opcional)- Configura información de red para el sistema de destino y activa los dispositivos de red en el entorno del instalador. El dispositivo especificado en el primer comando
network
se activa automáticamente. La activación del dispositivo también puede ser requerida explícitamente por la opción--activate
.--activate
— active este dispositivo en el entorno de instalación.Si utiliza la opción--activate
en un dispositivo que ya ha sido activado (por ejemplo, una interfaz que usted configuró con opciones de arranque para que el sistema pudiera recuperar el archivo Kickstart) el dispositivo se reactiva para usar la información especificada en el archivo Kckstart.Utiliza la opción--nodefroute
para evitar que el dispositivo use la ruta predeterminada.--bootproto=
— Una dedhcp
,bootp
,ibft
, ostatic
. La opción predeterminada esdhcp
; las opcionesdhcp
andbootp
se tratan de la misma forma.El método DHCP usa un sistema servidor DHCP para obtener su configuración de red. El método BOOTP es similar, requiriendo un servidor BOOTP para suministrar la configuración de red. Para dirigir un sistema a que use DHCP:network --bootproto=dhcp
\t\t\t\t\t\t\t\tPara dirigir una máquina a que use BOOTP para obtener la configuración de red, use la línea siguiente en el archivo Kickstart:network --bootproto=bootp
\t\t\t\t\t\t\t\tPara dirigir una máquina para que use la configuración especificada en iBFT, use:network --bootproto=ibft
\t\t\t\t\t\t\t\tEl métodostatic
requiere que usted especifique la dirección IP, la máscara de red, la puerta de enlace y el nombre del servidor en el archivo kickstart. Esta información es estática y se utiliza durante y después de la instalación.Toda la información de red estática debe ser especificada en una línea; no puede separar líneas con la barra oblicua, (\
) como lo puede hacer en una línea de comandos.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
\t\t\t\t\t\t\t\tTambién puede configurar varios servidores de nombre al mismo tiempo. Para hacerlo, especifíquelos en una lista separada por comas en la línea de comandos.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1
\t\t\t\t\t\t\t\t--device=
— specifica el dispositivo que va a ser configurado (y eventualmente activado en el instalador) con el comandonetwork
.Si la opción--device=
falta en el primer uso del comandonetwork
, el valor de la opción de arranque del instaladorksdevice=
será utilizado, si está disponible. Observe que esta conducta se considera obsoleta; en la mayoría de los casos, usted siempre debe especificar una--device=
para cada comandonetwork
.La conducta del comando subsiguientenetwork
en el mismo archivo Kickstart no es especificado si falta la opción--device=
. Asegúrese de especificar esta opción para cualquier comando denetwork
después del primero.Puede especificar un dispositivo para que sea activado de las siguientes maneras:- el nombre de dispositivo de la interfaz, por ejemplo,
em1
- la dirección MAC de la interfaz, por ejemplo,
01:23:45:67:89:ab
- 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
.
Por ejemplo:network --bootproto=dhcp --device=em1
\t\t\t\t\t\t\t\t--ip=
— dirección IP del dispositivo.--ipv6=
— Dirección IPv6 del dispositivo, en la forma de dirección[/prefijo longitud] – por ejemplo,3ffe:ffff:0:1::1/128
. Si se omite prefijo, se utilizará64
. También puede usarauto
para configuración automática, odhcp
para configuración de solo DHCPv6 (sin anuncios de enrutador).--gateway=
— Puerta de enlace predeterminada como única dirección IPv4.--ipv6gateway=
— uerta de enlace predeterminada como única dirección IPv6.--nodefroute
— Evita que la interfaz se establezca como una ruta predeterminada. Use esta opción cuando active los dispositivos adicionales con la opción--activate=
, por ejemplo, un NIC en una subred para un destino iSCSI.--nameserver=
— Servidor de nombre primario, como una dirección IP.Los servidores de nombre múltiples deben ir separados por una coma.--nodns
— o configura un servidor DNS..--netmask=
— Máscara de red para el sistema instalado.--hostname=
— Nombre del host para el sistema instalado.--ethtool=
— Especifica los parámetros configuración adicionales de bajo nivel para el dispositivo de red que será pasado al programa ethtool program.--essid=
— El ID de red para redes inalámbricas.--wepkey=
— La llave de cifrado WEP para redes inalámbricas.--wpakey=
— La llave de cifrado WPA para redes inalámbricas.--onboot=
— Si activar o no el dispositivo durante el tiempo de arranque.--dhcpclass=
— La clase DHCP.--mtu=
— La MTU del dispositivo--noipv4
— Inhabilita IPv4 en este dispositivo.--noipv6
— Inhabilita IPv6 en este dispositivo.--bondslaves=
— Cuando se utiliza esta opción, el dispositivo de red especificado en la opción--device=
será creado mediante esclavos definidos en la opción--bondslaves=
. Por ejemplo:network --device=mynetwork --bondslaves=em1,em2
\t\t\t\t\t\t\t\tEl comando anterior creará un dispositivo de vinculación llamadomynetwork
mediante las interfacesem1
yem2
como esclavos.--bondopts=
— una lista que separa con comas los parámetros opcionales para la interfaz vinculada. Por ejemplo:network --bondopts=mode=active-backup,primary=em2
\t\t\t\t\t\t\t\tLos parámetros opcionales disponibles se enumeran en el capítulo Trabajo con módulos del kernel de la guía del administrador del sistema Red Hat Enterprise Linux 7.Importante
El parámetro--bondopts=mode=
solo soporta los nombres completos, tales comobalance-rr
obroadcast
, no sus representaciones numéricas, como por ejemplo:0
o3
.--vlanid=
— Especifique el número de ID virtual LAN (VLAN) (802.1q tag) para el dispositivo creado mediante el dispositivo especificado en--device=
como un padre. Por ejemplo,network --device=em1 --vlanid=171
creará un dispositivo LAN virtualem1.171
.--interfacename=
— Especifique un nombre de interfaz para un dispositivo LAN virtual. Esta opción debe utilizarse cuando el nombre predeterminado generado por la opción--vlanid=
no es deseable. Esta opción debe utilizarse junto con--vlanid=
. Por ejemplo:network --device=em1 --vlanid=171 --interfacename=vlan171
\t\t\t\t\t\t\t\tEl comando anterior creará una interfaz LAN virtual llamadavlan171
en el dispositivoem1
con el ID171
.El nombre de interfaz puede ser arbitrario (por ejemplo,my-vlan
), pero en casos específicos, deben seguirse las siguientes convenciones:- Si el nombre contiene un punto (
.
), debe tomar la forma deNOMBRE.ID
. The NOMBRE es arbitrario, pero el ID debe ser el ID de VLAN. Por ejemplo:em1.171
omy-vlan.171
. - Los nombres que comienzan por
vlan
deben tener la forma devlanID
- por ejemplo,vlan171
.
--teamslaves=
— El dispositivo de coordinación especificado por la opción--device=
será creado mediante esclavos especificados en esta opción. Los esclavos se separan por comas. Un esclavo puede ir seguido de su configuración, la cual es una cadena única JSON entre comillas dobles con escapada por el caracter\
. Por ejemplo:network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"
\t\t\t\t\t\t\t\tTambién vea la opción--teamconfig=
.--teamconfig=
— La configuración del dispositivo con comillas dobles, el cual es una cadena de comillas sencillas JSON separada por el caracter\
. El nombre de dispositivo es especificado por la opción--device=
y los esclavos y configuración por la opción--teamslaves=
. Por ejemplo:network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"
\t\t\t\t\t\t\t\t
part
opartition
(requerido)- Crea una partición en el sistema.
Aviso
Se les dará formato a todas las particiones creadas a menos que se utilice--noformat
and--onpart
.Para ver un ejemplo detallado depart
en acción, consulte Sección 23.4.1, “Ejemplo de particionamiento avanzado”.part|partition puntomont --name=nombre --device=dispositivo --rule=regla [opciones]
\t\t\t\t\t\t- mntpoint — Sitio donde se monta la partición. Debe ser el valor de una de las siguientes formas:
/ruta
Por ejemplo,/
,/usr
,/home
swap
La partición es utilizada como espacio de intercambio.Para determinar automáticamente el tamaño de la partición swap, use la opción--recommended
:swap --recommended
El tamaño asignado será efectivo pero no precisamente calibrado para su sistema.Para determinar de forma automática el tamaño de la partición swap y también permitir espacio extra para que su sistema hiberne, use la opción--hibernation
:swap --hibernation
El tamaño asignado será equivalente al espacio de swap asignado por--recommended
más la cantidad de RAM en su sistema.Para conocer los tamaños de intercambio que asignan estos comandos, consulte Sección 6.10.4.5, “Esquema de particiones recomendado” para sistemas AMD64 e Intel 64, Sección 11.10.4.5, “Esquema de particiones recomendado” para servidores IBM Power Systems y Sección 15.10.3.5, “Esquema de particiones recomendado” para IBM System z.raid.id
La partición se utiliza para RAID de software (vearaid
).pv.id
La partición se utiliza para LVM (vealogvol
).biosboot
La partición se utilizará para una partición de arranque BIOS. Se requiere una partición de arranque BIOS de 1 MB para sistemas basados en BIOS AMD64 e Intel 64 que usan una Tabla de particiones GUID (GPT); el gestor de arranque será instalado dentro de la partición. No es necesario en sistemas UEFI. Consulte también el comandobootloader
.efi
Una partición de sistema EFI. Una partición de sistema EFI de 50 MB es necesaria para sistemas UEFI AMD64 e Intel 64; el tamaño recomendado es 200 MB. No se requiere en sistemas BIOS. Consulte el comandobootloader
.
--size=
— El tamaño de partición mínima en megabytes. Especifique un valor entero, por ejemplo,500
(no incluya la unidad).Importante
Si el valor--tamaño
es demasiado pequeño, la instalación fallará. Establezca el valor--tamaño
en la cantidad mínima de espacio que necesita. Para conocer las recomendaciones sobre tamaños, consulte Sección 6.10.4.5, “Esquema de particiones recomendado”.--grow
— Le indica a la partición que crezca para llenar el espacio disponible (si existe) o hasta el máximo tamaño.Nota
Si usa--grow=
sin configurar--maxsize=
en una partición swap, Anaconda limitará el tamaño máximo de la partición swap. Para sistemas que tienen menos de 2 GB de memoria física, el límite impuesto es dos veces la cantidad de memoria física. Para sistemas con más de 2 GB, el límite es el tamaño de la memoria física más 2GB.--maxsize=
— El tamaño de partición máximo en megabytes cuando la partición se establece para crecer. Especifique un valor entero aquí tal como500
(no incluya la unidad).--noformat
— Especifica si la partición no debe estar formateada, para usar con el comando--onpart
.--onpart=
o--usepart=
— Especifica el dispositivo en el cual colocar la partición. Por ejemplo:partition /home --onpart=hda1
\t\t\t\t\t\t\t\tcoloca/home
en/dev/hda1
.Estas opciones también pueden agregar una partición a un volumen lógico. Por ejemplo:partition pv.1 --onpart=hda2
\t\t\t\t\t\t\t\tEl dispositivo ya debe existir en el sistema; la opción--onpart
no lo creará.--ondisk=
or--ondrive=
— Hace que la partición sea creada en un disco particular. Por ejemplo,--ondisk=sdb
hace que la partición sea creada en el segundo disco SCSI en el sistema.Para especificar un dispositivo multirutas que no utilice Administración de volumen lógico (LVM), use el formatodisk/by-id/dm-uuid-mpath-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para especificar un disco con WWID2416CD96995134CA5D787F00A5AA11017
, use:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
\t\t\t\t\t\t\t\tLos dispositivos multirrutas que usan LVM no se ensamblan hasta después de que Anaconda haya leído el archivo Kickstart. Por lo tanto, usted no puede especificar estos dispositivos en el formatodm-uuid-mpath
. En su lugar, para especificar un dispositivo multirutas que utilice LVM, use el formatodisk/by-id/scsi-WWID
, donde WWID es el identificador universal para el dispositivo. Por ejemplo, para especificar un disco con WWID58095BEC5510947BE8C0360F604351918
, use:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
\t\t\t\t\t\t\t\tAviso
Nunca especifique los dispositivos multirrutas por nombres de dispositivos comompatha
. Los nombres de dispositivos como ese, no son específicos a un determinado disco. El disco denominado/dev/mpatha
durante la instalación puede no ser el esperado. Por lo tanto, el comandoclearpart
podría elegir el disco incorrecto.--asignar primaria
— Fuerza a asignar la partición como primaria. Si la partición no puede asignarse como primaria (normalmente porque ya se han asignado demasiadas particiones primarias), el proceso de partición fallará. Para obtener información sobre particiones primarias, consulte Sección A.1.2, “Particiones: Convertir un disco en muchos otros”.--fsprofile
— Especifica un tipo de uso para ser pasado al programa que crea un sistema de archivos en esta partición. Un tipo de uso define una variedad de parámetros de ajuste para ser utilizados al crear un sistema de archivos. Para que esta opción funcione, el sistema de archivos debe soportar el concepto de tipos de uso y debe ser un archivo de configuración que liste los tipos válidos. Paraext2
,ext3
,ext4
, este archivo de configuración es/etc/mke2fs.conf
.--fstype=
— Establece el tipo de sistema de archivos para la partición. Los valores válidos sonxfs
,ext2
,ext3
,ext4
,swap
,vfat
,efi
ybiosboot
.--fsoptions
— Specifies a free form string of options to be used when mounting the filesystem. This string will be copied into the/etc/fstab
file of the installed system and should be enclosed in quotes.--label=
— asigna una etiqueta a una partición individual.--recomendado
— Determina automáticamente el tamaño de la partición. Para conocer el esquema recomendado, consulte Sección 6.10.4.5, “Esquema de particiones recomendado” para sistemas AMD64 e Intel 64, Sección 11.10.4.5, “Esquema de particiones recomendado” para servidores IBM Power Systems y Sección 15.10.3.5, “Esquema de particiones recomendado” para IBM System z.--onbiosdisk
— Fuerza a la partición para que sea creada en un disco particular como detectada por el BIOS.--encrypted
— Especifica que esta partición debe ser cifrada, mediante la frase de paso provista en la opción--passphrase
. Si no especifica una frase de paso, Anaconda usará la contraseña predeterminada, establecida con el comandoautopart --passphrase
, o detendrá la instalación y le solicitará una contraseña si no se ha establecido una predeterminada.--passphrase=
— Especifica la frase de paso a usar cuando cifre esta partición. Debe usar esta opción junto con la opción--encrypted
; por sí misma no tiene efecto.--cifrar=
— Especifica el tipo de cifrado que se utilizará si elaes-xts-plain64
predeterminado de Anaconda no es satisfactorio. Debe utilizar esta opción junto con la opción--cifrado
; por sí sola no tiene efecto. Los tipos de cifrado disponibles se enumeran en la guía de seguridad de Red Hat Enterprise Linux 7, pero Red Hat recomienda encarecidamente utilizaraes-xts-plain64
o bienaes-cbc-essiv:sha256
.--escrowcert=URL_of_X.509_certificate
— Almacene las llaves de todas las particiones cifradas en/
(root), mediante el certificado X.509 desde la URL especificada con URL_de_certificado_X.509. Las llaves se guardan como un archivo independiente para cada volumen cifrado. Esta opción solo es importante si se especifica--encrypted
.--backuppassphrase
— Añada de forma aleatoria una frase de acceso para cada partición cifrada. Almacena estas frases de acceso en archivos independientes en/
(root), usa el certificado X.509 especificado con--escrowcert
. Esta opción solo es importante si se especifica--escrowcert
.--resize=
— Resize an existing partition. Al usar esta opción, especifique el tamaño del destino (en megabytes) mediante la opción--size=
y la partición de destino con la opción--onpart=
.
Nota
Si el particionamiento falla por alguna razón, los mensajes de diagnóstico aparecen en la consola virtual 3. poweroff
(opcional)- Apaga el sistema después de que la instalación haya completado satisfactoriamente. Normalmente, durante una instalación manual, Anaconda muestra un mensaje y espera a que el usuario presione una tecla antes de reiniciar. Durante una instalación Kickstart, si no se especifica un método de finalización, la opción
halt
será utilizada.La opciónpoweroff
es equivalente al comandoshutdown -p
.Nota
El comandopoweroff
depende del hardware del sistema. Específicamente, algunos componentes de hardware como el BIOS, APM (administración de energía avanzada) y ACPI (interfaz de energía y configuración avanzada) deben ser capaces de interactuar con el kernel del sistema. Contacte la documentación de hardware para obtener mayor información sobre las capacidades APM/ACPI del sistema.Para obtener otros métodos de terminación , por favor consulte los comandoshalt
,reboot
yshutdown
. raid
(opcional)- Ensambla un dispositivo de RAID software. Este comando es de la forma:
raid puntomont --level=nivel --device=dispositivomd particiones*
\t\t\t\t\t\t- mntpoint — Dirección en la que el sistema de archivos RAID es montado. Si es
/
, el nivel RAID debe ser 1, a menos que haya una partición de arranque (/boot
). Si está presente una partición de arranque, la partición/boot
debe ser nivel 1 y la partición root (/
) puede ser cualquiera de los tipos disponibles. partitions* (denota que se pueden listar múltiples particiones), lista los identificadores RAID para añadir a la matriz RAID.Importante
En IBM Power Systems, si un dispositivo RAID ha sido preparado y no ha sido reformateado durante la instalación, asegúrese de que la versión de metadatos de RAID sea0.90
si intenta poner las particiones/boot
yPReP
en el dispositivo RAID.La versión predeterminada de metadatos de mdadm de Red Hat Enterprise Linux 7 no está soportada para el dispositivo de arranque.Para ver un ejemplo detallado deraid
en acción, consulte Sección 23.4.1, “Ejemplo de particionamiento avanzado”. --nivel=
— El nivel de RAID que se va a utilizar (0, 1, 4, 5, 6 o 10).--device=
— Nombre del dispositivo RAID a utilizar. A partir de Red Hat Enterprise Linux 7, los dispositivos RAID ya no se referirán por nombres comomd0
. Si usted tiene un array antiguo (v0.90 metadata) a la que no puede asignar un nombre, puede especificar el array por una etiqueta de sistema de archivos o UUID, (por ejemplo,--device=rhel7-root --label=rhel7-root
).--spares=
— Especifica el número de unidades extra para la matriz RAID. Las unidades extra son usadas para reconstruir la matriz en caso de una falla de la unidad.--fsprofile
— Especifica un tipo de uso para ser pasado al programa que crea un sistema de archivos en esta partición. Un tipo de uso define una variedad de parámetros de ajuste para ser utilizados al crear un sistema de archivos. Para que esta opción funcione, el sistema de archivos debe soportar el concepto de tipos de uso y debe ser un archivo de configuración que liste los tipos válidos. Para ext2, ext3 y ext4, este archivo de configuración es/etc/mke2fs.conf
.--fstype=
— Establece el tipo de sistema de archivos para la matriz RAID. Los valores válidos sonxfs
,ext2
,ext3
,ext4
,swap
, yvfat
.--fsoptions=
— Especifica una cadena sin formato específico que será utilizada cuando el sistema de archivos sea montado. Esta cadena será copiada en el archivo/etc/fstab
del sistema instalado y debe ir en comillas.--label=
— Especifica un nombre para el sistema de archivos que va a ser creado. Si el nombre ya lo está utilizando otro sistema de archivos, se creará uno nuevo.--noformat
— Utiliza un dispositivo RAID existente y no formatea la formación RAID.--useexisting
— Use un dispositivo de RAID para reformatearlo.--encrypted
— Especifica que este dispositivo RAID se debe cifrar, mediante la frase de paso provista en la opción--passphrase
. Si no especifica una frase de paso, Anaconda usará la contraseña predeterminada, establecida con el comandoautopart --passphrase
, o detendrá la instalación y le solicitará una contraseña si no se ha establecido una predeterminada.--cifrar=
— Especifica el tipo de cifrado que se utilizará si el aes-xts-plain64 predeterminado de Anaconda no es satisfactorio. Debe utilizar esta opción junto con la opción--cifrado
; por sí sola no tiene efecto. Los tipos de cifrado disponibles se enumeran en la guía de seguridad de Red Hat Enterprise Linux 7, pero Red Hat recomienda encarecidamente utilizar aes-xts-plain64 o bien aes-cbc-essiv:sha256.--passphrase=
— Especifica la frase de paso a usar cuando cifre este dispositivo RAID. Debe usar esta opción junto con la opción--encrypted
; sola no tiene efecto.--escrowcert=URL_of_X.509_certificate
— Almacena la llave de cifrado para este dispositivo en un archivo en/root
, cifrado mediante el certificado X.509 de la URL especificada con URL_de_certificado_X.509. Esta opción solamente es significativa si se especifica--encrypted
--backuppassphrase
— Añade de forma aleatoria la frase de paso a este dispositivo. Almacena la frase de paso en un archivo en/root
, cifrado mediante el certificado X.509 especificado con--escrowcert
. Esta opción solamente es significativa si se especifica--escrowcert
.
El ejemplo siguiente muestra cómo crear una partición RAID de nivel 1 para/
y un RAID de nivel 5 para/home
, asumiendo que hay tres discos SCSI en el sistema. También crea tres particiones swap, una en cada controlador.Ejemplo 23.2. Uso del comando Kicksart de raid
part raid.01 --size=6000 --ondisk=sda
part raid.02 --size=6000 --ondisk=sdb
part raid.03 --size=6000 --ondisk=sdc
\t\t\t\tpart swap --size=512 --ondisk=sda
part swap --size=512 --ondisk=sdb
part swap --size=512 --ondisk=sdc
\t\t\t\tpart raid.11 --size=1 --grow --ondisk=sda
part raid.12 --size=1 --grow --ondisk=sdb
part raid.13 --size=1 --grow --ondisk=sdc
\t\t\t\traid / --level=1 --device=rhel7-root --label=rhel7-root raid.01 raid.02 raid.03
raid /home --level=5 --device=rhel7-home --label=rhel7-home raid.11 raid.12 raid.13
\t\t\t\t\t\t\t realm
(opcional)- Conecte un directorio activo o un dominio IPA. Para obtener más información sobre este comando, por favor consulte la sección
join
de la página de manualrealm(8)
.realm join dominio [opciones]
\t\t\t\t\t\t--computer-ou=OU=
— Proporciona el nombre completo de una unidad organizativa para crear la cuenta del equipo. El formato exacto del nombre completo depende del software y de la membresía del cliente. La porción DSE de root del nombre completo, puede excluirse.--no-password
— se conecta automáticamente sin contraseña.--one-time-password=
— Se conecta con una contraseña de un solo uso. Esto no es posible con todos los tipos de reino.--client-software=
— Solo conecta reinos que pueden ejecutar este software de clientes. Los valores válidos incluyensssd
ywinbind
. No todos los reinos soportan todos los valores. Por defecto, el software de clientes se elige automáticamente.--server-software=
— Solo se conecta reinos que pueden ejecutarse en este software de servidor. Los valores posibles incluyenactive-directory
ofreeipa
.--membership-software=
— Use este software al conectar el reino. Los valores válidos incluyensamba
yadcli
. No todos los reinos soportan todos los valores. Por defecto, el software de clientes se elige automáticamente.
reboot
(opcional)- El reinicio de la instalación es completado satisfactoriamente (sin argumentos). Normalmente, la instalación Kickstart mostrará un mensaje y esperará a que el usuario presione una tecla antes de reiniciar.La opción
reboot
es equivalente al comandoshutdown -r
.Especifiquereboot
para automatizar totalmente la instalación cuando se instala en modo de línea de comandos en System z.Para obtener información sobre otros métodos de terminación, consulte las opciones de Kickstarthalt
,poweroff
yshutdown
La opciónhalt
es el método predeterminado si no se especifica ningún otro método en el archivo Kickstart.--eject
— Intenta expulsar el DVD de instalación) antes de rearrancar.
Nota
El uso de la opciónreboot
podría resultar en un bucle de instalación infinito dependiendo del medio y método de instalación. repo
(opcional)- Configura repositorios adicionales yum que pueden utilizarse como fuentes para instalación de paquetes. Varias líneas
repo
pueden especificarse.repo --name=idrepo [--baseurl=<url>|--mirrorlist=url] [opciones]
\t\t\t\t\t\t--name=
— El ID de repositorio. Esta opción es obligatoria. Si un repositorio tiene un nombre que está en conflicto con otro repositorio anteriormente agregado, será ignorado. El programa de instalación usa una lista de repositorios preconfigurados, esto significa que usted no puede agregar repositorios con los mismos nombres de los preconfigurados.--baseurl=
— La URL del repositorio. Las variables que pueden ser utilizadas en los archivos de configuración de repositorios para yum no es soportada aquí. Usted puede utilizar o esta opción o--mirrorlist
, no ambas.--mirrorlist=
— La URL apuntando a la lista de espejos para el repositorio. Las variables que pueden ser utilizadas en los archivos de configuración de repositorios para yum no es soportada aquí. Usted puede utilizar esta opción o --baseurl, no ambas.--cost=
— Un valor de entero para asignar a este repositorio. Si múltiples repositorios proporcionan los mismos paquetes, el número será utilizado para dar prioridad al repositorio que va a ser utilizado por otro. Los repositorios con una costo inferior tienen prioridad ante los de un costo superior.--excludepkgs=
— Lista de nombres de paquetes separados por comas que no se deben extraer de este repositorio. Esto es útil si varios repositorios proporcionan el mismo paquete y usted desea asegurarse de que viene de un repositorio específico. Ambos nombres completos de paquete (tal comopublican
) y globs (tal comognome-*
) se aceptan.--includepkgs=
— Lista de nombres de paquetes y globs separados por comas que se deben extraer de este repositiorio. Es útil si múltiples paquetes proporcionan el mismo paquete y usted desea asegurarse de que viene de este repositorio.--proxy=[protocol://][nombre de usuario[:contraseña]@]host[:port]
— Especifica un proxy HTTP/HTTPS/FTP a usar para este repositorio. Esta configuración no afecta los demás repositorios, ni la forma como se obtieneinstall.img
en las instalaciones HTTP.--ignoregroups=true
— Esta opción sirve cuando se componen árboles de instalación y no tiene ningún efecto en el proceso de instalación por sí mismo. Le indica a las herramientas de composición que ignore la información del grupo de paquetes cuando copie en espejo los árboles para evitar grandes cantidades de datos copiados de forma innecesaria.--noverifyssl
— Inhabilita la verificación SSL al conectarse a un servidorHTTPS
.
Importante
Los repositorios utilizados para la instalación deben ser estables. La instalación puede fallar si un repositorio es modificado antes de que concluya la instalación. rescue
(opcional)- Ingresa de forma automática en el modo de rescate del programa. De esta manera, usted tiene la oportunidad de reparar el sistema en caso de algún problema.
rescue [--nomount|--romount]
\t\t\t\t\t\t--nomount
o--romount
— Controla la forma como el sistema instalado se monta en el entorno de rescate. Por defecto, el programa de instalación buscará su sistema y lo montará en modo de solo lectura y le indicará en dónde ha realizado el montaje. También puede elegir no montar ninguna ( opción--nomount
) o montar en modo de solo lectura (opción--romount
). Solo se puede utilizar una de estas opciones.
rootpw
(obligatorio)- Establece la contraseña root del sistema para el argumento password.
rootpw [--iscrypted|--plaintext] [--lock] contraseña
\t\t\t\t\t\t--iscrypted
— Si esta opción está presente, se asume que el argumento de contraseña esté listo para ser cifrado. Esta opción se excluye mutuamente con--plaintext
. Para crear una contraseña cifrada, use python:$
python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
\t\t\t\t\t\t\t\tEsto generará una cifra sha512 crypt de su contraseña mediante su salt proporcionado.--plaintext
— Si esta opción está presente, se asume que el argumento de contraseña está en texto plano. Esta opción se excluye mutuamente con--iscrypted
.--lock
— Si esta opción está presente, la cuenta de root es bloqueada de forma predeterminada. Es decir que el usuario no podrá ingresar desde la consola.
selinux
(opcional)- Establece el estado de SELinux en el sistema instalado. La política SELinux predeterminada es
enforcing
.selinux [--disabled|--enforcing|--permissive]
\t\t\t\t\t\t--enforcing
— Activa SELinux con la política de destino predeterminada como modoimpositivo
.--permissive
— Muestra advertencias basadas en la política de SELinux pero no impone la política.--disabled
— Desactiva SELinux completamente en el sistema.
Para obtener más información sobre SELinux en Red Hat Enterprise Linux, consulte la guía del administrador y el usuario de SELinux de Red Hat Enterprise Linux 7. services
(opcional)- Modifica el conjunto de servicios predeterminado que se ejecutará bajo el destino systemd predeterminado. La lista de servicios desactivados se procesa antes que la lista de servicios activados. Por lo tanto, si un servicio aparece en ambas listas, se activará.
services [--disabled=lista] [--enabled=lista]
\t\t\t\t\t\t--disabled=
— Inhabilita los servicios dados en la lista de servicios separados por comas.--enabled=
— Habilita los servicios dados en la lista de servicios separados por comas.
Importante
No ncluya espacios en la lista de servicios. Si lo hace, kickstart habilitará o inhabilitará solo los servicios que figuren antes del primer espacio. Por ejemplo:services --disabled=auditd, cups,smartd, nfslock
\t\t\t\t\t\t\tDesactivará solo el servicioauditd
. Para desactivar los cuatro servicios, esta entrada no debería incluir espacios:services --disabled=auditd,cups,smartd,nfslock
\t\t\t\t\t\t\t shutdown
(opcional)- Apaga el sistema después de que la instalación ha completado con éxito. Durante la instalación Kickstart, si no se especifica un método de terminación, se utilizará la opción
halt
.La opciónshutdown
es equivalente al comandoshutdown
.Para obtener información sobre otros métodos de terminación, consulte las opciones de Kickstarthalt
,poweroff
yreboot
. skipx
(opcional)- Si está presente, X no se configura en el sistema instalado.
Importante
Si instala un gestor de pantalla entre sus opciones de selección de paquetes, este paquete creará una configuración X, y el sistema instalado se predeterminará agraphical.target
. El efecto de la opciónskipx
se sobrescribirá. sshpw
(opcional)- Durante la instalación, usted puede interactuar con el programa de instalación y monitorizar su progreso sobre una conexión
SSH
. Use el comandosshpw
para crear cuentas temporales a través de las cuales se ingresa. Cada instancia del comando crea una cuenta independiente que existe únicamente en el entorno de instalación. Estas cuentas no se transfieren al sistema instalado.sshpw --username=nombre contraseña [--iscrypted|--plaintext] [--lock]
\t\t\t\t\t\t--username
— Proporciona el nombre del usuario. Esta opción es obligatoria.--iscrypted
— Si esta opción está presente, se asume que el argumento de contraseña esté listo para ser cifrado. Esta opción se excluye mutuamente con--plaintext
. Para crear una contraseña cifrada, use python:$
python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
\t\t\t\t\t\t\t\tEsto generará una cifra sha512 crypt de su contraseña mediante su salt proporcionado.--plaintext
— Si esta opción está presente, se asume que el argumento de contraseña está en texto plano. Esta opción es mutuamente exclusiva con--iscrypted
--lock
— Si esta opción está presente, la cuenta de es bloqueada de forma predeterminada. Es decir que el usuario no podrá ingresar desde la consola.
Importante
De forma predeterminada, el servidorssh
no se inicia durante la instalación. Para hacer quessh
esté disponible durante la instalación, arranque el sistema con la opción de arranque del kernelinst.sshd
. Para obtener información, consulte Opciones de consola, entorno y pantalla.Nota
Si desea inhabilitar el acceso de root assh
para su hardware durante la instalación, utilice lo siguiente:sshpw --username=root --lock
\t\t\t\t\t\t\t text
(opcional)- Realiza la instalación Kickstart en modo de texto. Las instalaciones Kickstart se hacen en modo gráfico por defecto.
timezone
(requerido)- Establece la zona horaria del sistema a timezone. Para ver una lista de las zonas horarias disponibles, use el comando
timedatectl list-tinezones
.timezone zonahoraria [opciones]
\t\t\t\t\t\t--utc
— Si está presente, el sistema asume que el reloj del hardware está configurado a UTC (Meridiano de Greenwich).--nontp
— Desactiva el servicio de inicio automático NTP.--ntpservers
— Especifica una lista de servidores NTP a ser utilizada como una lista separada por comas sin espacios.
unsupported_hardware
(opcional)- Le dice al programa de instalación que suprima la alerta Se detectó hardware sin soporte. Si este comando no se incluye o si se detecta que el hardware no tiene soporte, la instalación se detendrá en esta alerta.
user
(optional)- Crea un nuevo usuario en el sistema.
user --name=nombre de usuario [opciones]
\t\t\t\t\t\t--name
— Proporciona el nombre del usuario. Esta opción es obligatoria.--gecos=
— Proporciona la información sobre GECOS para el usuario. Esta es una cadena de varios campos específicos de sistemas separados por coma. Suele utilizarse para especificar el nombre completo de usuauio, el número de oficina, etc. Para obtener mayor información, consulte la página de manualpasswd(5)
.--groups=
— Además del grupo predeterminado, una lista de nombres de grupos separada por comas a los que el usuario debe pertenecer. Los grupos deben existir antes de que la cuenta de usuario sea creada. Consulte el comandogroup
.--homedir=
— El directorio principal del usuario. Si no se proporciona, se predetermina a/home/username
.--lock
— Si esta opción está presente, la cuenta de es bloqueada de forma predeterminada. Es decir que el usuario no podrá ingresar desde la consola.--password=
— La contraseña del nuevo usuario. Si no se proporciona, la cuenta será bloqueada por defecto.--iscrypted
— Si esta opción está presente, se asume que el argumento de contraseña esté listo para ser cifrado. Esta opción se excluye mutuamente con--plaintext
. Para crear una contraseña cifrada, use python:$
python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
\t\t\t\t\t\t\t\tEsto generará una cifra sha512 crypt de su contraseña mediante su salt proporcionado.--plaintext
— Si esta opción está presente, se asume que el argumento de contraseña está en texto plano. Esta opción es mutuamente exclusiva con--iscrypted
--shell=
— La shell de ingreso de usuario. Si no se proporciona, se utilizará la predeterminada del sistema.--uid=
— El UID (ID de Usuario.) Si no se proporciona, se predetermina al siguiente UID disponible que no sea del sistema.--gid=
— El GID (ID de Grupo) a ser utilizado pro el grupo de usuario. SI no se proporciona, se predetermina al siguiente GID disponible que no sea del sistema.Importante
La opción--gid=
actuamente no funciona debido a un error. Si se utiliza, en un archivo Kickstart, se desplegará un mensaje de error. Este es un error conocido.
vnc
(opcional)- Permite que la instalación gráfica sea vista den forma remota a través de VNC. Este método suele preferirse en lugar del modo de texto, puesto que no hay limitaciones en idioma o tamaño de texto. Mediante las opciones adicionales, este comando iniciará el servidor VNC en las instalaciones de texto. Sin opciones adicionales, este comando iniciará un servidor VNC en el sistema de instalación sin ninguna contraseña y desplegará los detalles requeridos para conectarse.
vnc [--host=nombre de host] [--port=puerto] [--password=contraseña]
\t\t\t\t\t\t--host=
— En vez de iniciar un servidor VNC en la máquina a instalar, se conecta al proceso VNC que está escuchando en el nombre de host especificado.--port=
— Proporciona un puerto en el cual el proceso visor de VNC está escuchando. Si no se proporciona,Anaconda usará el puerto VNC predeterminado.--password=
— Establece una contraseña que debe ser usada para conectarse a la sesión VNC. Esto es opcional pero recomendado.
Para obtener más información sobre las instalaciones mediante VNC, incluyendo instrucciones sobre cómo conectar al sistema de instalación, consulte Capítulo 22, Instalación mediante VNC. volgroup
(opcional)- Crea un Grupo de administración de volumen lógico (LVM):
volgroup nombre partición [opciones]
\t\t\t\t\t\tImportante
No utilice el carácter de guión (-
) en los nombres de volúmenes lógicos ni de grupos de volúmenes cuando instale Red Hat Enterprise Linux con Kickstart. Si lo utiliza, la instalación terminará normalmente, pero el directorio/dev/mapper/
enumerará estos volúmenes y grupos de volúmenes con todos los guiones duplicados. Por ejemplo, un grupo de volúmenes llamadovolgrp-01
que contenga un volumen lógico denominadologvol-01
aparecerá como/dev/mapper/volgrp--01-logvol--01
.Esta limitación únicamente aplica a los nombres recién creados de volumen lógico y de grupo de volumen. Si está reutilizando los existentes mediante la opción--noformat
, sus nombres no serán cambiados.Para ver un ejemplo detallado de partición que incluyavolgroup
, consulte Sección 23.4.1, “Ejemplo de particionamiento avanzado”.Las opciones son las siguientes:--noformat
— Utiliza un grupo de volumen existente y no lo formatea.--useexisting
— Utiliza un grupo de volumen existente y lo reformatea.--pesize=
— Establece el tamaño de las extensiones físicas.--reserved-space=
— Especifica una cantidad de espacio para dejar sin utilizar en un grupo de volumen en megabytes. Se aplica únicamente a los grupos de volúmenes recién creados.--reserved-percent=
— Especifica un porcentaje del espacio disponible en el grupo de volúmenes para dejar sin utilizar. Se aplica úniciamente a los grupos de volúmenes recién creados.
Primero crea la partición, luego crea el grupo de volumen lógico y después, crea el volumen lógico. Por ejemplo:part pv.01 --size 10000
volgroup volgrp pv.01
logvol / --vgname=volgrp --size=2000 --name=root
\t\t\t\t\t\t xconfig
(opcional)- Configura el Sistema de ventanas X. Si instala el Sistema de ventanas X con un archivo kickstart no incluya el comando
xconfig
, debe proporcionar la configuración X de forma manual durante la instalación.No utilice este comando en un archivo Kickstart que no instale el Sistema de ventanas X.--defaultdesktop=
— Especifica siGNOME
oKDE
para establecer el escritorio predeterminado (asume que el Entorno de escritorio de GNOME y/o Entorno de escritorio KDE ha sido instalado en la sección%packages
).--startxonboot
— Usa un inicio de sesión gráfico en el sistema instalado.
zerombr
(optional)- Si
zerombr
es especificado, cualquier tabla de particiones inválida encontrada en los discos se inicializará. Esto destruye todo el contenido de discos dentro de tablas de particiones no válidas. Este comando se requiere para realizar una instalación desatendida, sin discos inicializados previamente.Aviso
En IBM System z, si se especificazerombr
, cualquier Dispositivo de almacenamiento de acceso directo (DASD) visible para el programa de instalación que no está aún formateado de bajo nivel se formatea automáticamente a bajo nivel con dasdfmt. El comando también evita la elección durante las instalaciones interactivas.Sizerombr
no es especificado y hay al menos un DASD sin formato visible para el programa de instalación, una instalación Kickstart no interactiva saldrá con éxito.Sizerombr
no se especifica y el programa de instalación puede ver al menos un DASD sin formato, la instalación interactiva finalizará a menos que el usuario acceda a dar formato a todos los DASD visibles sin formato. Para evitarlo, active únicamente los DASD que vaya a utilizar durante la instalación. Siempre podrá agregar más DASD cuando se haya completado la instalación. zfcp
(opcional)- Define el dispositivo de canal de fibra. Esta opción solo aplica a IBM System z. Las opciones descritas abajo deben especificarse.
zfcp --devnum=numdev --wwpn=wwpn --fcplun=lun
\t\t\t\t\t\t--devnum
— El número de dispositivo (zFCP adaptor device bus ID).--wwpn
— El Nombre de puerto universal (WWPN). Obtiene la forma de un número de 16 dígitos, precedido por0x
.--fcplun
— El número de unidad lógica (LUN) del dispositivo. Obtiene la forma de un número de 16 dígitos, precedido por0x
.
Por ejemplo:zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000
\t\t\t\t\t\t %include
(opcional)- Use el comando
%include /ruta/a/archivo
para incluir el contenido de otro archivo en el archivo Kickstart como si el contenido estuviera en el sitio del comando%include
en el archivo Kickstart.
23.3.3. Selección de paquetes
%packages
para comenzar la sección que describe los paquetes de software que van a ser instalados.
repodata/*-comps-variante.arquitectura.xml
en el DVD de instalación de Red Hat Enterprise Linux 7 para obtener una lista de los entornos y grupos.
*-comps-variant.architecture.xml
file contains a structure describing available environments (marked by the <environment>
tag) and groups (the <group>
tag). Each entry has an ID, user visibility value, name, description, and package list. If the group is selected for installation, the packages marked mandatory
in the package list are always installed, the packages marked default
are installed if they are not specifically excluded elsewhere, and the packages marked optional
must be specifically included elsewhere even when the group is selected.
<id>
) o el nombre (la etiqueta <name>
).
Importante
--multilib
también debe especificarse en el archivo Kickstart file; por favor consulte las opciones abajo.
Importante
raíz
. Puede crear un usuario con la opción usuario
en el archivo Kickstart antes de instalar sistemas adicionales desde el mismo (para obtener información, consulte Sección 23.3.2, “Opciones y comandos de Kickstart”) o bien iniciar sesión en el sistema instalado con una consola virtual como raíz
y añadir usuarios con el comando useradd
.
%packages
debe terminar con el comando %end
.
- Especificar un entorno
- Además de grupos, usted especifica todo un entorno que va a ser instalado:
%packages
@^Infrastructure Server%end
\t\t\t\t\t\tEste comando instalará todos los paquetes que hacen parte del entorno se Servidor de infraestructura. Todos los entornos disponibles se describen en el archivorepodata/*-comps-variant.arquitectura.xml
en el DVD de instalación de Red Hat Enterprise Linux 7. Solo un único entorno puede especificarse en el archivo Kickstart. - Cómo especificar grupos
- Para especificar grupos, una entrada en una línea, iniciando por un símbolo
@
, un espacio y luego el nombre completo del grupo o ID de grupo como aparece en el archivo*-comps-variante.arquitectura.xml
. Por ejemplo:%packages
@X Window System @Desktop @Sound and Video%end
\t\t\t\t\t\tLos gruposCore
yBase
siempre se seleccionan - no es necesario especificarlos en la sección%packages
.El archivo*-comps-variante.arquitectura.xml
también define grupos llamadosConflicts (variante)
para cada variante de Red Hat Enterprise Linux. Este grupo contiene todos los paquetes que se conocen causarn conflictos de archivos y se tienen la intención de excluirlos - Como especificar paquetes individuales
- Especifique paquetes individuales por nombre, una entrada para una línea. Puede usar el asterisco (
*
) como un comodín en nombres de paquetes. Por ejemplo:%packages
sqlite curl aspell docbook*%end
\t\t\t\t\t\tLa entradadocbook*
incluye los paquetes docbook-dtds, docbook-simple, docbook-slides y otros que coincidan con el patrón representado por el comodín. - Cómo excluir entornos, grupos, o paquetes
- Utilice el carácter de guión inicial (
-
) para especificar los paquetes o grupos que desea excluir de la instalación. Por ejemplo:%packages
-@Graphical Internet -autofs -ipa*fonts%end
\t\t\t\t\t\t
Importante
*
en un archivo Kickstart no tiene soporte, incluso si excluye el grupo @Conflicts (variante)
.
%packages
al usar varias opciones. Algunas opciones funcionan para todo el paquete, otras se utilizan únicamente para grupos específicos.
Opciones comunes de selección de paquetes
%packages
. Para usar una opción, agréguela al comienzo de la sección de selección de paquetes. Por ejemplo:
%packages --multilib --ignoremissing
\t\t\t\t
--sinbase
- No instale el grupo
@Base
. Use esta opción para realizar una instalación mínima, por ejemplo, para un servidor con un sólo propósito o para un dispositivo de escritorio --ignorarfaltan
- Ignora los paquetes y grupos y entornos faltantes en vez de detener la instalación para preguntar si la instalación debería interrumpirse o continuar. Por ejemplo:
--excluirdocs
- No instale ninguna documentación contenida dentro de paquetes. En la mayoría de los casos, esto excluirá algunos archivos normalmente instalados en el directorio
/usr/share/doc*
, sino los archivos específicos que van a ser excluidos de dependen de los paquetes individuales. --multibib
- Configura el sistema instalado para paquetes multilib, (es decir, para permitir la instalación de paquetes de 32 bits en un sistema de 64 bits) tal como se especifica en esta sección.Por lo general, en un sitema AMD64 e Intel 64, solo los paquetes para esta arquitectura (marcados como
x86_64
) y paquetes para todas las arquitecturas (marcadas comonoarch
) se instalarían. Cuando usted use esta opción, los paquetes para AMD de 32 bits e Intel (marcados comoi686
) también se instalarán automáticamente si están disponibles.Esto solo aplica a los paquetes que son especificados en la sección%packages
. Los paquetes que solo son instalados como dependencias sin ser especificados en el archivo Kickstart, serán instalados en las versiones de arquitectura en las cuales se requieran, incluso si hay más arquitecturas disponibles.
Opciones para grupos de paquetes específicos
%packages
en el archivo Kickstart, agréguelos en el nombre del grupo. Por ejemplo:
%packages
@Graphical Internet --optional%end
\t\t\t\t
--nopredeter
- Solo instala los paquetes obligatorios de grupos, no la selección predeterminada.
--opcional
- Instala paquetes marcados como opcionales en la definición del grupo en el archivo
*-comps-variante.arquitectura.xml
, además de instalar las selecciones predeterminadas.
23.3.4. Script de preinstalación
%pre
y terminar con %end
. Si su archivo Kickstart también incluye una sección %post
, el orden en que se incluyan las secciones %pre
y %post
es indiferente.
%pre
; sin embargo, servicio de nombre no ha sido configurado aún, por lo tanto solamente las direcciones IP funcionarán y no las URL.
Nota
chroot
.
%post
al comienzo del script. Por ejemplo:
%pre --interpreter=/usr/bin/python
--- Python script omitted --%end
\t\t\t
--intérprete=
- Le permite especificar un lenguaje de script diferente, tal como Python. Cualquier lenguaje de script disponible en el sistema será utilizado; en la mayoría de los casos, estos serán
/usr/bin/sh
,/usr/bin/bash
, y/usr/bin/python
. --errorenfallo
- Muestra un error y detiene la instalación si el script falla. El mensaje de error lo dirigirá a donde la causa del fallo se registre.
--registro=
- Registra una salida de script en el archivo de registro especificado. Por ejemplo:
%post --log=/mnt/sysimage/root/ks-pre.log
\t\t\t\t\t\t
%pre
:
Ejemplo 23.3. Script %pre de muestra
%pre
#!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do \tmymedia=`cat $file/media` \tif [ $mymedia == "disk" ] ; then \t\thds="$hds `basename $file`" \tfi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then \t#2 drives \techo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include \techo "clearpart --all" >> /tmp/part-include \techo "part /boot --fstype xfs --size 75 --ondisk hda" >> /tmp/part-include \techo "part / --fstype xfs --size 1 --grow --ondisk hda" >> /tmp/part-include \techo "part swap --recommended --ondisk $drive1" >> /tmp/part-include \techo "part /home --fstype xfs --size 1 --grow --ondisk hdb" >> /tmp/part-include else \t#1 drive \techo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include \techo "clearpart --all" >> /tmp/part-include \techo "part /boot --fstype xfs --size 75" >> /tmp/part-include \techo "part swap --recommended" >> /tmp/part-include \techo "part / --fstype xfs --size 2048" >> /tmp/part-include \techo "part /home --fstype xfs --size 2048 --grow" >> /tmp/part-include fi%end
\t\t\t\t
%include /tmp/part-include
\t\t\t\t
23.3.5. Script de post-instalación
%post
y terminar con %end
. Si su archivo Kickstart también incluye una sección %pre
, el orden de las secciones %pre
y %post
es indiferente.
--nochroot
como se describe abajo.
Importante
%post
. Si configuró la red para DHCP
, el archivo /etc/resolv.conf
no ha sido completado cuando la instalación ejecute la sección %post
. Puede acceder a la red, pero no puede resolver direcciones IP. Por lo tanto si está usando DHCP
, debe especificar direcciones IP en la sección %post
.
%post
al comienzo del script. Por ejemplo:
%post --interpreter=/usr/bin/python
--- Python script omitted --%end
\t\t\t
--intérprete=
- Le permite especificar diferentes lenguajes de scripts diferentes, tales como Python. Por ejemplo:
%post --interpreter=/usr/bin/python
\t\t\t\t\t\tCualquier lenguaje de script disponible en el sistema será utilizado; en la mayoría de los casos, estos serán/usr/bin/sh
,/usr/bin/bash
, y/usr/bin/python
. --sinchroot
- Le permite especificar comandos que le gustaría ejecutar fuera del ambiente chroot.El ejemplo siguiente copia el archivo
/etc/resolv.conf
al sistema de archivos que acaba de instalar.%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf%end
\t\t\t\t\t\t --errorenfallo
- Muestra un error y detiene la instalación si el script falla. El mensaje de error lo dirigirá a donde la causa del fallo se registre.
--registro=
- Registra la salida del script en el registro especificado . Observe que la ruta del archivo de registro debe considerar si usar o no la opción
--nochroot
. Por ejemplo, sin--nochroot
:%post --log=/root/ks-post.log
\t\t\t\t\t\tCon--nochroot
:%post --nochroot --log=/mnt/sysimage/root/ks-post.log
\t\t\t\t\t\t
%post
:
Ejemplo 23.4. Script %post de muestra
# Inicio de la sección %post con un inicio de sesión en /root/ks-post.log%post --log=/root/ks-post.log
# Monte un recurso NFS compartido mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp openvt -s -w -- /mnt/temp/runme umount /mnt/temp # Fin de la sección %post%end
\t\t\t\t
runme
localizado en /usr/new-machines/
en el recurso compartido. Observe que el archivo NFS que está bloqueando no es soportado en el modo Kickstart, por lo tanto la opción -o nolock
es obligatoria.
%post
.
Ejemplo 23.5. Ejecución de subscription-manager como un script de posinstalación.
%post --log=/root/ks-post.log
/usr/sbin/subscription-manager register --username=admin@example.com --password=secret --serverurl=sam-server.example.com --org="Admin Group" --environment="Dev" --servicelevel=standard --release="7.0"%end
\t\t\t\t
subscription-manager
registra un sistema a un servidor de Administración de suscripción de Red Hat (Administración de suscripción del portal del cliente, Gestor de activos de suscripción, o System Engine de CloudForms). Este script también sirve para asignar automáticamente las suscripciones que más concuerden con el sistema.