Guía de instalación de Solaris 10: Modernización automática de Solaris y planificación de la modernización

Capítulo 10 Recuperación después de un fallo: retorno al entorno de arranque original (tareas)

En este capítulo se explica cómo realizar una recuperación después de un fallo de activación.

Si se detecta un fallo después de la actualización o si la aplicación no es compatible con un componente actualizado, puede volver al entorno de arranque original con uno de los siguientes procedimientos en función de la plataforma.

SPARC: Recuperación del entorno de arranque original después de un fallo (interfaz de línea de comandos)

Puede utilizar estos tres métodos para volver al entorno de arranque original:

ProcedureSPARC: Para recuperar el entorno original aunque la activación del nuevo entorno de arranque haya sido satisfactoria

Utilice este procedimiento si, después de activado satisfactoriamente el nuevo entorno de arranque, no está contento con los resultados.

Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Tipo:


    # /sbin/luactivate nombre_entorno_de_arranque
    
    nombre_entorno_de_arranque

    Especifica el nombre del entorno de arranque que se va a activar.

  3. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

ProcedureSPARC: Para recuperar el entorno original después de un fallo si la activación del entorno de arranque no ha sido satisfactoria

Pasos
  1. Cuando se le indique OK, arranque la máquina a un estado de un único usuario desde el CD DVD del sistema operativo Solaris , Software de Solaris - 1, la red o un disco local.


    OK boot nombre_dispositivo -s
    
    nombre_dispositivo

    Especifica el nombre de los dispositivos desde los que el sistema puede arrancar; por ejemplo, /dev/dsk/c0t0d0s0

  2. Tipo:


    # /sbin/luactivate nombre_entorno_de_arranque
    
    nombre_entorno_de_arranque

    Especifica el nombre del entorno de arranque que se va a activar.

  3. Cuando aparezca el indicador, escriba:


    Do you want to fallback to activate boot environment <disk name> 
    (yes or no)? yes
    

    Aparecerá un mensaje que indica que la activación de restauración es satisfactoria.

  4. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

ProcedureSPARC: Para recuperar al entorno de arranque original con un DVD, CD o una imagen de instalación en red

Utilice este procedimiento para efectuar el inicio desde un DVD, CD, una imagen de instalación de red u otro disco que pueda arrancarse. Tiene que montar el segmento root (/) desde el entorno de arranque que había estado activo hasta entonces. Después, ejecute el comando luactivate, que operará el cambio. Cuando rearranque, el entorno de arranque que estaba activo antes volverá a estar en ejecución.

Pasos
  1. Cuando se le indique OK, arranque la máquina a un estado de un único usuario desde el CD DVD del sistema operativo Solaris , Software de Solaris - 1, la red o un disco local.


    OK boot cdrom -s 
    

    o


    OK boot net -s
    

    o


    OK boot nombre_dispositivo -s
    
    nombre_dispositivo

    Especifica el nombre del disco y el segmento en el que reside una copia del sistema operativo; por ejemplo, /dev/dsk/c0t0d0s0

  2. Si es necesario, compruebe la integridad del sistema de archivos root (/) del entorno de arranque de retorno después del fallo.


    # fsck nombre_dispositivo
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  3. Monte el segmento root ( /) del entorno de arranque activo en algún directorio como, por ejemplo, /mnt:


    # mount nombre_dispositivo /mnt
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  4. En el segmento root (/) del entorno de arranque activo, escriba:


    # /mnt/sbin/luactivate
    

    El comando luactivate activa el entorno de arranque que funcionaba antes e indica el resultado.

  5. Desmonte /mnt


    # umount  /mnt
    
  6. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

x86: Recuperación del entorno de arranque original después de un fallo

Para recuperar el entorno de arranque original después de un fallo, elija el procedimiento que mejor se adapte a sus circunstancias.

Versión 

Más información 

A partir de la versión 10 1/06 de Solaris

Solaris 10 3/05 release

Procedurex86: Para recuperar el entorno, aunque la activación del entorno de arranque con el menú de GRUB haya sido satisfactoria

Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Rearranque el sistema.


    # init 6
    

    Aparece el menú de GRUB. El SO Solaris es un entorno de arranque original. El entorno de arranque second_disk se ha activado con éxito y aparece en el menú de GRUB. Las entradas failsafe se utilizan para la recuperación si, por algún motivo, no se inicia la entrada principal.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. Para efectuar el inicio en el entorno de arranque original, utilice la tecla de flecha para seleccionar el entorno de arranque original y pulse Intro.


Ejemplo 10–1 Para recuperar el entorno original, aunque la activación del nuevo entorno de arranque haya sido satisfactoria


# su
# init 6

GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris  failsafe                                                  |
|second_disk                                                        |
|second_disk failsafe                                               |
+-------------------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted. Press
enter to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.

Seleccione el entorno de arranque original, Solaris.


Procedurex86: Para recuperar el entorno después de un fallo cuando la activación del entorno de arranque con el menú de GRUB no haya sido satisfactoria


Precaución – Precaución –

En la versión 10 3/05 de Solaris, la acción recomendada consiste en recuperar el entorno original si el entorno de arranque anterior y el nuevo entorno se encuentran en discos diferentes, e incluso cambiar el orden de arranque del disco duro en la BIOS. A partir de la versión 10 1/06 de Solaris, el cambio del orden del disco en la BIOS es innecesario y no se recomienda. Si cambia el orden del disco en la BIOS, es posible que se invalide el menú GRUB y podría provocar que el entorno de arranque no se inicie. Si, después del cambio del orden en la BIOS, se restablece la configuración original del orden, se devolverá la funcionalidad al sistema.


Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Reinicie el sistema para mostrar el menú de GRUB.


    # init 6
    

    Aparece el menú de GRUB.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. En el menú de GRUB, seleccione el entorno de arranque original. Este entorno de arranque debe haberse creado con el software de GRUB. Un entorno de arranque anterior a la versión10 1/06 de Solaris no es un entorno de GRUB. Si no dispone de un entorno de arranque de GRUB que se puede iniciar, pase a este procedimiento, x86: Para recuperar el entorno después de un fallo cuando la activación del entorno de arranque con el menú de GRUB y el DVD o CD no haya sido satisfactoria.

  4. Efectúe el inicio en el modo monousuario editando el menú de GRUB.

    1. Para editar este menú, escriba e.

      Aparecerá el menú de edición de GRUB.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Seleccione la entrada del núcelo del entorno de arranque original con las teclas de flecha.

    3. Para editar la entrada de arranque, escriba e.

      La entrada del núcleo se mostrará en el menú de edición de GRUB.


      grub edit>kernel /boot/multiboot
    4. Escriba -s y pulse Intro.

      El siguiente ejemplo indica la ubicación de la opción -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Para comenzar el proceso de inicio en el modo monousuario, escriba b.

  5. Si es necesario, compruebe la integridad del sistema de archivos root (/) del entorno de arranque de retorno después del fallo.


    # fsck punto_montaje
    
    punto_montaje

    El sistema de archivos root (/) se conoce y es fiable.

  6. Monte el segmento root del entorno de arranque activo en un directorio (como /mnt):


    # mount nombre_dispositivo /mnt
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  7. Desde el segmento root del entorno de arranque activo, escriba:


    # /mnt/sbin/luactivate
    

    El comando luactivate activa el entorno de arranque que funcionaba antes e indica el resultado.

  8. Desmonte /mnt.


    # umount /mnt
    
  9. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

Procedurex86: Para recuperar el entorno después de un fallo cuando la activación del entorno de arranque con el menú de GRUB y el DVD o CD no haya sido satisfactoria


Precaución – Precaución –

En la versión 10 3/05 de Solaris, la acción recomendada consiste en recuperar el entorno original si el entorno de arranque anterior y el nuevo entorno se encuentran en discos diferentes, e incluso cambiar el orden de arranque del disco duro en la BIOS. A partir de la versión 10 1/06 de Solaris, el cambio del orden del disco en la BIOS es innecesario y no se recomienda. Si cambia el orden del disco en la BIOS, es posible que se invalide el menú GRUB y podría provocar que el entorno de arranque no se inicie. Si, después del cambio del orden en la BIOS, se restablece la configuración original del orden, se devolverá la funcionalidad al sistema.


Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Inserte el DVD del sistema operativo Solaris para plataformas x86 o el CD 1 de software de Solaris para plataformas x86.

  3. Efectúe el arranque desde el DVD o CD.


    # init 6
    

    Aparece el menú de GRUB.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  4. Efectúe el inicio en el modo monousuario editando el menú de GRUB.

    1. Para editar este menú, escriba e.

      Aparecerá el menú de edición de GRUB.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Seleccione la entrada del núcleo del entorno de arranque original con las teclas de flecha.

    3. Para editar la entrada de arranque, escriba e.

      La entrada del núcleo se muestra en el editor.


      grub edit>kernel /boot/multiboot
    4. Escriba -s y pulse Intro.

      El siguiente ejemplo indica la ubicación de la opción -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Para comenzar el proceso de inicio en el modo monousuario, escriba b.

  5. Si es necesario, compruebe la integridad del sistema de archivos root (/) del entorno de arranque de retorno después del fallo.


    # fsck punto_montaje
    
    punto_montaje

    El sistema de archivos root (/) se conoce y es fiable.

  6. Monte el segmento root del entorno de arranque activo en un directorio (como /mnt):


    # mount nombre_dispositivo /mnt
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  7. Desde el segmento root del entorno de arranque activo, escriba:


    # /mnt/sbin/luactivate
    Do you want to fallback to activate boot environment c0t4d0s0
    (yes or no)? yes
    

    El comando luactivate activa el entorno de arranque que funcionaba antes e indica el resultado.

  8. Desmonte /mnt.


    # umount device_name
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  9. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

Procedurex86: Para recuperar el entorno original, aunque la activación del nuevo entorno de arranque haya sido satisfactoria

Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Tipo:


    # /sbin/luactivate nombre_entorno_de_arranque
    
    nombre_entorno_de_arranque

    Especifica el nombre del entorno de arranque que se va a activar.

  3. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.

Procedurex86: Para las restauraciones después de fallos con entornos de arranque situados en discos diferentes

Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Rearranque la máquina y acceda a los menús BIOS correspondientes.

    • Si los dispositivos de arranque son SCSI, consulte la documentación de la controladora SCSI para acceder a la BIOS SCSI.

    • Si los dispositivos de arranque se mantienen mediante la BIOS del sistema, consulte la documentación de ésta para saber cómo entrar en la BIOS del sistema.

  3. Siga las instrucciones de la documentación de la BIOS para modificar el dispositivo de arranque de forma que se vuelva al dispositivo de arranque del entorno de arranque original, si es distinto.

  4. Guarde los cambios en la BIOS.

  5. Salga de la BIOS para iniciar el proceso de arranque.

  6. Escriba b -s para arrancar la máquina en modalidad monousuario.

  7. Tipo:


    # /sbin/luactivate
    
  8. Rearranque.


    # init 6
    

Procedurex86: Para las restauraciones después de fallos con entornos de arranque en el mismo disco

Pasos
  1. Conviértase en superusuario o asuma una función similar.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Decida cómo desea arrancar el sistema.

    • Si arranca desde DVD del sistema operativo Solaris o el CD Software de Solaris - 1, inserte el disco. La BIOS del sistema debe admitir el arranque desde DVD o CD.

    • Si arranca desde la red, use el protocolo de red Preboot eXecution Environment (PXE). El sistema debe admitir PXE. para ello habilítelo para usar el PXE, con las herramientas de configuración de la BIOS o del adaptador de red.

    • Si va a arrancar desde un disquete, inserte el Disquete del Asistente de configuración de dispositivos de Solaris 10 3/05 en la unidad del disquete del sistema.


      x86 sólo –

      Puede copiar el software del Asistente de configuración de dispositivos a un disquete desde el DVD del sistema operativo Solaris para plataformas x86 o el CD 2 de software de Solaris para plataformas x86 mediante el procedimiento descrito en x86: (Opcional) Para actualizar el disquete de arranque antes de la activación.


    Siga las instrucciones en pantalla hasta que aparezca el menú Parámetros de arranque actuales.

  3. Escriba b -s para arrancar la máquina en modalidad monousuario.

  4. Si es necesario, compruebe la integridad del sistema de archivos root (/) del entorno de arranque de retorno después del fallo.


    # fsck punto_montaje
    
    punto_montaje

    El sistema de archivos root (/) se conoce y es fiable.

  5. Monte el segmento root del entorno de arranque activo en un directorio (como /mnt):


    # mount nombre_dispositivo /mnt
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  6. Desde el segmento root del entorno de arranque activo, escriba:


    # /mnt/sbin/luactivate
    

    El comando luactivate activa el entorno de arranque que funcionaba antes e indica el resultado.

  7. Desmonte /mnt/sbin.


    # umount device_name
    
    nombre_dispositivo

    Especifica la ubicación del sistema de archivos root (/) en el dispositivo de disco del entorno de arranque que desea recuperar. El nombre del dispositivo se introduce con el formato /dev/dsk/cw txdy sz.

  8. Rearranque.


    # init 6
    

    El entorno de arranque que estaba operativo anteriormente se vuelve a convertir en el entorno de arranque activo.