Guía de instalación de Solaris 10 5/09: instalaciones basadas en red

Capítulo 7 Aplicación de revisiones a la imagen miniroot (tareas)

En este capítulo se describe el procedimiento detallado y se ofrece un ejemplo de cómo aplicar una revisión a la imagen miniroot durante la configuración de un servidor de instalación.

Este capítulo trata de los temas siguientes:

Aplicación de revisiones a la imagen miniroot (tareas)

Es posible que deba aplicar una revisión a los archivos que se encuentran en el miniroot de la imagen de instalación en red que creó el comando setup_install_server.

Acerca de la imagen miniroot (descripción general)

El elemento miniroot es un sistema de archivos root (/) mínimo que se puede arrancar y se incluye en los medios de instalación de Solaris. Un elemento miniroot está formado por el software de Solaris necesario para arrancar el sistema con el fin de instalarlo o modernizarlo. El medio de instalación utiliza el software miniroot para realizar una instalación completa del sistema operativo Solaris. El elemento miniroot sólo se ejecuta durante el proceso de instalación.

Es posible que tenga que aplicar una revisión al elemento miniroot antes de la instalación si hay problemas con la imagen de arranque o si necesita agregar compatibilidad con un controlador o hardware. Al aplicar una revisión a la imagen miniroot, la revisión no se instala en el sistema en el que tiene lugar la instalación del sistema operativo Solaris ni el sistema en el que se ejecuta el comando patchadd. La revisión de la imagen miniroot se utiliza exclusivamente para agregar compatibilidad con controladores o hardware al proceso que lleva a cabo la instalación del sistema operativo Solaris.


Nota –

Este procedimiento sólo sirve para aplicar una revisión al elemento miniroot, no para aplicar una revisión a la imagen de instalación en red completa. Si necesita aplicar una revisión a la imagen de instalación en red, lleve a cabo la tarea una vez finalizada la instalación.


ProcedureCómo aplicar una revisión a la imagen miniroot

Siga estos pasos para aplicar una revisión a una imagen miniroot de instalación en red.


Nota –

En este procedimiento se da por sentado que se dispone de un sistema en la red que ejecuta la versión actual de Solaris y que se puede acceder al sistema a través de la red.


  1. En un sistema que ejecuta la versión actual de Solaris, inicie sesión como superusuario o adopte una función equivalente.

  2. Cambie al directorio Tools de la imagen de instalación que ha creado en el Paso 5.


    # cd install-server-path/install-dir-path/Solaris_10/Tools
    
    ruta_servidor_instalación

    Especifica la ruta de acceso al sistema del servidor de instalación de la red, por ejemplo, /net/installserver-1.

  3. Cree una imagen de instalación y colóquela en el sistema que ejecuta la versión actual de Solaris.


    # ./setup_install_server remote_install_dir_path
    
    ruta_directorio_instalación_remota

    Especifica la ruta de la versión actual de Solaris en la que se creará la nueva imagen de instalación.

    Este comando crea una imagen de instalación en la versión actual de Solaris. Para aplicar una revisión a esta imagen, debe colocarla temporalmente en un sistema que ejecute la versión actual de Solaris.

  4. En la versión actual de Solaris, desempaquete el contenedor de arranque de instalación en red.


    # /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \
      destination_dir
    
    ruta_directorio_instalación_remota

    Especifica la ruta a la imagen de instalación en red de la versión actual de Solaris.

    directorio_destino

    Especifica la ruta al directorio que contiene el contenedor de arranque descomprimido.

  5. En la versión actual de Solaris, aplique una revisión al contenedor de arranque desempaquetado.


    # patchadd -C destination_dir path-to-patch/patch-id
    
    ruta_revisión

    Especifica la ruta a la revisión que desea agregar, por ejemplo, /var/sadm/spool.

    id_revisión

    Especifica el ID de la revisión que desea aplicar.

    Se pueden especificar varias revisiones mediante la opción patchadd -M. Para obtener más información, consulte patchadd(1M).


    Precaución – Precaución –

    Si decide utilizar el comando patchadd -C lea primero las instrucciones README de la modificación o póngase en contacto con la oficina de asistencia técnica local de Sun.


  6. En la versión actual de Solaris, empaquete el contenedor de arranque.


    # /boot/solaris/bin/root_archive packmedia remote_install_dir_path \
      destination_dir
    
  7. Copie los contenedores con parches en la imagen de instalación del servidor de instalación.


    # cd remote_install_dir_path
    # find boot Solaris_10/Tools/Boot | cpio -pdum \
       install-server-path/install_dir_path
    
Pasos siguientes

Una vez definido el servidor de instalación y aplicada la revisión al elemento miniroot, es posible que tenga que agregar un servidor de arranque o sistemas para instalar desde la red.

Aplicación de una revisión a la imagen miniroot (ejemplo)

Este ejemplo describe los pasos para aplicar una revisión a una imagen miniroot con el fin de crear un elemento miniroot modificado.

Aplicación de una revisión a la imagen miniroot

En este ejemplo, desempaquete y empaquete el elemento miniroot en un sistema que ejecuta la versión actual.

ProcedureCómo modificar el elemento miniroot (ejemplo)

Este procedimiento muestra cómo instalar una revisión Kernel Update (KU) en una imagen miniroot de Solaris 10 5/09. En un sistema que ejecute Solaris 10, siga estos pasos y tenga en cuenta lo siguiente.

La imagen de instalación en red se encuentra en /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools.

  1. En un sistema que ejecuta la versión actual de Solaris, inicie sesión como superusuario o adopte una función equivalente.

  2. Vaya al directorio donde desee desempaquetar el elemento miniroot y coloque la imagen de instalación en red.


    # cd /net/server-1/export
    
  3. Cree los directorios de instalación y miniroot.


    # mkdir /export/u1 /export/mr
    
  4. Cambie los directorios al directorio Tools donde se encuentren las imágenes de instalación de Solaris 10 5/09.


    # cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools
    
  5. Cree una imagen de instalación y colóquela en el sistema que ejecuta la versión actual de Solaris.


    # ./setup_install_server /export/u1
    Verifying target directory...
    Calculating the required disk space for the Solaris_10 product
    Calculating space required for the installation boot image
    Copying the CD image to disk...
    Copying Install Boot Image hierarchy...
    Copying /boot  netboot hierarchy...
    Install Server setup complete

    La instalación del servidor de instalación se habrá completado.

  6. Ejecute el comando siguiente para desempaquetar el elemento miniroot.


     # /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr
    
  7. Cambie los directorios.


    # cd  /export/mr/sbin
    
  8. Realice una copia de los archivos rc2 y sulogin.


    # cp rc2 rc2.orig
    # cp sulogin sulogin.orig
    
  9. Aplique todas las revisiones necesarias al elemento miniroot.


    patchadd -C /export/mr /export patchid
    

    id_revisión especifica el ID de la revisión que se desea aplicar.

    En este ejemplo, se han aplicado cinco revisiones al elemento miniroot.


    # patchadd -C /export/mr /export/118344-14
    # patchadd -C /export/mr /export/122035-05
    # patchadd -C /export/mr /export/119043-10
    # patchadd -C /export/mr /export/123840-04
    # patchadd -C /export/mr /export/118855-36
    
  10. Exporte la variable DEPÓSITO_SVCCFG.


    # export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db
    

    Precaución – Precaución –

    La variable DEPÓSITO_SVCCFG debe apuntar a la ubicación del archivo repository.db del miniroot desempaquetado. En este ejemplo, dicha ubicación es el directorio /export/mr/etc/svc. El archivo repository.db se encuentra en el directorio /etc/svc bajo el elemento miniroot desempaquetado. Si no se puede exportar esta variable, se modifica el depósito automático, que impide el arranque del sistema.


  11. Modifique el archivo repository.db del miniroot.


    # svccfg -s system/manifest-import setprop start/exec = :true
    # svccfg -s system/filesystem/usr setprop start/exec = :true
    # svccfg -s system/identity:node setprop start/exec = :true
    # svccfg -s system/device/local setprop start/exec = :true
    # svccfg -s network/loopback:default setprop start/exec = :true
    # svccfg -s network/physical:default setprop start/exec = :true
    # svccfg -s milestone/multi-user setprop start/exec = :true
    

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

  12. Cambie los directorios. A continuación, restaure las copias originales de los archivos rc2.orig y sulogin.orig.


    # cd /export/mr/sbin
    # mv rc2.orig rc2
    # mv sulogin.orig sulogin
    
  13. Empaquete el elemento miniroot modificado que contenga los cambios efectuados. Coloque el elemento miniroot modificado en el directorio /export/u1.


    # /boot/solaris/bin/root_archive packmedia /export/u1 /export/mr
    

    Este paso sustituye el directorio /export/u1/boot/miniroot, junto con otros archivos necesarios.

Pasos siguientes

Una vez definido el servidor de instalación y aplicada la revisión al elemento miniroot, es posible que tenga que agregar un servidor de arranque o sistemas para instalar desde la red.