Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
![]() |
Guía de instalación de Oracle Solaris 10 8/11: instalaciones JumpStart personalizadas y avanzadas |
Parte I Utilización de JumpStart personalizada
1. Dónde encontrar información sobre cómo planificar la instalación de Solaris
2. JumpStart personalizada (información general)
3. Preparación de instalaciones JumpStart personalizadas (tareas)
4. Uso de las funciones opcionales de JumpStart personalizada (tareas)
Creación de secuencias de inicio
Información importante sobre las secuencias de inicio
Creación de secuencias de finalización
Información importante sobre las secuencias de finalización
Para agregar archivos con una secuencia de finalización
Adición de paquetes o modificaciones con una secuencia de finalización
Personalización del entorno raíz con una secuencia de finalización
Instalaciones no interactivas con secuencias de finalización
Creación de un archivo de configuración comprimido
Para crear un archivo de configuración comprimido
Ejemplo de archivo de configuración comprimido
Creación de archivos de configuración de disco
SPARC: Para crear un archivo de configuración de disco
SPARC: Ejemplo de archivo de configuración de disco
x86: Para crear un archivo de configuración de disco
x86: Ejemplo de archivo de configuración de disco
Uso de un programa de instalación específico de una sede
5. Creación de reglas y palabras clave de sondeo personalizadas (tareas)
6. Realización de una instalación JumpStart personalizada (tareas)
7. Instalación con JumpStart personalizada (ejemplos)
8. JumpStart personalizada (referencia)
9. Instalación de una agrupación raíz ZFS con JumpStart
A. Resolución de problemas (tareas)
Una secuencia de comando de inicio consiste en una secuencia de comando shell de Bourne definida por el usuario que se especifica en el archivo rules. Una secuencia de comandos de inicio realiza tareas antes de instalar el software Solaris en un sistema. sólo se pueden usar cuando se emplee el programa de instalación JumpStart personalizada para instalar el software Solaris.
Use una secuencia de inicio para realizar una de las tareas siguientes:
Creación de perfiles derivados
Copia de seguridad de los archivos antes de la actualización
Registre la duración de una instalación
No especifique en la secuencia de comandos de inicio nada que pueda impedir el montaje de los sistemas de archivos en /a durante una instalación inicial o de actualización. Si el programa JumpStart no puede montar los sistemas de archivos en /a, se producirá un error y fallará la instalación.
Durante la instalación, la salida de la secuencia de comandos de inicio se coloca en /tmp/begin.log. Después de que acabe la instalación, el archivo de registro se redirecciona a /var/sadm/system/logs/begin.log.
Asegúrese de que root disponga de la secuencia de comandos de inicio y de que los permisos se hayan establecido en 644.
Las variables de entorno de JumpStart personalizada se pueden usar en las secuencias de inicio. Si desea obtener una lista de las variables de entorno, consulte Variables de entorno de JumpStart personalizada.
Guarde las secuencias de inicio en el directorio JumpStart.
Nota - En la versión Solaris 10, la secuencia de comandos JumpStart set_nfs4_domain se proporcionaba en medios para impedir la solicitud durante una instalación JumpStart. Esta secuencia de comandos suprimía la solicitud de NFSv4 durante la instalación. Esta secuencia de comandos ya no es necesaria. A partir de Solaris 10 5/09, utilice la palabra clave sysidcfg, nfs4_domain, que suprime la solicitud. La secuencia de comandos set_nfs4_domain ya no suprime una solicitud.
Si tiene instaladas zonas no globales y la nueva palabra clave nfs4_domain figura en el archivo sysidcfg, el primer inicio de una zona no global establece el dominio. De lo contrario, aparece en pantalla el programa de instalación interactiva de Solaris para solicitar al usuario un nombre de dominio antes de finalizar el proceso de inicio.
Los perfiles derivados se crean mediante una secuencia de comandos de inicio en el transcurso de una instalación JumpStart personalizada. Los perfiles derivados se usan cuando el archivo rules no se puede configurar para que concuerde con determinados sistemas de un perfil. Por ejemplo, es posible que los perfiles derivados sean necesarios para modelos de sistemas idénticos que tengan componentes de hardware diferentes, como los sistemas con memorias intermedias de trama diferentes.
Para configurar una regla para que use un perfil derivado deberá realizar las siguientes tareas:
Establezca el campo de perfil en un signo igual (=) en lugar de un perfil.
Fije el campo de inicio en una secuencia de inicio que cree un perfil derivado, dependiente del sistema en el que se pretenda instalar el software Solaris.
Cuando un sistema concuerda con una regla cuyo campo de perfil es un signo igual (=), la secuencia de comandos de inicio crea el perfil derivado que se usa para instalar el software Solaris en el sistema.
A continuación se ofrece un ejemplo de secuencia de inicio que crea el mismo perfil derivado en cada ocasión. Se puede escribir una secuencia de inicio para crear perfiles derivados diferentes que dependen de la evaluación de las reglas.
Ejemplo 4-1 Una secuencia de inicio que crea un perfil derivado
#!/bin/sh echo "install_type initial_install" > ${SI_PROFILE} echo "system_type standalone" >> ${SI_PROFILE} echo "partitioning default" >> ${SI_PROFILE} echo "cluster SUNWCprog" >> ${SI_PROFILE} echo "package SUNWman delete" >> ${SI_PROFILE} echo "package SUNWolman delete" >> ${SI_PROFILE} echo "package SUNWxwman delete" >> ${SI_PROFILE}
En el ejemplo, la secuencia de comandos de inicio debe ser la variable de entorno SI_PROFILE para el nombre del perfil derivado, que de forma predeterminada se establece en /tmp/install.input.
Nota - Si para crear un perfil derivado se utiliza una secuencia de comandos de inicio, compruebe que la secuencia de comandos no contenga errores. Los perfiles derivados no se verifican con la secuencia check porque no se crean hasta que se ha ejecutado la secuencia de inicio.
Puede incluir una secuencia de comandos de inicio y una secuencia de comandos de finalización para realizar un seguimiento de la hora de inicio y la hora de finalización de una instalación. Consulte los ejemplos siguientes.
Ejemplo 4-2 Secuencia de comandos de inicio que realiza un seguimiento de la hora de inicio
# more begin-with-date #!/bin/sh # echo echo "Noting time that installation began in /tmp/install-begin-time" echo "Install begin time: `date`" > /tmp/install-begin-time echo cat /tmp/install-begin-time echo #
Ejemplo 4-3 Secuencia de comandos de finalización que realiza un seguimiento de la hora de finalización
# more finish*with*date #!/bin/sh # cp /tmp/install-begin-time /a/var/tmp echo echo "Noting time that installation finished in /a/var/tmp/install-finish-time" echo "Install finish time: `date`" > /a/var/tmp/install-finish-time echo cat /a/var/tmp/install-finish-time #
Las horas de inicio y de finalización se grabarán en el archivo finish.log .