Cuando enciendes tu máquina, inmediatamente después de que se complete con éxito el POST (Prueba de Autoencendido), el BIOS localiza el medio de arranque configurado, y lee algunas instrucciones del registro maestro de arranque (MBR) o la tabla de particiones GUID que es el primer 512 bytes del medio de arranque.
El MBR contiene dos conjuntos importantes de información, uno es el cargador de arranque y dos, la tabla de particiones.
¿Qué es un Cargador de Arranque?
A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.
Hay varios cargadores de arranque que podemos instalar junto con Linux en nuestros sistemas y en este artículo, hablaremos brevemente sobre un puñado de los mejores cargadores de arranque de Linux para trabajar.
1. GNU GRUB
GNU GRUB es un cargador de arranque de Linux multiboot popular y probablemente el más utilizado disponible, basado en el GRUB original (GRand Unified Bootloader) que fue creado por Eirch Stefan Broleyn. Viene con varias mejoras, características nuevas y correcciones de errores como mejoras al programa GRUB original.
GRUB 2 ahora ha reemplazado al GRUB. Y cabe destacar que el nombre GRUB fue cambiado a GRUB Legacy y no se desarrolla activamente, sin embargo, se puede usar para arrancar sistemas más antiguos ya que las correcciones de errores aún están en curso.
GRUB tiene las siguientes características prominentes:
- Admite el arranque múltiple
- Admite múltiples arquitecturas de hardware y sistemas operativos como Linux y Windows
- Ofrece una interfaz de línea de comandos interactiva similar a Bash para que los usuarios ejecuten comandos GRUB e interactúen con archivos de configuración
- Permite acceder al editor de GRUB
- Admite el establecimiento de contraseñas con cifrado para seguridad
- Admite el arranque desde una red combinado con varias otras características menores
2. systemd-boot
systemd-boot es un cargador de arranque UEFI desarrollado como parte del sistema y gestor de servicios systemd, que fue diseñado para cargar imágenes ejecutables de EFI, como núcleos de Linux, imágenes initramfs y otros sistemas operativos, como Windows.
systemd-boot es un cargador de arranque relativamente nuevo, pero se ha vuelto popular debido a su simplicidad y rendimiento. También es el cargador de arranque predeterminado para muchas distribuciones de Linux modernas.
systemd-boot es una buena opción para los usuarios que desean un cargador de arranque simple y rápido que pueda arrancar una variedad de sistemas operativos. También es una buena opción para los usuarios que ya están utilizando systemd como su sistema y gestor de servicios.
3. Gestor de arranque rEFInd
rEFInd es un gestor de arranque para sistemas UEFI y EFI que fue creado para arrancar una variedad de sistemas operativos, incluyendo Linux, Windows y macOS.
rEFInd es una buena opción para los usuarios que desean un cargador de arranque simple y fácil de usar que puede ser personalizado para satisfacer sus necesidades. También es una buena opción para los usuarios que tienen múltiples sistemas operativos en arranque dual.
4. LILO (Cargador de Linux)
LILO es un cargador de arranque de Linux simple pero potente y estable. Con la creciente popularidad y uso de GRUB, que ha llegado con numerosas mejoras y características potentes, LILO se ha vuelto menos popular entre los usuarios de Linux.
Mientras carga, la palabra “LILO” se muestra en la pantalla y cada letra aparece antes o después de que ocurra un evento particular. Sin embargo, el desarrollo de LILO se detuvo en diciembre de 2015, tiene una serie de características como se enumeran a continuación:
- No ofrece una interfaz de línea de comandos interactiva
- Soporta varios códigos de error
- No ofrece soporte para arrancar desde una red
- Todos sus archivos se almacenan en los primeros 1024 cilindros de un disco
- Faces limitaciones con BTFS, GPT y RAID entre muchos otros.
5. BURG – Nuevo Cargador de Arranque
Basado en GRUB, BURG es un cargador de arranque de Linux relativamente nuevo. Debido a que se deriva de GRUB, viene con algunas de las características primarias de GRUB, sin embargo, también ofrece destacadas características como un nuevo formato de objeto para soportar múltiples plataformas, incluyendo Linux, Windows, Mac OS, FreeBSD y más.
Además, soporta un menú de arranque de texto y gráfico altamente configurable, y stream más mejoras planeadas para el futuro para que funcione con varios dispositivos de entrada/salida.
6. Syslinux
Syslinux es una colección de cargadores de arranque livianos que permiten arrancar desde CD-ROM, desde una red, entre otros. Soporta sistemas de archivos como FAT para MS-DOS y ext2, ext3 y ext4 para Linux. También soporta Btrfs sin comprimir en un solo dispositivo.
Tenga en cuenta que Syslinux solo accede a archivos en su propia partición, por lo que no ofrece capacidades de arranque de múltiples sistemas de archivos.
Conclusión
A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.
¿Hemos omitido algún cargador de arranque de Linux de primera categoría aquí? Si es así, entonces háganos saber utilizando el formulario de comentarios de abajo para hacer sugerencias de cualquier cargador de arranque destacable que pueda soportar el sistema operativo Linux.