¿Qué es un cargador de arranque?

What Is Boot Loader



Aunque los cargadores de arranque tienden a ser muy pequeños y relativamente simples, desempeñan un papel fundamental en el proceso de arranque. Visite casi cualquier foro relacionado con Linux y las posibilidades de que encuentre al menos algunas personas que pregunten cómo solucionar un problema con un cargador de arranque son altas. Para evitar problemas con los cargadores de arranque, es fundamental comprender qué papel desempeñan en el proceso de arranque y cuáles son los cargadores de arranque de Linux más populares.

Un cargador de arranque es un programa responsable de cargar el kernel de Linux con parámetros de kernel opcionales y el disco RAM inicial de Linux, conocido como initrd. El kernel de Linux es el núcleo del sistema operativo Linux e inicia el proceso init (abreviatura de inicialización) o un reemplazo de init como sistema , inmediatamente después de ser cargado. El disco RAM inicial de Linux proporciona un espacio de almacenamiento temporal para cargar archivos críticos en la memoria antes de que se pueda montar el sistema de archivos raíz real.







En las computadoras más antiguas con BIOS (Sistema básico de entrada / salida), un cargador de arranque reside en el MBR (Registro de arranque maestro), que ocupa los primeros 512 bytes en un disco, pero las computadoras más nuevas con UEFI (Interfaz de firmware extensible unificada) lo almacenan en una partición especial llamada Partición del sistema EFI.



El BIOS o UEFI carga un cargador de arranque después de una POST (autoprueba de encendido) exitosa, que es un proceso de autoprueba que se realiza inmediatamente después de que se enciende una computadora u otro dispositivo electrónico digital.



Un cargador de arranque es una pieza de software fundamental que se encarga de cargar el kernel de Linux y el disco RAM inicial de Linux. Los usuarios de Linux pueden elegir entre varios cargadores de arranque diferentes, cada uno con sus propias fortalezas y debilidades.