Sobes.tech
Middle

¿Cuáles son las etapas de carga del sistema operativo Linux y qué cargadores de arranque se utilizan en este proceso?

sobes.tech AI

Respuesta de la IA

  1. Iniciador BIOS/UEFI: Inicialización del hardware, selección del dispositivo de arranque.
  2. Cargador de arranque: Carga del núcleo del sistema operativo. Los cargadores principales:
    • GRUB (Grand Unified Bootloader): El más común, soporta arranque múltiple, configuración de parámetros del núcleo.
    • LILO (Linux Loader): Más antiguo que GRUB, menos flexible.
  3. Inicialización del núcleo: Carga del núcleo en la memoria RAM, descompresión, búsqueda y montaje del sistema de archivos raíz.
  4. initramfs/initrd: Sistema de archivos raíz temporal en RAM, contiene un conjunto mínimo de controladores y utilidades para montar el sistema de archivos raíz real.
  5. Montaje del sistema de archivos raíz: Montaje del sistema de archivos raíz principal.
  6. Proceso init (systemd/SysVinit): Inicio del proceso de inicialización, que gestiona el inicio de servicios, demonios y la preparación del sistema para su funcionamiento.

La mayoría de las veces se usa GRUB2.

# Ejemplo de configuración de GRUB2
# /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""