GNU/Linux >> Tutoriales Linux >  >> Linux

Proceso de arranque de Linux

En este artículo, vamos a estudiar el "Proceso de arranque de Linux". Durante el tiempo de arranque del sistema operativo Linux, el proceso de arranque tiene que pasar por seis etapas básicas.

Etapa de arranque 1

Comprobaciones del BIOS :Cuando se inicia un servidor Linux, una computadora de escritorio o una computadora portátil, el procesador busca el sistema básico de entrada/salida o el programa BIOS y lo ejecuta. Los controles del BIOS no solo controlan el primer paso del proceso de arranque, sino que el BIOS también proporciona la interfaz de nivel más bajo para los dispositivos periféricos. Significa que durante la inicialización del BIOS, el BIOS verifica todos los dispositivos periféricos de hardware. Si BIOS encuentra algún hardware defectuoso, recibirá un mensaje en su pantalla. Por esta razón, BIOS Process se escribe en modo de solo lectura. Luego, el BIOS carga en la memoria cualquier programa que resida en el primer sector de este dispositivo, llamado Master Boot Record o MBR. El MBR tiene un tamaño de solo 512 bytes y contiene instrucciones de código de máquina para arrancar la máquina, llamado cargador de arranque, junto con la tabla de particiones. Una vez que el BIOS encuentra y carga el programa del cargador de arranque en la memoria, le otorga el control del proceso de arranque.

Nota :El cargador de arranque predeterminado para la plataforma Linux es GRUB.

Etapa de arranque 2

Cargador de arranque de primera etapa :La primera etapa de Boot Loader es un pequeño binario de código de máquina en MBR. El cargador de arranque de primera etapa se carga en la memoria. El trabajo del cargador de arranque de la primera etapa es encontrar el cargador de arranque de la segunda etapa y cargar la primera parte en la memoria.

Etapa de arranque 3

Cargador de arranque de segunda etapa :El cargador de arranque de la segunda etapa carga el núcleo en la memoria, que a su vez carga los módulos necesarios y monta la partición raíz de solo lectura. Una vez que el cargador de arranque de la segunda etapa está en la memoria, presenta al usuario una pantalla gráfica que muestra los diferentes sistemas operativos o kernels que se han configurado para arrancar. Puede usar las teclas de flecha para seleccionar su sistema operativo para el arranque.

Etapa de arranque 4

Programa INIT :El kernel del sistema operativo Linux transfiere el control del proceso de arranque al programa /sbin/init. El programa /sbin/init coordina el resto del proceso de arranque y configura el entorno para el usuario.

Etapa de arranque 5

Configuración del entorno del usuario :El programa init carga todos los servicios y herramientas de espacio de usuario y monta todas las particiones enumeradas en /etc/fstab. Cuando se inicia el comando init, se convierte en el padre o abuelo de todos los procesos que se inician automáticamente en el sistema. Primero, ejecuta el script /etc/rc.d/rc.sysinit, que establece la ruta del entorno, inicia el intercambio, verifica los sistemas de archivos y ejecuta todos los demás pasos necesarios para la inicialización del sistema. Luego, el comando init ejecuta el script /etc/inittab, que describe cómo se debe configurar el sistema en cada nivel de ejecución de inicio de SysV. El programa init inicia todos los procesos en segundo plano buscando en el directorio rc apropiado el nivel de ejecución especificado como predeterminado en /etc/inittab. Los directorios rc están numerados para corresponder al nivel de ejecución que representan.

Nota :De forma predeterminada, el nivel de ejecución 5 se define en el archivo /ete/inittab.

Etapa de arranque 6

Pantalla de inicio de sesión :El usuario obtendrá una pantalla de inicio de sesión para el sistema Linux recién iniciado.

Preguntas de la entrevista para el capítulo Proceso de arranque de Linux

P1 :¿Cuántas etapas pasa un proceso de arranque de Linux durante el tiempo de arranque?
Q2 :¿Qué es la primera etapa del cargador de arranque?
Q3 :¿Qué es la segunda etapa del cargador de arranque?
P4 :¿Cuál es el papel del programa INIT para RED HAT LINUX?
P5 :Explicar los NIVELES DE EJECUCIÓN para los sistemas operativos Linux.
P6 :¿Diferencia entre archivo inittab y fstab?
P7 :¿Qué hace el BIOS durante el arranque?


Linux
  1. Proceso de arranque de Linux:una guía para comenzar

  2. Cómo instalar vtop en Linux

  3. Linux – ¿Bloquear el acceso a la red de un proceso?

  4. Linux:¿un proceso de "subsegador"?

  5. Estados de proceso de Linux

Comando matar en Linux

Supervisión de procesos en Linux

Cómo MATAR un proceso en Linux

Una guía básica para el proceso de arranque de Linux

6 etapas del proceso de arranque de Linux (secuencia de inicio)

Proceso de arranque de Linux:explicado paso a paso para principiantes