Grub vs Systemd-boot: ¿Cuál debería usar como gestor de arranque?

Systemd-boot, a veces llamado "sistemadAnteriormente llamado "gummiboot", el competidor más nuevo de Grub. En sistemas EFI compatibles, se puede usar systemd-boot en lugar de Grub para iniciar el sistema operativo del sistema. Desde una perspectiva de alto nivel, systemd-boot se vincula al cargador de arranque que ya está en UEFI , que presenta la característica más básica específica para elegir un sistema operativo. Por otro lado, Grub carga lo que a veces se describe como un "sistema operativo completo" para administrar el arranque del sistema operativo del usuario, proporcionando una capacidad mucho mayor.

Grub vs Systemd-boot: ¿Cuál debería usar como cargador de arranque? - Linux

¿Qué es un gestor de arranque?

El gestor de arranque carga el sistema operativo. Se copia a la memoria desde un sector privado en un medio de arranque y se inicia antes de que se inicie cualquier sistema operativo. Si se detectan varias imágenes del sistema operativo, el gestor de arranque permite al usuario seleccionar el sistema con el que empezar. Luego, el cargador de arranque iniciará el sistema operativo y apagará el control de hardware del sistema operativo. En la mayoría de los sistemas, el gestor de arranque aparece justo después de la pantalla de inicio de la placa base.

Grub vs systemd-boot: ¿Qué es Grub?

Grub vs Systemd-boot: ¿Cuál debería usar como cargador de arranque? - Linux

GRUPO GNU , más comúnmente conocido como Grub o GRUB 2, significa GRANd Unified Boot Interface. Depende de Especificaciones del software gratuito multijugador. Está diseñado para ejecutarse en cualquier plataforma de hardware y arrancar en casi cualquier sistema operativo Unix desde prácticamente cualquier medio operativo y sistema de archivos. Dado que está destinado a cubrir una amplia variedad de plataformas y distribuciones, Grub generalmente se usa como el cargador de arranque predeterminado que se envía con la mayoría de las distribuciones de Linux. Si interactúa con el cargador de arranque de Linux, probablemente sea Grub. También proporciona opciones de configuración visual, como texto, colores de fondo e imágenes de presentación gráfica. Por ejemplo, la versión Ubuntu de Grub usa la marca Canonical.

Grub admite múltiples sistemas operativos y fue escrito específicamente para este propósito. Sin embargo, puede ser un poco complicado si algo sale mal. Los problemas ocurren con mayor frecuencia al instalar Grub en un sistema de arranque múltiple ya existente, eliminar sistemas operativos e instalar otros nuevos. Grub usa un solo archivo, por lo que todos los sistemas operativos están incluidos en el mismo archivo, que se edita para reflejar los cambios. Los cargadores de arranque primarios viven en el MBR, y otros sistemas operativos se cargan en cadena a través del cargador de arranque en sus propias particiones. Esto funciona, y para la mayoría de los casos de uso, es suficiente. Pero es un sistema que puede molestarte fácilmente. Por ejemplo, si no configura correctamente el kernel con subprocesos, varias instalaciones de Linux pueden terminar "luchando" por el control. MBR.

Grub vs systemd-boot: ¿Qué es systemd-boot?

Grub vs Systemd-boot: ¿Cuál debería usar como cargador de arranque? - Linux

Los fanáticos de Linux pueden haber encontrado el nombre "systemd" antes. systemd, abreviatura de "demonio del sistema", es un conjunto de demonios que son requisitos previos para ejecutar un sistema Linux. Systemd-boot es un código de varios miles de líneas y no tiene dependencias en el resto de la matriz systemd. Sin embargo, gracias a su simplicidad, gummiboot se agregó a systemd y se le cambió el nombre a "systemd-boot" para cumplir con la convención de nomenclatura de componentes de systemd. El objetivo general de Systemd Es arrancar rápidamente el sistema iniciando menos cosas y más en paralelo, y este sistema está involucrado en el arranque.

Como cargador de arranque solo para secuencias de comandos, systemd tiene un aspecto claramente de la vieja escuela. Los dispositivos de arranque disponibles se enumeran por su título, que se procesa en el archivo de configuración systemd-boot. systemd-boot es esencialmente la interfaz lógica de arranque integrada de EFI, por lo que solo se puede usar con sistemas EFI compatibles. Es un sistema significativamente menos configurable que Grub, esencialmente sin opciones de configuración.

Con su interfaz limitada, systemd es una herramienta de arranque mucho menor que Grub. Algunas personas lo instalan por velocidad o para administrar múltiples sistemas operativos de manera más efectiva. Dado que systemd usa archivos de configuración segmentados (un archivo .conf para cada kernel o sistema operativo), puede ser más fácil mantener manualmente un sistema con múltiples kernels o sistemas operativos. Estos archivos de configuración desplegables se pueden copiar simplemente al directorio systemd cuando se instala un nuevo kernel. Esto simplifica la configuración para múltiples sistemas operativos.

Conclusión: ¿Es mejor Grub o Systemd-boot?

Si tiene problemas con Grub, systemd-boot proporciona una infraestructura significativamente simplificada con una configuración de archivo desplegable. Es más poderoso, pero tampoco es tan configurable o adaptable como Grub. si estas corriendo Sistema EFI de arranque múltiple systemd-boot puede proporcionar una administración de arranque más sencilla y puede reducir los tiempos de arranque. En otras configuraciones del sistema, o para usos que requieren más flexibilidad que la que ofrece systemd-boot, Grub sigue siendo su mejor opción.

Ir al botón superior