JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Inicio y cierre de Oracle Solaris en plataformas x86     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

1.  Inicio y cierre de un sistema basado en x86 (descripción general)

2.  Inicio de un sistema basado en x86 en un estado especificado (tareas)

3.  Cierre de un sistema (tareas)

4.  Reinicio de un sistema basado en x86 (tareas)

5.  Inicio de un sistema basado en x86 desde la red (tareas)

6.  Modificación de los parámetros de inicio en un sistema basado en x86 (tareas)

7.  Creación, administración e inicio desde entornos de inicio ZFS en plataformas x86 (tareas)

8.  Mantenimiento de la capacidad de inicio de un sistema basado en x86 (tareas)

9.  Resolución de problemas del inicio de un sistema basado en x86 (tareas)

Resolución de problemas del inicio de un sistema basado en x86 (mapa de tareas)

Cierre e inicio de un sistema basado en x86 para fines de recuperación

Detención e inicio de un sistema para fines de recuperación

Cómo detener un sistema para fines de recuperación

Cómo iniciar en modo de un solo usuario para resolver un problema de contraseña o shell de usuario root incorrectos

Cómo iniciar desde un medio para resolver una contraseña de usuario root desconocida

Cómo iniciar desde un medio para solucionar un problema con el archivo menu.lst que impide que el sistema se inicie

Provocación de un volcado por caída y un reinicio del sistema

Cómo forzar un volcado por caída y un reinicio del sistema

Cómo iniciar un sistema con el depurador del núcleo habilitado (kmdb)

Resolución de problemas con Fast Reboot en la plataforma x86

Depuración de posibles errores graves anticipados

Condiciones de la resolución de problemas que podrían impedir el funcionamiento de Fast Reboot en las plataformas x86

Índice

Cierre e inicio de un sistema basado en x86 para fines de recuperación

En los siguientes casos, primero debe apagar el sistema para analizar o para resolver el inicio y otros problemas del sistema.

Los procedimientos que aparecen a continuación describen cómo cerrar un sistema basado en x86 de manera segura y, luego, iniciarlo para fines de recuperación.

Detención e inicio de un sistema para fines de recuperación

Es posible que necesite iniciar el sistema para fines de recuperación.

A continuación se incluyen algunos de los errores más comunes y los escenarios de recuperación:

Cómo detener un sistema para fines de recuperación

  1. Detenga el sistema.
    • Primero, asuma el rol root y, luego, escriba init 0 si el teclado y el mouse son funcionales.

    • Si se muestra el indicador Press any key to reboot, presione cualquier tecla para reiniciar el sistema.

    • Para reiniciar el sistema, escriba init 6.

  2. Si el sistema no responde ante ninguna entrada del mouse, realice una de las siguientes acciones:
    • Pulse la tecla de restablecer para reiniciar el sistema.
    • Utilice el interruptor de alimentación para reiniciar el sistema.

Cómo iniciar en modo de un solo usuario para resolver un problema de contraseña o shell de usuario root incorrectos

  1. Detenga el sistema.
    # init 0
  2. Reinicie el sistema.
    # reboot
  3. Cuando se muestre el menú del GRUB, haga lo siguiente:
    1. Seleccione la entrada de inicio correspondiente y, a continuación, escriba e para editar esa entrada.
    2. Utilice las teclas de flecha para seleccionar la línea kernel$.

      Si no puede utilizar las teclas de flecha, utilice la tecla del acento circunflejo (^) para desplazarse hacia arriba y la letra v para desplazarse hacia abajo.

    3. Escriba -s al final de la línea $kernel y presione la tecla de retorno para guardar los cambios y volver a la pantalla anterior.
    4. Escriba b para iniciar el sistema en modo de un solo usuario.
  4. Corrija la entrada del shell en el archivo /etc/passwd.
    # vi /etc/password
  5. Presione control-d para reiniciar el sistema.

Cómo iniciar desde un medio para resolver una contraseña de usuario root desconocida

Utilice el siguiente procedimiento si necesita iniciar el sistema para corregir un problema de contraseña de usuario root desconocida o un problema similar. Tenga en cuenta que este procedimiento requiere montar el entorno de inicio después de importar la agrupación raíz. Si necesita recuperar una agrupación raíz o una instantánea de agrupación raíz, consulte Cómo sustituir un disco en la agrupación raíz ZFS de Administración de Oracle Solaris: sistemas de archivos ZFS.

  1. Inicie desde el medio de Oracle Solaris.
    • Live Media: inicie desde el medio de instalación y utilice un terminal de GNOME para el procedimiento de recuperación.
    • Instalación de texto: desde el menú del GRUB, seleccione la entrada de inicio Text Installer and command line y, a continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.
    • Instalación automática: el inicio desde un servidor de instalación en la red requiere un inicio PXE. Seleccione la entrada Text Installer and command line del menú de GRUB. A continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.

      Por ejemplo:

      1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently xterm)
              5  Reboot
      
      Please enter a number [1]: 3
      To return to the main menu, exit the shell
  2. Importe la agrupación raíz.
    zpool import -f rpool
  3. Cree un punto de montaje para el entorno de inicio.
    # mkdir /a
  4. Monte el entorno de inicio en /a.
    # beadm mount solaris-instance|bename /a

    Por ejemplo:

    # beadm mount solaris-2 /a
  5. Si una contraseña o entrada de shadow impide el inicio de sesión en una consola, resuelva el problema.
    1. Establezca el tipo TERM.
      # TERM=vt100
      # export TERM
    2. Edite el archivo shadow.
      # cd /a/etc
      # vi shadow
      # cd /
  6. Actualice el archivo de inicio.
    # bootadm update-archive /R /a
  7. Desmonte el entorno de inicio.
    # beadm umount be-name
  8. Detenga el sistema.
    # halt
  9. Reinicie el sistema en modo de un solo usuario, como se describe en Cómo iniciar en modo de un solo usuario para resolver un problema de contraseña o shell de usuario root incorrectos, y, cuando se le solicite la contraseña del usuario root, presione la tecla de retorno.
  10. Restablezca la contraseña del usuario root.
    root@system:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
  11. Presione control-d para reiniciar el sistema.

Cómo iniciar desde un medio para solucionar un problema con el archivo menu.lst que impide que el sistema se inicie

Utilice el siguiente procedimiento si necesita iniciar el sistema para solucionar un problema relacionado con el archivo menu.lst predeterminado. Tenga en cuenta que este procedimiento no requiere montar el entorno de inicio. Si necesita recuperar una agrupación raíz o una instantánea de agrupación raíz, consulte Cómo sustituir un disco en la agrupación raíz ZFS de Administración de Oracle Solaris: sistemas de archivos ZFS.

  1. Inicie desde el medio de Oracle Solaris.
    • Live Media: inicie desde el medio de instalación y utilice un terminal de GNOME para el procedimiento de recuperación.
    • Instalación de texto: desde el menú del GRUB, seleccione la entrada de inicio Text Installer and command line y, a continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.
    • Instalación automática: el inicio desde un servidor de instalación en la red requiere un inicio PXE. Seleccione la entrada Text Installer and command line del menú de GRUB. A continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.

      Por ejemplo:

      1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently xterm)
              5  Reboot
      
      Please enter a number [1]: 3
      To return to the main menu, exit the shell
  2. Importe la agrupación raíz.
    zpool import -f rpool
  3. Examine las entradas en el archivo menu.lst y efectúe las correcciones necesarias.
    # cd /rpool/boot/grub
    # vi menu.lst
  4. Actualice el archivo de inicio.
    # bootadm update-archive -R /a
  5. Salga del shell y reinicie el sistema.
    exit
            1  Install Oracle Solaris
            2  Install Additional Drivers
            3  Shell
            4  Terminal type (currently sun-color)
            5  Reboot
    
    Please enter a number [1]: 5

Provocación de un volcado por caída y un reinicio del sistema

Forzar un volcado por caída y un reinicio del sistema es, algunas veces, necesario para fines de resolución de problemas. La función savecore está habilitada de manera predeterminada.

Para obtener más información sobre el volcado por caída de un sistema, consulte Gestión de información sobre el volcado por caída del sistema de Administración de Oracle Solaris: tareas comunes.

Cómo forzar un volcado por caída y un reinicio del sistema

Si no puede utilizar los comandos reboot -d o halt -d, puede utilizar el depurador del núcleo, kmdb, para forzar un volcado por caída. El depurador del núcleo se debe haber cargado, ya sea durante el inicio o con el comando mdb -k, para que el siguiente procedimiento funcione.


Nota - Debe estar en modo de texto para acceder al depurador del núcleo (kmdb). Por lo tanto, primero cierre cualquier sistema de ventanas.


  1. Acceda al depurador del núcleo.

    El método utilizado para acceder al depurador depende del tipo de consola que está utilizando para acceder al sistema.

    • Si utiliza un teclado conectado localmente, presione F1–A.

    • Si utiliza una consola en serie, envíe un carácter de interrupción utilizando el método adecuado para ese tipo de consola en serie.

    Se muestra el indicador kmdb.

  2. Para provocar una caída del sistema, utilice la macro systemdump.
    [0]> $<systemdump

    Se muestran mensajes de aviso grave, se guarda el volcado por caída y se reinicia el sistema.

  3. Inicie sesión en el indicador de inicio de sesión de la consola para verificar que el sistema se haya reiniciado.

Ejemplo 9-1 x86: Provocación de un volcado por caída y un reinicio del sistema mediante halt -d

En este ejemplo, se muestra cómo forzar un volcado por caída y un reinicio del sistema basado en x86 mediante los comandos halt -d y boot.

# halt -d
4ay 30 15:35:15 wacked.<domain>.COM halt: halted by user

panic[cpu0]/thread=ffffffff83246ec0: forced crash dump initiated at user request

fffffe80006bbd60 genunix:kadmin+4c1 ()
fffffe80006bbec0 genunix:uadmin+93 ()
fffffe80006bbf10 unix:sys_syscall32+101 ()

syncing file systems... done
dumping to /dev/dsk/c1t0d0s1, offset 107675648, content: kernel
NOTICE: adpu320: bus reset
100% done: 38438 pages dumped, compression ratio 4.29, dump succeeded

Welcome to kmdb
Loaded modules: [ audiosup crypto ufs unix krtld s1394 sppp nca uhci lofs 
genunix ip usba specfs nfs md random sctp ]
[0]> 
kmdb: Do you really want to reboot? (y/n) y

Cómo iniciar un sistema con el depurador del núcleo habilitado (kmdb)

Este procedimiento muestra los conceptos básicos para cargar el depurador del núcleo (kmdb). La función savecore está habilitada de manera predeterminada.

  1. Inicie el sistema.

    Se muestra el menú de GRUB cuando se inicia el sistema.

  2. Cuando se muestra el menú de GRUB, escriba e para acceder al menú de edición de GRUB.
  3. Utilice las teclas de flecha para seleccionar la línea kernel$.

    Si no puede utilizar las teclas de flecha, utilice la tecla del acento circunflejo (^) para desplazarse hacia arriba y la letra v para desplazarse hacia abajo.

  4. Escriba e para editar la línea.

    Se muestra el menú de entrada de inicio. En este menú, puede modificar el comportamiento de inicio agregando argumentos de inicio al final de la línea kernel$.

  5. En el menú de edición de GRUB, escriba -kmdb o -k al final de la línea kernel$.
    grub edit> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -s -k
  6. Pulse intro para retroceder una pantalla y, a continuación, escriba b para iniciar el sistema con el depurador del núcleo habilitado.

    Si se escribe -kmdb o -k, se carga el depurador y, luego, directamente, se inicia el sistema operativo.

  7. Acceda al depurador del núcleo.

    El método utilizado para acceder al depurador depende del tipo de consola que está utilizando para acceder al sistema.

    • Si utiliza un teclado conectado localmente, presione F1–A.

    • Si utiliza una consola en serie, envíe un carácter de interrupción utilizando el método adecuado para ese tipo de consola en serie.

    Para acceder al depurador del núcleo antes de que el sistema inicie por completo, utilice la opción - kd.

    Con la opción -kd se carga el depurador y, luego, se brinda una oportunidad de interactuar con el depurador antes de iniciar el sistema operativo.

    Un mensaje de bienvenida se muestra al acceder al depurador del núcleo por primera vez.

Véase también

Para obtener información más detallada sobre la interacción con el sistema mediante kmdb y las utilidades de control de ejecución que se proporcionan con kmdb, consulte la página del comando man kmdb(1).