JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Inicio y cierre de sistemas Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

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

2.  x86: Administración de GRand Unified Bootloader (tareas)

3.  Cierre de un sistema (tareas)

4.  Inicio de un sistema (tareas)

Visualización y configuración de atributos de inicio

SPARC: Visualización y configuración de atributos de inicio con la PROM OpenBoot

SPARC: Cómo identificar el número de revisión de PROM de un sistema

SPARC: Cómo identificar dispositivos en un sistema

SPARC: Cómo determinar el dispositivo de inicio predeterminado

SPARC: Cómo cambiar el dispositivo de inicio predeterminado mediante la PROM de inicio

Configuración de parámetros de EEPROM

SPARC: Cómo establecer el dispositivo de inicio predeterminado con la utilidad eeprom

x86: Gestión de la animación de cierre mediante SMF

Inicio de un sistema

Cómo funcionan los niveles de ejecución

Qué sucede cuando un sistema se inicia en un estado multiusuario (nivel de ejecución 3)

Cuándo utilizar niveles de ejecución o hitos

Determinación del nivel de ejecución actual del sistema

Cómo iniciar un sistema en un estado multiusuario (nivel de ejecución 3)

Cómo iniciar un sistema en estado de un solo usuario (nivel de ejecución S)

Cómo iniciar un sistema de manera interactiva

Inicio desde un sistema operativo o entorno de inicio alternativo

SPARC: Cómo iniciar desde un sistema operativo o entorno de inicio alternativo

x86: Cómo iniciar desde un sistema operativo o entorno de inicio alternativo

Reinicio de un sistema

Cómo reiniciar un sistema utilizando el comando init

Cómo reiniciar un sistema con el comando reboot

Aceleración del proceso de reinicio

x86: Acerca de la función quiesce

Cómo efectuar un reinicio rápido de un sistema

x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado

Modificación del comportamiento predeterminado de Fast Reboot

Reinicio estándar de un sistema que tenga la función Fast Reboot activada

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

6.  Resolución de problemas de inicio de un sistema (tareas)

Índice

Reinicio de un sistema

Se proporcionan los siguientes procedimientos en esta sección:

Por lo general, el sistema se reinicia cuando se enciende o tras un bloqueo. Puede reiniciar un sistema utilizando los comandos init o reboot. El comando init 6 solicita métodos de detención (SMF o rc.d), mientras que el comando reboot no, por lo que el comando reboot constituye una forma más confiable de reiniciar un sistema. Consulte init(1M) y reboot(1M) para obtener detalles.

El comando reboot realiza las siguientes acciones:

El usuario root puede utilizar el comando reboot en cualquier momento. Sin embargo, en ciertos casos, como sucede con el reinicio de un servidor, se usa el comando shutdown primero para advertir a todos los usuarios que iniciaron sesión en el sistema acerca de la pérdida inminente del servicio. Para obtener más información, consulte el Capítulo 3, Cierre de un sistema (tareas).

Cómo reiniciar un sistema utilizando el comando init

El sistema siempre se está ejecutando en un nivel de un conjunto de niveles de ejecución bien definidos. Los niveles de ejecución también se conocen como estados init porque el proceso init mantiene el nivel de ejecución. El comando init se puede utilizar para iniciar una transición del nivel de ejecución. Cuando se utiliza el comando init para reiniciar un sistema, los niveles de ejecución 2, 3 y 4 están disponibles como estados multiusuario del sistema. Consulte Cómo funcionan los niveles de ejecución.

El comando init es una secuencia de comandos de shell ejecutable que termina todos los procesos activos en un sistema y, luego, sincroniza los discos antes de cambiar los niveles de ejecución. El comando init 6 detiene el sistema operativo y lo reinicia en el estado definido por la entrada initdefault en el archivo /etc/inittab.


Nota - A partir de la versión Oracle Solaris 11, el servicio SMF, svc:/system/boot-config:default, está activado de manera predeterminada. Cuando se establece la propiedad config/fastreboot_default en true (como sucede en todos los sistemas basados en x86), el comando init 6 omite determinados pasos de inicialización y prueba del firmware, en función de las capacidades específicas del sistema. En los sistemas basados en SPARC, esta propiedad se establece en false de manera predeterminada, pero se puede activar manualmente. Consulte Aceleración del proceso de reinicio.


  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Reinicie el sistema.
    • Para reiniciar el sistema en el estado definido mediante la entrada initdefault en el archivo /etc/inittab, escriba el siguiente comando:
      # init 6
    • Para reiniciar el sistema en estado multiusuario, escriba el siguiente comando:
      # init 2

Ejemplo 4-12 Inicio de un sistema en estado de un solo usuario (nivel de ejecución S) con el comando init

En este ejemplo, se utiliza el comando init para reiniciar un sistema en estado de un solo usuario (nivel de ejecución S).

~# init s
~# svc.startd: The system is coming down for administration.  Please wait.
Jul 20 16:59:37 system-04 syslogd: going down on signal 15
svc.startd: Killing user processes.
Requesting System Maintenance Mode
(See /lib/svc/share/README for more information.)
SINGLE USER MODE

Enter user name for system maintenance (control-d to bypass): root
Enter root password (control-d to bypass): xxxxxx
single-user privilege assigned to root on /dev/console.
Entering System Maintenance Mode

Jul 20 17:11:24 su: 'su root' succeeded for root on /dev/console
Oracle Corporation      SunOS 5.11      11.1    June 2012
You have new mail.
~# who -r
   .       run-level S  Jul 20 17:11     S      1  3

Cómo reiniciar un sistema con el comando reboot

Utilice este procedimiento para reiniciar un sistema en ejecución en estado multiusuario (nivel de ejecución 3).


Nota - En las plataformas x86, al usar el comando reboot, se efectúa un reinicio rápido del sistema, y se omiten el firmware BIOS o UEFI y ciertos procesos de inicio. Para realizar un reinicio estándar de un sistema basado en x86 que tiene activada la función Fast Reboot, utilice la opción -p con el comando reboot. Consulte Reinicio estándar de un sistema que tenga la función Fast Reboot activada.


  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Reinicie el sistema.
    # reboot

Aceleración del proceso de reinicio

La función Fast Reboot de Oracle Solaris se admite en las plataformas SPARC y x86. La función Fast Reboot implementa un cargador de inicio en el núcleo que carga el núcleo en la memoria y, a continuación, cambia a dicho núcleo, de modo que el proceso de reinicio se produce en segundos.

La compatibilidad con la función Fast Reboot se proporciona mediante un nuevo servicio de boot-config, svc:/system/boot-config:default. Este servicio proporciona un medio para definir o modificar las propiedades de configuración de inicio predeterminadas de un sistema si es necesario. Cuando la propiedad config/fastreboot_default se define como true, el sistema realiza automáticamente un reinicio rápido. De manera predeterminada, esta propiedad se establece en true en un sistema basado en x86 y en false en un sistema basado en SPARC.

En un sistema basado en x86, un reinicio rápido omite los procesos del firmware del sistema (BIOS o UEFI) y el cargador de inicio. Las funciones Fast Reboot y Panic Fast Reboot (un reinicio rápido del sistema tras un error grave) están activadas de manera predeterminada en las plataformas x86, por lo que no es necesario utilizar la opción -f con el comando reboot para efectuar un reinicio rápido de un sistema basado en x86.

La función Fast Reboot no funciona igual en los sistemas basados en SPARC y en los sistemas basados en x86. Tenga en cuenta la siguiente información adicional sobre la compatibilidad con Fast Reboot en las plataformas SPARC:

x86: Acerca de la función quiesce

La capacidad del sistema para omitir el firmware cuando se inicia una nueva imagen del sistema operativo depende de la implementación de los controladores de dispositivos en un nuevo punto de entrada de operaciones de dispositivos, quiesce. En los controladores admitidos, esta implementación pone un dispositivo en reposo, de modo que, al completar la función, el controlador ya no genere interrupción. Esta implementación también restablece el estado de hardware de un dispositivo, desde donde el dispositivo se puede configurar correctamente mediante la rutina de conexión del controlador, sin ciclo de encendido del sistema ni configuración mediante firmware. Para obtener más información sobre esta función, consulte las páginas del comando man quiesce(9E) y dev_ops(9S).


Nota - No todos los controladores de dispositivos implementan la función quiesce. Para obtener instrucciones sobre la resolución de problemas, consulte x86: Condiciones en las que Fast Reboot puede no funcionar and x86: Cómo borrar una actualización automática con errores de un archivo de inicio en un sistema que no admite Fast Reboot.


Cómo efectuar un reinicio rápido de un sistema

  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. De acuerdo con la plataforma del sistema, siga uno de estos procedimientos:
    • En un sistema basado en SPARC, escriba el siguiente comando:
      # reboot -f
    • En un sistema basado en x86, escriba uno de los siguientes comandos:
      # reboot
      # init 6

      La ejecución de cualquiera de estos comandos reinicia el sistema a la entrada predeterminada en el archivo grub.cfg.

x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado

Hay varias maneras de realizar un reinicio rápido de un sistema basado en x86 en un entorno de inicio alternativo. Los siguientes ejemplos ilustran algunos de estos métodos.

Ejemplo 4-13 x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado

En el siguiente ejemplo, se muestra cómo efectuar un reinicio rápido de un sistema en el entorno de inicio recién activado, 2012-06-10-be.

# beadm activate 2012-06-10-be
# reboot

Ejemplo 4-14 x86: Ejecución de un reinicio rápido de un sistema mediante la especificación de un entorno de inicio alternativo

Para realizar el reinicio rápido de un sistema en un entorno de inicio alternativo, por ejemplo zfsbe2, debe escribir el siguiente comando:

# reboot -- 'rpool/zfsbe2'

Para realizar el reinicio rápido de un sistema en un conjunto de datos denominado rpool/zfsbe1, debe escribir el siguiente comando:

# reboot -- 'rpool/zfsbe1'

Por ejemplo, debe efectuar un reinicio rápido de un sistema en un conjunto de datos raíz ZFS alternativo de la siguiente forma:

# reboot -- 'rpool/ROOT/zfsroot2'

Ejemplo 4-15 x86: Reinicio rápido de un sistema en un entorno de inicio alternativo con el depurador del núcleo activado

Efectúe un reinicio rápido de un sistema en el entorno de inicio zfsbe3 de la siguiente forma:

# reboot -- 'rpool/zfsbe3 /platform/i86pc/kernel/amd64/unix -k'

Ejemplo 4-16 x86: Ejecución de un reinicio rápido de un sistema en un núcleo nuevo

Efectúe un reinicio rápido de un sistema en un núcleo nuevo denominado my-kernel de la siguiente forma:

# reboot -- '/platform/i86pc/my-kernel/amd64/unix -k'

Ejemplo 4-17 x86: Ejecución de un reinicio rápido de un disco montado o un conjunto de datos montado

Efectúe un reinicio rápido de un disco montado o un conjunto de datos montado de la siguiente forma:

# reboot -- '/mnt/platform/i86pc/my-kernel/amd64/unix -k'

Ejemplo 4-18 x86: Ejecución de un reinicio rápido de un sistema en estado de un solo usuario con el depurador del núcleo activado

Efectúe un reinicio rápido de un sistema en estado de un solo usuario, con el depurador del núcleo activado, de la siguiente forma:

# reboot -- '-ks'

Modificación del comportamiento predeterminado de Fast Reboot

La función Fast Reboot se controla mediante SMF y se implementa mediante un servicio de configuración de inicio, svc:/system/boot-config. El servicio boot-config proporciona un medio para configurar o cambiar los parámetros de inicio predeterminados.

La propiedad fastreboot_default del servicio boot-config activa un reinicio rápido automático del sistema cuando se utiliza el comando reboot o init 6. Cuando la propiedad config/fastreboot_default se establece en true, el sistema efectúa automáticamente un reinicio rápido, sin tener que utilizar el comando reboot -f. De manera predeterminada, el valor de esta propiedad se establece en true en un sistema basado en x86 y en false en un sistema basado en SPARC.

Ejemplo 4-19 x86: Configuración de las propiedades del servicio boot-config

El servicio svc:/system/boot-config:default consta de las siguientes propiedades:

Estas propiedades se pueden configurar mediante los comandos svccfg y svcadm.

Por ejemplo, para desactivar el comportamiento predeterminado de la propiedad fastreboot_onpanic en un sistema basado en x86, debería establecer el valor de la propiedad en false, como se muestra a continuación:

# svccfg -s "system/boot-config:default" setprop config/fastreboot_onpanic=false
# svcadm refresh svc:/system/boot-config:default

La modificación del valor de una propiedad no afecta el comportamiento predeterminado de la otra propiedad.

Para obtener información sobre la gestión del servicio de configuración de inicio mediante SMF, consulte las páginas del comando man svcadm(1M) y svccfg(1M).

Ejemplo 4-20 SPARC: Configuración de las propiedades del servicio boot-config

En el siguiente ejemplo, se muestra cómo hacer que el reinicio rápido sea el comportamiento predeterminado en un sistema basado en SPARC al establecer la propiedad del servicio SMF boot-config en true.

# svccfg -s "system/boot-config:default" setprop config/fastreboot_default=true
# svcadm refresh svc:/system/boot-config:default

Al establecer el valor de la propiedad en true, se acelera el proceso de reinicio, lo que permite que los sistemas que admiten la función Fast Reboot omitan determinadas pruebas POST. Cuando la propiedad se establece en true, es posible realizar un reinicio rápido del sistema sin tener que utilizar la opción -f con el comando reboot.

Reinicio estándar de un sistema que tenga la función Fast Reboot activada

Para reiniciar un sistema que tiene activada la función Fast Reboot, sin reconfigurar el servicio boot-config para desactivar la función, utilice la opción -p con el comando reboot, como se muestra a continuación:

# reboot -p