Apéndice F. Proceso de arranque, inicio y cierre del sistema

Un aspecto importante y poderoso de Red Hat Enterprise Linux es la utilización de un método abierto para iniciar el sistema operativo, configurable por el usuario. Los usuarios pueden configurar muchos aspectos del proceso de arranque, incluyendo la especificación de los programas que se lanzan al momento del arranque. De manera similar, el sistema de cierre termina los procesos de una manera organizada y configurable, aunque la personalización de este proceso pocas veces se requiere.
Entender el funcionamiento del proceso de arranque y cierre no sólo le permitirá personalizar, sino que también le facilitará resolver problemas relacionados con el inicio y el cierre del sistema.

F.1. Proceso de arranque

A continuación obtendrá las etapas básicas del proceso de arranque:
  1. El sistema carga y ejecuta el gestor de arranque. Las especificaciones de este proceso dependen de la arquitectura del sistema. Por ejemplo:
    • BIOS en sistemas basados en x86 ejecutan una primera etapa del gestor de arranque desde el MBR del disco duro primario, el cual, a su vez, carga un gestor de arranque adicional, GRUB.
    • UEFI en sistemas basados en x86 montan una partición de sistema EFI que contiene una versión del gestor de arranque de GRUB. El gestor de arranque EFI carga y ejecuta GRUB como una aplicación de EFI.
    • Los sistemas POWER montan una partición PPC PReP que contiene el gestor de arranque Yaboot. El gestor de arranque de los Servicios de administración de sistema (SMS) carga y ejecuta yaboot.
    • El sistema IBM z ejecuta el gestor de arranque z/IPL desde un DASD o dispositivo conectado a FCP que usted especifica cuando realiza un IPL en la partición que contiene Red Hat Enterprise Linux.
  2. El gestor de arranque carga el kernel en memoria, la cual a su vez carga los módulos necesarios y monta la partición root para sólo-lectura.
  3. El kernel transfiere el control del proceso de arranque al programa /sbin/init.
  4. El programa /sbin/init carga todos los servicios y herramientas de espacio del usuario y monta todas las particiones listadas en /etc/fstab.
  5. Se le presenta al usuario una pantalla de inicio de conexión para el sistema Linux recién iniciado.
Ya que la configuración del proceso de arranque es más común que la del proceso de cierre, en el resto del capítulo se discutirá el modo en el que el proceso de arranque funciona y cómo se puede personalizar para satisfacer sus necesidades.