JavaScript is required to for searching.
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
search filter icon
search icon

Información del documento

Prefacio

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 perfiles derivados con una secuencia de inicio

Seguimiento de duración de instalación con una secuencia de comandos de inicio y una secuencia de comandos de fin

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

Parte II Apéndices

A.  Resolución de problemas (tareas)

B.  Requisitos de empaquetado SVR4 adicionales (referencia)

Glosario

Índice

Creación de secuencias de finalización

Una secuencia de comandos de finalización consiste en una secuencia shell de Bourne definida por el usuario que se especifica en el archivo rules. Una secuencia de comandos de finalización efectúa tareas una vez instalado el software Solaris, pero antes de que se reinicie el sistema. se puede utilizar solamente cuando se usa el programa de instalación JumpStart personalizada para la instalación de Solaris.

Tareas que se pueden realizar con una secuencia de finalización:

Información importante sobre las secuencias de finalización

Para agregar archivos con una secuencia de finalización

Con una secuencia de finalización se pueden agregar archivos desde el directorio JumpStart a un sistema ya instalado. Puede agregar los archivos porque el directorio de JumpStart está montado en el directorio que especifica la variable de entorno SI_CONFIG_DIR. El directorio se fija en /tmp/install_config de forma predeterminada.


Nota - También se pueden sustituir los archivos, copiándolos desde el directorio JumpStart a los archivos ya existentes del sistema instalado.


  1. Copie en el directorio JumpStart todos los archivos que esté agregando al sistema instalado.
  2. Introduzca la línea siguiente en la secuencia de finalización de cada archivo que desea que se copie en la jerarquía del sistema de archivos recién instalado:
    cp ${SI_CONFIG_DIR}/file_name /a/path_name

Ejemplo 4-4 Adición de un archivo con una secuencia de finalización

Por ejemplo, suponga que dispone de una aplicación especial site_prog desarrollada para todos los usuarios de la sede. Si coloca una copia de site_prog en el directorio JumpStart, la línea siguiente de una secuencia de finalización copia site_prog desde el directorio JumpStart en un directorio /usr/bin del sistema:

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

Adición de paquetes o modificaciones con una secuencia de finalización

Se puede crear una secuencia de finalización para que agregue paquetes o modificaciones automáticamente después de instalar el software Solaris en el sistema. Al agregar paquetes con una secuencia de finalización, se reduce el tiempo y se garantiza la coherencia en los paquetes y las modificaciones que se instalen en sistemas diferentes del sitio.

Al utilizar los comandos pkgadd(1M) o patchadd(1M) en secuencias de comandos de finalización, emplee la opción -R para especificar /a como ruta raíz.

Ejemplo 4-5 Adición de paquetes con una secuencia de finalización

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

A continuación, se describen los comandos de este ejemplo:

Ejemplo 4-6 Adición de modificaciones con una secuencia de finalización

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

Nota - Antes se usaba el comando chroot(1M) con los comandos pkgadd y patchadd en el entorno de secuencias de finalización. En raras ocasiones, algunos paquetes o modificaciones no funcionan con la opción -R. Debe crear un archivo /etc/mnttab ficticio en la ruta raíz /a antes de emitir el comando chroot.

Para crear un archivo /etc/mnttab ficticio, agregue la línea siguiente a la secuencia de comandos de finalización:

cp /etc/mnttab /a/etc/mnttab

Personalización del entorno raíz con una secuencia de finalización

Las secuencias de comandos de finalización también son válidas para personalizar archivos que ya estén instalados en un sistema. Por ejemplo, la secuencia de finalización del Ejemplo 4-7 personaliza el entorno raíz agregando información al archivo .cshrc en el directorio raíz (/).

Ejemplo 4-7 Personalización del entorno raíz con una secuencia de finalización

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

Instalaciones no interactivas con secuencias de finalización

Se pueden usar las secuencias de finalización para instalar software adicional después de instalar el sistema operativo Oracle Solaris. Programa de instalación de Solaris solicitará información durante el proceso de instalación. Para automatizar la instalación, puede ejecutar el programa Programa de instalación de Solaris con las opciones -nodisplay o -noconsole.

Tabla 4-1 Opciones de instalación de Solaris

Opción
Descripción
-nodisplay
Ejecuta el instalador sin interfaz gráfica de usuario. Use la instalación predeterminada del producto, salvo que se hubiera modificado con la opción -locales.
-noconsole
Ejecuta la instalación sin un dispositivo de consola de texto interactivo. Es útil cuando se usa junto con la opción -nodisplay para el uso con secuencias UNIX.

Para obtener más información, consulte la página de comando man installer(1M).