Solaris 9: Guía de instalación

Capítulo 23 Preparación de instalaciones JumpStart personalizadas (tareas)

Este capítulo proporciona instrucciones paso a paso sobre cómo preparar los sistemas de la sede desde los que se pretende realizar instalaciones y los sistemas donde se desea realizar la instalación del software Solaris 9 con el método de instalación JumpStart personalizado.

Mapa de tareas de preparación de instalaciones JumpStart personalizadas

Tabla 23–1 Mapa de tareas de preparación de instalaciones JumpStart personalizadas

Tarea 

Descripción 

Para obtener instrucciones 

Decidir cómo se desea modernizar el sistema si hay una versión anterior del software Solaris instalada 

Si hay una versión anterior de Solaris instalada en el sistema, deberá decidir cómo desea modernizarlo. Debe estar seguro de lo que debe hacer antes y después de modernizar un sistema. La planificación le ayudará a crear perfiles, secuencias de inicio y secuencias de fin. 

Capítulo 8

Crear un directorio JumpStart  

 

En un servidor

Si desea realizar instalaciones JumpStart personalizadas en sistemas conectados a una red deberá crear un servidor de perfiles. Éste contiene un directorio JumpStart para los archivos de JumpStart personalizado.  

Creación de un servidor de perfiles para sistemas conectados en red

En un disquete

Si desea realizar instalaciones JumpStart personalizadas en sistemas que no están conectados a una red, deberá crear un disquete de perfiles. Éste contiene los archivos de Jumpstart personalizado. 

Creación de un disquete de perfiles para sistemas autónomos

Agregar reglas al archivo rules

Después de decidir cómo desea realizar las instalaciones en cada grupo de sistemas o sistemas independientes, cree una regla para cada grupo en el que desee realizar la instalación. Cada regla diferencia un grupo basándose en uno o varios atributos de sistema. La regla relaciona cada grupo con un perfil.  

Creación del archivo rules

Crear un perfil para cada regla 

Un perfil es un archivo de texto que define cómo se deberá instalar el software Solaris, por ejemplo, el grupo de software que se va a instalar en un sistema. Cada regla especifica un perfil para definir cómo se instalará el software Solaris en cada sistema cuando se establezca una concordancia con la regla. Generalmente, se crea un perfil para cada regla. Sin embargo, es posible usar el mismo perfil en varias reglas. 

Creación de un perfil

(Opcional) Comprobar los perfiles 

Después de crear un perfil, con el comando pfinstall(1M) se puede probar el perfil antes de usarlo para instalar o modernizar un sistema.

Comprobación de un perfil

Validar el archivo rules

El archivo rules.ok es una versión generada del archivo rules que el programa JumpStart usa para concordar el sistema en el que se va a realizar la instalación con un perfil. Debe usar la secuencia check para validar el archivo rules.

Validación del archivo rules

Creación de un servidor de perfiles para sistemas conectados en red

Cuando se configuran instalaciones JumpStart personalizadas para sistemas en red, es necesario crear un directorio en un servidor, denominado directorio JumpStart, que contiene todos los archivos del programa JumpStart personalizado fundamentales, por ejemplo, los archivos rules y rules.ok y los perfiles. Deberá guardarlo en el directorio raíz (/) del servidor de perfiles.

El servidor que contiene un directorio JumpStart se denomina servidor de perfiles. Éste puede ser también un servidor de instalación o de arranque, o un sistema diferente; puede proporcionar archivos de JumpStart personalizado para varias plataformas. Por ejemplo, un servidor x86 puede proporcionar archivos de JumpStart personalizados para sistemas SPARC y x86.


Nota –

Después de crear un servidor de perfiles, debe permitir que los sistemas accedan al servidor. Para obtener instrucciones detalladas, consulte Para permitir que todos los sistemas accedan al servidor de perfiles.


Para crear un directorio JumpStart en un servidor


Nota –

Este procedimiento presupone que el sistema está ejecutando Volume Manager. Si no está usando el software Volume Manager para la gestión de discos, consulte System Administration Guide: Basic Administration para obtener información detallada sobre la gestión de los soportes extraíbles sin Volume Manager.


  1. Inicie una sesión como superusuario del servidor en el que desea crear el directorio JumpStart.

  2. Cree el directorio JumpStart en cualquier lugar del servidor.


    # mkdir -m 755 ruta_directorio_jumpstart
    

    En el comando, ruta_directorio_jumpstart es la ruta absoluta del directorio JumpStart.

    Por ejemplo, el siguiente comando crea un directorio denominado jumpstart en el directorio raíz (/) y fija los permisos en 755:


    # mkdir -m 755 /jumpstart
    
  3. Edite el archivo /etc/dfs/dfstab y añada la entrada siguiente.


    share -F nfs -o ro,anon=0 ruta_directorio_jumpstart
    

    Por ejemplo, la entrada siguiente comparte el directorio /jumpstart:


    share -F nfs -o ro,anon=0 /jumpstart
    
  4. Escriba shareall y pulse Intro.

  5. Decida si desea copiar ejemplos de archivos de JumpStart personalizado en el directorio JumpStart.

    • Si no desea copiarlos, vaya al Paso 8.

    • Si desea copiarlos, use la tabla de decisión siguiente para decidir el paso siguiente.

    Ubicaciones de ejemplo 

    Instrucciones 

    El DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9 para la plataforma 

    Inserte el DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9 en la unidad de CD-ROM del servidor. 

    El software Volume Manager monta automáticamente el CD. 

    Una imagen del DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9 para la plataforma en un disco local

    Vaya a la ubicación de la imagen del DVD de Solaris 9 o del Software 1 de 2 de Solaris 9. Por ejemplo, escriba el comando siguiente: 


    cd /export/install

  6. Copie los archivos del programa JumpStart personalizado de ejemplo en el directorio JumpStart del servidor de perfiles.


    # cp -r ruta_soporte/Solaris_9/Misc/jumpstart_sample/* ruta_directorio_jumpstart
    
    ruta_soporte

    La ruta al CD, DVD o imagen del disco local

    ruta_directorio_jumpstart

    La ruta del servidor de perfiles en el que se están situando los archivos de JumpStart personalizado

    Por ejemplo, el comando siguiente copia el directorio jumpstart_sample en el directorio /jumpstart del servidor de perfiles:

    • Para sistemas SPARC:


      cp -r /cdrom/cdrom0/s0/Solaris_9/Misc/jumpstart_sample/* /jumpstart
      
    • Para sistemas x86:


      cp -r /cdrom/cdrom0/s2/Solaris_9/Misc/jumpstart_sample/* /jumpstart
      
  7. Actualice los archivos de JumpStart personalizado para que funcionen en su sistema operativo.

  8. Compruebe que el directorio JumpStart esté en root y de que los permisos sean 755.

  9. Permita que los sistemas de la red accedan al servidor de perfiles.

    Para obtener instrucciones detalladas, consulte Para permitir que todos los sistemas accedan al servidor de perfiles.

Para permitir que todos los sistemas accedan al servidor de perfiles

Al crear un servidor de perfiles, deberá comprobar que los sistemas puedan acceder al directorio JumpStart del servidor durante una instalación JumpStart personalizada. Use uno de los siguientes métodos para garantizar el acceso:


Nota –

El procedimiento siguiente no es necesario si se guarda el directorio JumpStart en un disquete o si se especifica la ubicación del servidor de perfiles al arrancar el sistema.


Este proceso sólo será válido si se guarda información de la instalación de red en el archivo /etc/bootparams. También puede guardar información de la instalación en red en una de las siguientes ubicaciones:

  1. En el servidor de instalación o arranque, inicie una sesión como superusuario.

  2. Use un editor de texto para abrir /etc/bootparams.

  3. Agregue esta entrada.

    * install_config=servidor:ruta_directorio_jumpstart
    
    *

    Un carácter comodín que especifica que todos los sistemas tienen acceso

    servidor

    El nombre del sistema del servidor de perfiles en el que se ubica el directorio JumpStart

    ruta_directorio_jumpstart

    La ruta absoluta del directorio JumpStart

    Por ejemplo, la entrada siguiente permite que todos los sistemas accedan al directorio /jumpstart del servidor de perfiles, denominado sherlock:

    * install_config=sherlock:/jumpstart

    Precaución – Precaución –

    El uso de este procedimiento puede dar lugar a la aparición del siguiente mensaje de error al arrancar un cliente de instalación:

    WARNING: getfile: RPC failed: error 5: (RPC Timed out).

    Arranque desde la red, mensajes de error incluye detalles sobre este mensaje de error.


    Todos los sistemas podrán acceder al servidor de perfiles.

Creación de un disquete de perfiles para sistemas autónomos

Un disquete que contiene un directorio JumpStart se denomina disquete de perfiles. Un sistema que no está conectado a la red no tiene acceso al servidor de perfiles. Es decir, que si el sistema no está conectado a una red, deberá crear un directorio JumpStart en un disquete. El sistema en el que se crea un disquete de perfiles debe tener una unidad de disquetes.

El directorio de JumpStart contiene todos los archivos del programa JumpStart personalizado fundamentales, por ejemplo, los archivos rules y rules.ok y los perfiles. Debe guardar el directorio JumpStart en el directorio raíz (/) del disquete de perfiles.

SPARC: Para crear un disquete de perfiles


Nota –

Este procedimiento asume que Volume Manager se está ejecutando en el sistema. Si no se está usando el software Volume Manager para la gestión de disquetes, CD y DVD, consulte System Administration Guide: Basic Administration para obtener información detallada sobre la gestión de soportes extraíbles sin el software Volume Manager.


  1. Inicie una sesión como superusuario en un sistema SPARC al que haya conectada una unidad de disquete.

  2. Inserte un disquete vacío o uno que pueda sobrescribirse en la unidad de disquetes.

  3. Monte el disquete.


    # volcheck
    
  4. Determine si el disquete contiene un sistema de archivos UNIX (UFS).

    Examine el contenido del archivo /etc/mnttab en el sistema, por si tuviera la siguiente entrada:


    /vol/dev/diskette0/scrap  /floppy/scrap  ufs  suid,rw,largefiles,dev=1740008  927147040
    • Si está la entrada vaya al Paso 7.

    • Si no está en el archivo, vaya al paso siguiente.

  5. Formatee el disquete.


    Precaución – Precaución –

    El formateo borra todos los datos del disquete.



    # fdformat -U
    
  6. Creación de un UFS en el disquete.


    # newfs /vol/dev/aliases/floppy0
    
  7. Decida si desea copiar ejemplos de archivos de JumpStart personalizado en el directorio JumpStart.

    • Si no desea copiarlos, vaya al Paso 10.

    • Si desea copiarlos, use la tabla de decisión siguiente para decidir el paso siguiente.

    Ubicaciones de ejemplo 

    Instrucciones 

    El DVD de Solaris 9 Edición SPARC o el CD 1 de 2 de software de Solaris 9 Edición SPARC

    Inserte el DVD de Solaris 9 Edición SPARC o el CD 1 de 2 de software de Solaris 9 Edición SPARC en la unidad de CD-ROM del servidor.

    El software Volume Manager monta automáticamente el CD. 

    Una imagen del DVD de Solaris 9 Edición SPARC o del CD 1 de 2 de software de Solaris 9 Edición SPARC en un disco local

    Cambie a la ubicación de la imagen del DVD de Solaris 9 Edición SPARC o del CD 1 de 2 de software de Solaris 9 Edición SPARC. Por ejemplo, escriba el comando siguiente:


    cd /export/install
    

  8. Copie los archivos JumpStart personalizados de ejemplo en el directorio JumpStart del disquete de perfiles.


    # cp -r ruta_soporte/Solaris_9/Misc/jumpstart_sample/* ruta_directorio_jumpstart
    
    ruta_soporte

    La ruta al CD, DVD o imagen del disco local

    ruta_directorio_jumpstart

    La ruta al disquete de perfiles en el que desea colocar los archivos de JumpStart personalizado de ejemplo


    Nota –

    Debe colocar todos los archivos de JumpStart personalizado en el directorio raíz (/) del disquete.


    Por ejemplo, el siguiente comando copia el contenido de jumpstart_sample del CD 1 de 2 de software de Solaris 9 Edición SPARC en el directorio raíz (/) de un disquete de perfiles denominado scrap:


    cp -r /cdrom/sol_9_sparc/s0/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap
    
  9. Actualice los archivos JumpStart de ejemplo del disquete de perfiles para que los archivos se puedan usar en su sistema operativo.

  10. Compruebe que el directorio JumpStart esté en root y de que los permisos sean 755.

  11. Expulse el disquete.


    # eject floppy
    

    Ha finalizado la creación de un disquete de perfiles. Ya puede actualizar el archivo rules y crear perfiles en el disquete de perfiles para realizar instalaciones JumpStart personalizadas. Para proseguir, vaya a Creación del archivo rules.

x86: Para crear un disquete de perfiles


Nota –

Este procedimiento asume que Volume Manager se está ejecutando en el sistema. Si no se está usando el software Volume Manager para la gestión de disquetes, CD y DVD, consulte System Administration Guide: Basic Administration para obtener información detallada sobre la gestión de soportes extraíbles sin el software Volume Manager.


  1. Inicie una sesión como superusuario en un sistema x86 que tenga conectada una unidad de disquetes.

  2. Inserte el Disquete Solaris 9 Device Configuration Assistant Edición x86 en la unidad de disquete de arranque del sistema (normalmente es el disco A). Use este disquete como disquete de perfiles.


    x86 sólo –

    Puede acceder al software del disquete de arranque, descargando y copiando el software en un disquete desde la conexión de desarrolladores de Solaris, en http://soldc.sun.com/support/drivers/dcs_diskettes .


  3. Monte el disquete.


    # volcheck
    
  4. Copie la imagen del asistente de configuración de dispositivos de Solaris 9 en el disco duro del sistema.


    # dd if=/vol/dev/aliases/floppy0 of=imagen_de_arranque
    

    En el comando, imagen_de_arranque es el nombre del archivo en el que se desea copiar la imagen del asistente de configuración de dispositivos de Solaris 9. Puede especificar un nombre de ruta absoluta.

    Por ejemplo, el comando siguiente copia el disquete de arranque en un archivo denominado boot_save:


    dd if=/vol/dev/aliases/floppy0 of=boot_save
    
  5. Expulse el disquete haciendo clic en Expulsar disco, en la ventana del Gestor de archivos o escribiendo eject floppy en la línea de comandos.

  6. En el cuadro de diálogo del Gestor de soportes extraíbles, haga clic en Aceptar.

  7. Expulse manualmente el Disquete Solaris 9 Device Configuration Assistant Edición x86.

  8. Inserte un disquete vacío o uno que pueda sobrescribirse en la unidad de disquetes.

  9. Monte el disquete.


    # volcheck
    
  10. Formatee el disquete.


    Precaución – Precaución –

    El formateo borra todos los datos del disquete.



    # fdformat -d -U
    
  11. Copie la imagen del asistente de configuración de dispositivos de Solaris 9 del disco duro en el disquete formateado.


    # dd if=imagen_de_arranque of=/vol/dev/aliases/floppy0
    

    En el comando, imagen_de_arranque es el nombre del archivo en el que se desea copiar la imagen del asistente de configuración de dispositivos de Solaris 9. Puede especificar un nombre de ruta absoluta.

  12. Decida si desea copiar ejemplos de archivos de JumpStart personalizado en el directorio JumpStart.

    • Si no desea copiarlos, vaya al Paso 15.

    • Si desea copiarlos, use la tabla de decisión siguiente para decidir el paso siguiente.

    Ubicaciones de ejemplo 

    Instrucciones 

    El DVD de Solaris 9 Edición x86 o el CD 1 de 2 de software de Solaris 9 Edición x86

    Inserte el DVD de Solaris 9 Edición x86 o el CD 1 de 2 de software de Solaris 9 Edición x86 en la unidad de CD-ROM del servidor.

    El software Volume Manager monta automáticamente el CD. 

    Una imagen del DVD de Solaris 9 Edición x86 o del CD 1 de 2 de software de Solaris 9 Edición x86 en un disco local

    Cambie a la ubicación de la imagen del DVD de Solaris 9 Edición x86 o el CD 1 de 2 de software de Solaris 9 Edición x86. Escriba, por ejemplo, lo siguiente:


    cd /export/install

  13. Copie el ejemplo de archivos de JumpStart personalizado en el directorio JumpStart en el disquete de perfiles.


    # cp -r ruta_soporte/Solaris_9/Misc/jumpstart_sample/* ruta_directorio_jumpstart
    
    ruta_soporte

    La ruta al CD, DVD o imagen del disco local

    ruta_directorio_jumpstart

    La ruta al disquete de perfiles en el que desea colocar los archivos de JumpStart personalizado de ejemplo


    Nota –

    Debe colocar todos los archivos de la instalación JumpStart personalizada en el directorio raíz (/) del disquete de perfiles.


    Por ejemplo, el comando siguiente copia el contenido de jumpstart_sample del CD 1 de 2 de software de Solaris 9 Edición x86 al directorio raíz ( /) de un disquete de perfiles denominado scrap:


    cp -r /cdrom/sol_9_x86/s2/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap
    
  14. Actualice los archivos JumpStart de ejemplo del disquete de perfiles para que los archivos se puedan usar en su sistema operativo.

  15. Compruebe que el directorio JumpStart esté en root y de que los permisos sean 755.

  16. Expulse el disquete haciendo clic en Expulsar disco, en la ventana del Gestor de archivos o escribiendo eject floppy en la línea de comandos.

  17. En el cuadro de diálogo del Gestor de soportes extraíbles, haga clic en Aceptar.

  18. Expulse manualmente el disquete.

Ha finalizado la creación de un disquete de perfiles. Ya puede actualizar el archivo rules y crear perfiles en el disquete de perfiles para realizar instalaciones JumpStart personalizadas. Para proseguir, vaya a Creación del archivo rules.

Creación del archivo rules

El archivo rules es un archivo de texto que contiene una regla para cada grupo de sistemas en el que desee instalar el sistema operativo Solaris. Cada regla diferencia un grupo de sistemas basados en uno o varios atributos de sistema y relaciona, además, un grupo con un perfil; éste es un archivo de texto que define cómo hay que instalar el software Solaris en cada sistema del grupo. Por ejemplo, la regla siguiente especifica que el programa JumpStart usa la información del perfil basic_prof para realizar instalaciones en cualquier sistema con el grupo de plataformas sun4u.

karch sun4u - basic_prof -

El archivo rules se usa para crear el archivo rules.ok, necesario para las instalaciones JumpStart personalizadas.


Nota –

Si configura el directorio JumpStart con los procedimientos explicados en Creación de un disquete de perfiles para sistemas autónomos o Creación de un servidor de perfiles para sistemas conectados en red, en el directorio JumpStart se habrá colocado ya un archivo rules. El archivo rules de ejemplo contiene documentación y algunas reglas, si lo va a usar, convierta en comentario las reglas de ejemplo que no necesite.


Sintaxis del archivo rules

El archivo rules debe tener los siguientes atributos:

El archivo rules puede incluir:

Para crear un archivo rules

  1. Use un editor de texto para crear un archivo de texto denominado rules. También puede abrir el archivo rules de ejemplo del directorio JumpStart que ha creado.

  2. Agregue una regla en el archivo rules para cada grupo de sistemas en el que desee instalar el software Solaris.

    Para obtener una lista de palabras clave y valores del archivo rules, consulte Valores y palabras clave de reglas.

    Una regla del archivo rules debe tener la siguiente sintaxis:

    [[!]]palabra_clave_de_regla valor_de_regla [[&& [[!]]palabra_clave_de_regla valor_de_regla]] ... inicio  perfil  fin
    
    Tabla 23–2 Elementos sintácticos de una regla

    Elemento 

    Descripción  

    !

    Un símbolo que se usa antes de una palabra clave para indicar negación. 

    palabra_clave_de_regla

    Una unidad léxica predefinida o palabra que describe un atributo de sistema general, como un nombre de sistema, hostname, o tamaño de memoria, memsize. palabra_clave_de_regla se usa con el valor de la regla para hacer concordar un sistema con el mismo atributo con un perfil. Para obtener una lista de palabras clave de regla, consulte Valores y palabras clave de reglas.

    valor_de_regla

    Un valor que proporciona el atributo de sistema específico para la palabra clave correspondiente. Los valores de regla se describen en Valores y palabras clave de reglas.

    &&

    Un símbolo que se debe usar para unir pares de valor y palabra clave de regla en la misma regla (un AND lógico). Durante una instalación JumpStart personalizada, un sistema debe hacer coincidir todos los pares de la regla para que la regla concuerde. 

    inicio

    El nombre de una secuencia del shell Bourne opcional se puede ejecutar antes de que empiece la instalación. Si no hay una secuencia de inicio, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de inicio deben situarse en el directorio JumpStart.  

    En Creación de secuencias de inicio encontrará información sobre cómo crear secuencias de inicio.

    perfil

    El nombre de un archivo de texto que define cómo instalar el software Solaris en el sistema cuando un sistema concuerda con la regla. La información que hay en un perfil consiste en palabras clave de perfil y sus valores de perfil correspondientes. Todos los perfiles deben situarse en el directorio JumpStart. 


    Nota –

    En Uso de un programa de instalación específico de una sede y Creación de perfiles derivados con una secuencia de inicio encontrará formas alternativas para usar el campo de perfil.


    fin

    El nombre de una secuencia del shell Bourne opcional que se puede ejecutar una vez finalizada la instalación. Si no hay una secuencia de fin, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de fin deben situarse en el directorio JumpStart.  

    En Creación de secuencias de fin encontrará información sobre cómo crear secuencias de inicio.

    Como mínimo, cada regla deberá incluir:

    • Una palabra clave, un valor y un perfil correspondiente

    • Un símbolo menos (-) en los campos inicio y fin, si no se especifica ninguna secuencia de inicio o fin

  3. Guarde el archivo rules en el directorio de JumpStart.

  4. Asegúrese de que root es el propietario del archivo rules y de que los permisos están establecidos en 644.

Ejemplo de archivo rules

Este ejemplo muestra varias reglas en un archivo rules. Cada línea tiene una palabra clave de regla y un valor válido para esa palabra clave. El programa JumpStart examina el archivo rules de arriba a abajo.

Cuando el programa JumpStart encuentra una palabra clave y un valor de regla que concuerdan con un sistema conocido, instala el software Solaris que especifica el perfil que aparece en el campo de perfil.


Ejemplo 23–1 Archivo rules

 # rule keywords and rule values       begin script       profile       finish script
 # -----------------------------       ------------       --------      -------------
  hostname eng-11                      -                  basic_prof    -
  network 192.43.34.0 && !model \
 'SUNW,SPARCstation-20'2               -                  net_prof      -
  model SUNW,SPARCstation-LX3          -                  lx_prof       complete
  network 193.144.2.0 && karch i86pc  setup4              x86_prof       done
  memsize 64-128 && arch i3865         -                 prog_prof     -
  any6  -                              -                  generic_prof  -
  1. La regla concuerda si el nombre del sistema es eng-1. El perfil basic_prof se usa para instalar el software Solaris en el sistema que concuerde con la regla.

  2. La regla concuerda si el sistema se encuentra en una subred 192.43.34.0 y no es SPARCstationTM 20 (SUNW,SPARCstation-20). El perfil net_prof se usa para instalar el software Solaris en sistemas que concuerden con esta regla. La regla proporciona también un ejemplo de ajuste de regla definido en Sintaxis del archivo rules.

  3. La regla concuerda si el sistema es un SPARCstation LX. El perfil lx_prof y la secuencia de fin complete se usan para instalar el software Solaris en sistemas que concuerden con esta regla.

  4. La regla concuerda si el sistema está en la subred 193.144.2.0 y es un sistema basado en x86. La secuencia de inicio setup, el perfil IA_prof y la secuencia de fin done se usan para instalar el software Solaris en sistemas que concuerden con la regla.

  5. La regla concuerda si el sistema tiene entre 16 y 32 Mbytes de memoria y es un sistema x86. El perfil prog_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla.

  6. La regla cuadra cualquier sistema que no concordara con las reglas anteriores. El perfil generic_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla. Si se usa any, debe ser siempre la última regla del archivo rules.


Creación de un perfil

Un perfil es un archivo de texto que define cómo instalar el software Solaris en un sistema. Un perfil define elementos de la instalación, como el grupo de software que se va a instalar. Cada regla especifica un perfil que define cómo hay que instalar un sistema. Se pueden crear diferentes perfiles para cada regla o usar el mismo perfil en más de una regla.

Un perfil consiste en una o varias palabras clave de perfil y sus valores correspondientes. Cada palabra clave de perfil es un comando que controla un aspecto de cómo debe instalar el programa JumpStart el software Solaris en un sistema. Por ejemplo, el valor y la palabra clave del perfil siguiente especifican que el programa JumpStart debe realizar una instalación de servidor:

system_type  server

Nota –

Si ha creado el directorio JumpStart con los procedimientos que se presentan en Creación de un servidor de perfiles para sistemas conectados en red o Creación de un disquete de perfiles para sistemas autónomos ya habrá perfiles de ejemplo en el directorio JumpStart.


Sintaxis de perfiles

Un perfil debe incluir:

Un perfil puede incluir:

Para crear un perfil

  1. Use un editor de texto para crear un archivo de texto. Asigne al archivo un nombre descriptivo. También puede abrir un perfil de ejemplo en el directorio JumpStart que ha creado.


    Nota –

    Cerciórese de que el nombre del perfil refleja el uso que pretende darle al perfil en la instalación del software Solaris en un sistema. Por ejemplo, puede asignar los siguientes nombres a los perfiles: instal_basica, perfil_ing o perfil_de_usuario.


  2. Agregue al perfil palabras clave y valores de perfil.

    Para obtener una lista de palabras clave y valores de perfil, consulte Valores y palabras clave de perfiles.


    Nota –

    Las palabras clave y sus valores distinguen entre mayúsculas y minúsculas.


  3. Guarde el perfil en el directorio JumpStart.

  4. Cerciórese de que root tiene el perfil y de que los permisos se fijan en 644.

  5. Compruebe el perfil (opcional).

    En Comprobación de un perfil puede consultar información sobre la comprobación de los perfiles.

Ejemplos de perfiles

Los siguientes ejemplos de perfiles muestran cómo usar diferentes valores y palabras clave de perfiles para controlar la instalación del software Solaris en un sistema. En Valores y palabras clave de perfiles se incluye una descripción de valores y palabras clave de perfil.


Ejemplo 23–2 Montaje de sistemas de archivos remotos y adición y borrado de paquetes

# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install1
  system_type             standalone2
  partitioning            default3
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog4
  package                 SUNWman delete5
  cluster                 SUNWCacc
  1. La palabra clave install_type es necesaria en todos los perfiles.

  2. La palabra clave system_type determina que se realizará una instalación de sistema autónomo.

  3. Los segmentos del sistema de archivos están determinados por el software que se va a instalar, con el valor default. El tamaño del archivo swap se fija en 512 Mbytes y se instala en cualquier disco, valor any.

  4. El grupo de software de Solaris para desarrolladores, SUNWCprog, se instala en el sistema.

  5. Si las páginas de comando man estándar se montan desde el servidor de archivos, s_ref, en la red; los paquetes de páginas de comando man no se deben instalar en el sistema. Los paquetes que contienen las utilidades de contabilidad del sistema están seleccionados para instalarse en éste.



Ejemplo 23–3 Especificación de la ubicación de instalación de los sistemas de archivos

# profile keywords        profile values
# ----------------        -------------------
  install_type	          initial_install
  system_type             standalone
  partitioning            explicit1
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall2
  1. Los segmentos del sistema de archivos están determinados por las palabras clave filesys, valor explicit. El tamaño del sistema de archivos raíz (/) se basa en el software seleccionado, valor auto, y se instala en c0t0d0s0. Se fija el tamaño del archivo swap necesario y se instala en c0t3d0s1. usr se basa en el software seleccionado y el programa de instalación determina dónde hay que instalar usr, de acuerdo con el valor any.

  2. El grupo de software de Solaris de distribución completa, SUNWCall, se instala en el sistema.



Ejemplo 23–4 x86: Uso de la palabra clave fdisk

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete1
  fdisk                 c0t0d0 solaris maxfree2
  cluster               SUNWCall3
  cluster               SUNWCacc delete4
  1. Todas las particiones fdisk de tipo DOSOS16 (04 hexadecimal) se borran del disco c0t0d0.

  2. Una partición fdisk de Solaris se crea en el espacio libre más grande contiguo en el disco c0t0d0.

  3. El grupo de software de distribución completa, SUNWCall, se instala en el sistema.

  4. Las utilidades de contabilidad del sistema, SUNWCacc, no se instalan en el sistema.



Ejemplo 23–5 Reasignación de espacio de disco para una modernización

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade1
  root_device              c0t3d0s22
  backup_media             remote_filesystem timber:/export/scratch3
  layout_constraint        c0t3d0s2 changeable 1004
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable
  package                  SUNWbcp delete5
  package                  SUNWxwman add6
  cluster                  SUNWCacc add
  locale                   de7
  1. El perfil moderniza un sistema mediante la reasignación del espacio de disco. En este ejemplo, el espacio en el disco debe reasignarse porque algunos sistemas de archivos no tienen espacio suficiente para la modernización.

  2. El sistema de archivos raíz de c0t3d0s2 se moderniza.

  3. Se usa un sistema remoto denominado timber para realizar una copia de seguridad durante la asignación del espacio de disco. Para conocer más valores de palabras clave de soporte de copia de seguridad, consulte Palabra clave de perfil backup_media.

  4. Las palabras clave layout_constraint determinan que, al reasignar el espacio de disco para la modernización, la disposición automática puede:

    • Cambiar los segmentos 2 y 4. Los segmentos se pueden mover a otra ubicación y su tamaño también se puede modificar.

    • Mover el segmento 5. El segmento se pueden mover a otra ubicación, pero su tamaño no se puede modificar.

  5. El paquete de compatibilidad binaria, SUNWbcp, no está instalado en el sistema después de la modernización.

  6. El código garantiza que las páginas de comando man del sistema X Window y las utilidades de contabilidad del sistema se instalen, si no están ya instaladas. Todos los paquetes que hay ya en el sistema se modernizan automáticamente.

  7. Los paquetes de localización alemanes se deben instalar en el sistema.



Ejemplo 23–6 Recuperación de un contenedor Solaris Flash desde un servidor HTTP

En el ejemplo siguiente, el perfil indica que el programa JumpStart personalizado recupera el contenedor Solaris Flash de un servidor HTTP.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install1
archive_location           http installserver /flasharchive/solaris9archive2
partitioning               explicit3
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home
  1. El perfil instala un contenedor Solaris Flash en el sistema clónico. Se sobrescriben todos los archivos como en una instalación inicial.

  2. El contenedor Solaris Flash se recupera de un servidor HTTP.

  3. Los segmentos del sistema de archivos están determinados por las palabras clave filesys, valor explicit. El tamaño de la raíz (/) se basa en el software seleccionado y se instala en c0t1d0s0. Se fija el tamaño del archivo swap necesario y se instala en c0t1d0s1. /export/home se basa en el software seleccionado y se instala en c0t1d0s7.



Ejemplo 23–7 Recuperación de un contenedor diferencial Solaris Flash desde un servidor NFS

En el ejemplo siguiente, el perfil indica que el programa JumpStart personalizado recupera el contenedor Solaris Flash de un servidor NFS. La palabra clave flash_update indica que éste es un contenedor diferencial. Un contenedor diferencial sólo instala las diferencias entre las dos imágenes.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_update1
archive_location           nfs installserver:/export/solaris/flasharchive \
                           /solaris9diffarchive2
no_master_check3
  1. El perfil instala un contenedor diferencial Solaris Flash en el sistema clónico. Sólo se instalan los archivos que especifica el contenedor.

  2. El contenedor Solaris Flash se recupera de un servidor NFS.

  3. No se comprueba en el sistema clónico una imagen válida del sistema. La imagen válida del sistema se habría construido desde el sistema principal original.



Ejemplo 23–8 Creación de un entorno de arranque inactivo

En el ejemplo siguiente, el perfil indica que el programa JumpStart personalizado crea un entorno de arranque vacío inactivo. El entorno de arranque se puede llenar con un contenedor Solaris Flash.

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone
  partitioning            explicit1
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall2
  bootenv createbe bename second_BE \3
  filesystem /:/dev/dsk/c0t1d0s0:ufs \
  filesystem -:/dev/dsk/c0t1d0s0:swap \
  filesystem /export:shared:ufs
  1. Los segmentos del sistema de archivos están determinados por las palabras clave filesys, valor explicit. El tamaño del sistema de archivos raíz (/) se basa en el software seleccionado, valor auto, y se instala en c0t0d0s0. Se fija el tamaño del archivo swap necesario y se instala en c0t3d0s1. usr se basa en el software seleccionado y el programa de instalación determina dónde hay que instalar usr, de acuerdo con el valor any.

  2. El grupo de software de Solaris de distribución completa, SUNWCall, se instala en el sistema.

  3. Se configura un entorno de arranque vacío e inactivo en el disco c0t1d0. Se crean los sistemas de archivos raíz (/), de intercambio y /export, pero se dejan vacíos. Este segundo entorno de arranque se puede instalar más adelante con un contenedor Solaris Flash. A continuación se puede activar el nuevo entorno de arranque para que pase a ser el sistema operativo.

    Para conocer los valores de la palabra clave y una explicación sobre el uso de la misma, consulte estas referencias:

    • Para obtener descripciones acerca de los valores de la palabra clave, consulte Valores y palabras clave de perfiles.

    • Para obtener una explicación sobre el uso de la Modernización automática de Solaris para crear, modernizar y activar entornos de arranque inactivos, consulte el Capítulo 30.

    • Para obtener una explicación acerca del uso de contenedores Solaris Flash, consulte el Capítulo 17.


Comprobación de un perfil

Después de crear un perfil, use el comando pfinstall(1M) para probarlo; debe hacerlo si desea usar el perfil para instalar o modernizar un sistema. La comprobación de un perfil es particularmente útil en el momento de crear perfiles de modernización que reasignan el espacio del disco.

La salida de la instalación que genera pfinstall permite determinar rápidamente si un perfil funciona como se esperaba. Por ejemplo, use el perfil para determinar si un sistema tiene espacio de disco suficiente para modernizarse a una nueva versión del software Solaris antes de realizar la modernización.

El comando pfinstall permite comprobar un perfil, contrastándolo con:

Para crear un entorno Solaris 9 temporal para comprobar un perfil

Para comprobar un perfil para una versión de Solaris concreta de forma satisfactoria y precisa, debe probar un archivo dentro de un sistema Solaris de la misma versión. Por ejemplo, si desea comprobar un perfil de instalación inicial de Solaris 9, ejecute el comando pfinstall en un sistema que esté ejecutando Solaris 9.

Debe crear un entorno de instalación temporal si va a probar un perfil en una de las siguientes situaciones:

  1. Arranque un sistema desde una imagen de:

    • DVD de Solaris 9 Edición SPARC

    • DVD de Solaris 9 Edición x86

    • CD 1 de 2 de software de Solaris 9 Edición SPARC

    • CD 1 de 2 de software de Solaris 9 Edición x86


    Nota –

    Si desea probar un perfil de modernización, arranque el sistema que está modernizando.


  2. Conteste a las preguntas de identificación del sistema.

  3. Salga del programa de instalación.

    • Si está usando el DVD de Solaris 9, escriba ! en el siguiente indicador:


      Solaris Web Start will assist you in installing software for Solaris.
      <Press ENTER to continue> {"!" exits}
    • Si está usando el CD Software 1 de 2 de Solaris 9, seleccione el programa suninstall de Solaris como programa para instalar el sistema operativo Solaris 9. En la primera pantalla que aparece, seleccione Exit.

  4. Ejecute el comando pfinstall desde el shell. Para obtener detalles acerca del uso del comando pfinstall, consulte el Paso 7 en Para comprobar un perfil.

Para comprobar un perfil

  1. Localice un sistema en el que pueda probar el perfil, con el mismo tipo de plataforma, SPARC o x86, para la que se creó el perfil.

    Si está probando un perfil de modernización, debe hacerlo en el sistema que realmente pretende modernizar.

  2. Use la siguiente tabla para determinar lo que debe hacer a continuación.

    Situación de comprobación 

    Instrucciones 

    Comprobación de un perfil de instalación inicial con un sistema con el software Solaris 9 

    Conviértase en superusuario del sistema y vaya al Paso 5.

    Comprobación de un perfil de modernización o falta de un sistema con Solaris 9 para probar un perfil de instalación inicial  

    Cree un entorno Solaris 9 temporal para comprobar el perfil. Para obtener detalles, consulte Para crear un entorno Solaris 9 temporal para comprobar un perfil. Después, vaya al Paso 3.

  3. Cree un punto de montaje temporal.


    # mkdir /tmp/mnt
    
  4. Monte el directorio que contiene el perfil o los perfiles que desee probar.

    Situación de montaje 

    Instrucciones de escritura 

    Montaje de un sistema de archivos remoto NFS para sistemas de la red 


    mount -F nfs nombre<-servidor:ruta /tmp/mnt
    

    SPARC: Montaje de un disquete formateado para UFS 


    mount -F ufs /dev/diskette /tmp/mnt
    

    Montaje de un disquete formateado para PCFS  


    mount -F pcfs /dev/diskette /tmp/mnt
    

  5. Para comprobar el perfil con un determinado tamaño de memoria, fije SYS_MEMSIZE en el tamaño de memoria específico, en Mbytes.


    # SYS_MEMSIZE=tamaño_memoria
    # export SYS_MEMSIZE
    

  6. ¿Ha montado un directorio en el Paso 4?

    • En caso afirmativo, cambie el directorio a /tmp/mnt.


      # cd /tmp/mnt
      

    • Si no la ha hecho, cambie el directorio a la ubicación del perfil, que suele ser el directorio JumpStart.


      # cd ruta_directorio_jumpstart
      

  7. Compruebe el perfil con el comando pfinstall(1M).


    # /usr/sbin/install.d/pfinstall -D: -d archivo_configuración_disco[[-c ruta]] perfil
    

    Precaución – Precaución –

    Es fundamental incluir las opciones -d o -D, si no lo hace, pfinstall usa el perfil especificado para instalar el software Solaris 9 y se sobrescriben todos los datos del sistema.


    -D

    pfinstall usa la configuración del disco del sistema actual para comprobar el perfil. Para comprobar un perfil de modernización debe usar la opción -D.

    -d archivo_configuración_disco

    pfinstall usa el archivo de configuración de disco, archivo_configuración_disco, para probar el perfil. Si archivo_configuración_disco no se encuentra en el directorio en el que se ejecuta el comando pfinstall, deberá especificar la ruta de acceso.

    Para obtener instrucciones sobre cómo crear un archivo de configuración de disco, compruebe Creación de archivos de configuración de disco.


    Nota –

    No puede usar la opción -d archivo_configuración_disco con un perfil de modernización, install_type upgrade. Siempre hay que comprobar un perfil de modernización, contrastándolo con una configuración de disco del sistema, es decir, hay que usar la opción -D.


    -c ruta

    La ruta a la imagen del software Solaris 9. Esta opción se puede usar, por ejemplo, si el sistema está usando el software Volume Manager para montar el CD Software 1 de 2 de Solaris 9 para la plataforma.


    Nota –

    La opción -c no es necesaria si arranca desde una imagen del DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9 para la plataforma. La imagen del DVD o del CD se monta en /cdrom durante el proceso de arranque.


    perfil

    El nombre del perfil que hay que probar. Si perfil no está en el directorio en el que se está ejecutando pfinstall, deberá especificar la ruta.

Ejemplos de comprobación de perfiles

El ejemplo siguiente muestra cómo usar el comando pfinstall para comprobar un perfil denominado basic_prof. El perfil se comprueba contrastándolo con la configuración de disco en un sistema en el que está instalado el software Solaris 9. El perfil basic_prof se encuentra en el directorio /jumpstart y la ruta a la imagen de CD 1 de 2 de software de Solaris 9 Edición SPARC o CD 1 de 2 de software de Solaris 9 Edición x86 se especifica, porque se está usando el software Volume Manager.


Ejemplo 23–9 Comprobación de perfil con un sistema Solaris 9


# cd /jumpstart
# /usr/sbin/install.d/pfinstall -D -c /cdrom/nombre_ruta basic_prof

El ejemplo siguiente muestra cómo usar el comando pfinstall para comprobar el perfil denominado basic_prof en un sistema Solaris 9. La comprobación se realiza contrastando el archivo de configuración de disco 535_test. La comprobación verifica si hay 64 Mbytes de memoria en el sistema. Este ejemplo usa una imagen de CD 1 de 2 de software de Solaris 9 Edición SPARC o de CD 1 de 2 de software de Solaris 9 Edición x86 que se encuentra en el directorio /export/install.


Ejemplo 23–10 Comprobación de perfil con un archivo de configuración de disco


# SYS_MEMSIZE=64
# export SYS_MEMSIZE
# /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof

Validación del archivo rules

Antes de usar un perfil y un archivo rules debe ejecutar la secuencia check para confirmar que los archivos se han configurado correctamente. Si todas las reglas y perfiles se han configurado correctamente, se crea el archivo rules.ok, necesario para que el software de instalación de JumpStart personalizado concuerde un sistema con un perfil.

En la Tabla 23–3 se describe el funcionamiento de la secuencia de check.

Tabla 23–3 Qué ocurre cuando se usa la secuencia check

Fase 

Descripción 

Se comprueba la sintaxis del archivo rules

 

check comprueba que las palabras clave de regla son legítimas y que los campos inicio, clase y fin se han especificado para cada una de las reglas. Los campos inicio y fin pueden tener un símbolo menos (-) en lugar de un nombre de archivo.

Si no se encuentran errores en el archivo rules, se comprueba la sintaxis de todos los perfiles especificados en las reglas.

Si no se encuentra ningún error, check crea el archivo rules.ok a partir del archivo rules, retira todos los comentarios y líneas en blanco, conserva todas las reglas y agrega la siguiente línea de comentario al final:

# version=2 checksum=num

Para confirmar el archivo rules

  1. Cerciórese de que la secuencia check se encuentra en el directorio JumpStart.


    Nota –

    La secuencia check está en el directorio Solaris_9/Misc/jumpstart_sample del DVD de Solaris 9 o del CD Software 1 de 2 de Solaris 9.


  2. Cambie al directorio JumpStart.

  3. Ejecute la secuencia check para validar el archivo rules:


    $ ./check [[-p ruta -r nombre_archivo]]
    -p ruta

    Valida el archivo rules con la secuencia check desde la imagen del software Solaris 9, en lugar de la secuencia check del sistema que se está usando. ruta es la imagen en un disco local o un DVD de Solaris 9 o CD Software 1 de 2 de Solaris 9 montado.

    Use esta opción para ejecutar la versión más reciente de check, si su sistema tiene una versión anterior de Solaris.

    -r nombre_archivo

    Especifica un archivo de reglas diferente del que se llama rules. Con esta opción se puede probar la validez de una regla antes de integrar la regla en el archivo rules.

    A medida que se ejecuta, la secuencia check va informando sobre la validez del archivo rules y cada perfil. Si no se encuentran errores, la secuencia emite el siguiente mensaje: The custom JumpStart configuration is ok.

  4. Asegúrese de que root es el propietario del archivo rules y de que los permisos están establecidos en 644.

Después de validar el archivo rules, puede conocer otras funciones opcionales del programa JumpStart personalizado en el Capítulo 24. Para ver cómo se realizan instalaciones JumpStart personalizadas, consulte el Capítulo 26.