¿Qué es un cargador de arranque??

¿Qué es un cargador de arranque??

Aunque los cargadores de arranque tienden a ser muy pequeños y relativamente simples, juegan un papel fundamental en el proceso de arranque. Visite casi cualquier foro relacionado con Linux y las posibilidades de que se encuentren al menos algunas personas que preguntan cómo solucionar un problema con un cargador de arranque son altas. Para evitar problemas con los cargadores de arranque, es primordial comprender qué papel juegan 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 del kernel opcional y el disco RAM inicial de Linux, conocido como initrd. Linux Kernel es el núcleo del sistema operativo Linux, e inicia el proceso Init (abreviatura de inicialización), o un reemplazo de inicio como Systemd, inmediatamente después de cargarse. 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 unificado) lo almacenan en una partición especial llamada Partición del sistema EFI.

BIOS o UEFI cargue un cargador de arranque después de una publicación exitosa (autoevaluación de encendido), que es un proceso de autoevaluación realizado inmediatamente después de que una computadora u otro dispositivo electrónico digital se enciende.

Los cargadores de arranque de Linux más populares

Hay varios cargadores de arranque desde los que los usuarios de Linux pueden elegir.

Grub (gran cargador de arranque unificado)

Grub es el cargador de arranque más popular y lleno de características para el sistema operativo Linux. Se basa en el ahora obsoleto Legacy Grub, que fue creado en 1995 por Erich Boleyn para el sistema operativo GNU/Hurd. Grub admite BIOS y UEFI, y puede manejar todos los sistemas populares de archivos de Linux, incluidos BTRFS, Ext4, Reiserfs V3, VFAT y XFS. En comparación con el legado de grub, la comida moderna es más limpia, más potente y más segura.

Lilo (cargador de Linux)

Lilo una vez solía ser el cargador de arranque de Linux más popular, pero gradualmente ha caído de gracia porque carecía de soporte para entornos de múltiples botas. El desarrollo de Lilo se detuvo en diciembre de 2015, y el soporte limitado para los sistemas de archivos modernos y el soporte inexistente para la UEFI reflejan esta realidad.

Syslinux

Syslinux es una colección de varios cargadores de arranque livianos que admiten la mayoría de los sistemas de archivos principales, incluidos los grasos para MS-DOS y Ext2, Ext3, Ext4 para Linux. Syslinux también puede manejar BTRF y XFS, pero solo con algunas restricciones. Syslinux se usa comúnmente para iniciar distribuciones en vivo del sistema operativo Linux. El Syslinux original puede arrancar desde discos de disquete y unidades USB, y Isolinux, que forma parte del proyecto Syslinux, puede iniciar desde sistemas de archivos CD-ROM ISO 9660.

Conclusión

Un cargador de arranque es una pieza crítica de software responsable 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.