Inicio y cierre de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Descripción del proceso de inicio

En esta sección, se describe el proceso de inicio básico en las plataformas SPARC y x86. Para obtener más información sobre los procesos de inicio en tipos de hardware específicos, incluidos los sistemas que tienen procesadores de servicio y el sistema que tienen varios dominios físicos, consulte la documentación del producto para su hardware específico en http://www.oracle.com/technetwork/indexes/documentation/index.html.

El proceso de carga y ejecución de un programa independiente se denomina inicio. Normalmente, el programa independiente es el núcleo del sistema operativo. Sin embargo, cualquier programa independiente se puede iniciar en lugar del núcleo.

    En las plataformas SPARC, el proceso de inicio consta de las siguientes fases básicas:

  • Después de activar un sistema, el firmware del sistema (PROM) ejecuta una prueba de autocomprobación (POST).

  • Después de que la prueba se ha completado correctamente, el firmware intenta iniciarse, si el indicador correspondiente se ha definido en el área de almacenamiento no volátil que utiliza el firmware del equipo.

  • El programa de segundo nivel es un bloque de inicio específico del sistema de archivos cuando inicia el sistema desde un disco o inetboot o wanboot cuando inicia el sistema a través de la red o mediante Automated Installer (AI).

    En los sistemas basados en x86, el proceso de inicio consta de dos fases diferenciadas conceptualmente: la carga del núcleo y la inicialización del núcleo. La carga del núcleo se implementa con GRUB mediante el uso del firmware en la placa del sistema y las extensiones de firmware de ROM en las placas periféricas. El firmware del sistema carga GRUB. El mecanismo de carga varía en función del tipo de firmware del sistema incluido en la placa del sistema.

  • Tras encender un sistema compatible con PC, el firmware del sistema ejecuta las pruebas automáticas de encendido (POST), ubica e instala las extensiones de firmware desde ROM de placas periféricas y, a continuación, comienza el proceso de inicio a través de un mecanismo específico del firmware.

  • En los sistemas con firmware BIOS, se carga en la memoria el primer sector físico de un disco duro (conocido como sector de inicio) y se ejecuta su código. Los discos particionados con la tabla de particiones GUID (GPT) deben tener un código de sector de inicio que se comporte de manera diferente y que cargue el código desde otra ubicación, ya que el esquema GPT no reserva el primer sector de cada partición para almacenar el código del sector de inicio. Cuando GRUB se ejecuta en firmware BIOS, esa otra ubicación es una partición dedicada, lo que se conoce como partición de inicio BIOS. Una vez que el código del sector de inicio de GRUB carga el resto de GRUB en la memoria, el proceso de inicio continúa.

    A continuación, el programa de inicio carga la siguiente etapa que, en el caso de Oracle Solaris, se trata de GRUB. El inicio desde la red implica un proceso diferente en los sistemas con firmware BIOS. Consulte el Chapter 5, Inicio de un sistema desde la red (tareas).

  • En los sistemas con firmware UEFI, el proceso de inicio difiere significativamente. El firmware UEFI busca la partición del sistema EFI (ESP) en los discos que tiene enumerados y, a continuación, carga y ejecuta los programas de inicio UEFI de acuerdo con el proceso definido por la especificación UEFI, lo que provoca que se cargue en la memoria y se ejecute una aplicación de inicio UEFI. En Oracle Solaris, esa aplicación de inicio UEFI es GRUB. En esta versión, GRUB se ha diseñado para ejecutarse como una aplicación de inicio UEFI. El proceso de inicio luego continúa como en los sistemas con firmware BIOS.

Para obtener más información sobre los procesos de inicio en tipos de hardware específicos, incluidos los sistemas que tienen procesadores de servicios y los que tienen varios dominios físicos, consulte la documentación de producto de su hardware específico en http://www.oracle.com/technetwork/indexes/documentation/index.html.