GRUB (GNU GRand Unified Bootloader) es un gestor de arranque que lleva con nosotros desde 1995. Sin embargo, con los años este cargador de arranque ha perdido su simplicidad y se ha hecho cada vez más complejo. Hoy os planteo esta alternativa más moderna y ligera.
¿Qué es systemd-boot?
Systemd-boot es un gestor de arranque simple, rápido y robusto para sistemas Linux. Aunque a primera vista pueda parecer muy básico, esta herramienta ofrece beneficios clave como una notable velocidad de arranque y una mayor estabilidad. A diferencia de GRUB, systemd-boot no proporciona tantas opciones personalizables.
Este gestor de arranque se caracteriza por tener un menú limpio y sencillo, con un fondo negro y una fuente blanca.
¿Cómo instalar systemd-boot?
Instalar Systemd-boot es realmente bastante sencillo y solo hay que seguir esta serie de pasos.
1. Iniciaremos sesión como superusuario.
sudo su
2. Instamos systemd-boot
bootctl install
3. Configuramos el cargador de arranque con nano o su editor preferido
nano /boot/loader/loader.conf
3.1 Aquí pondremos las opciones que más os gusten. En el manual podéis encontrar una lista con todas las opciones disponibles.
Éste sería un ejemplo de un archivo de configuración típico:
default arch
timeout 4
editor no
default
: Entrada por defecto (la crearemos ahora).timeout
: El tiempo de espera para seleccionar la entrada.editor
: En caso de que este en “yes”, activaremos el editor de los parámetros del kernel (poco recomendado).
4. Antes de crear la entrada de nuestro sistema operativo, necesitamos obtener el PARTUUID que podemos obtener con este comando:
blkid
Debes utilizar el PARTUUID de tu partición root (/).
4.1 Ahora vamos a crear la entrada de nuestro sistema:
nano /boot/loader/entries/arch.conf
4.2 Añadimos el siguiente texto:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=(Aquí va el PARTUUID)
No se te olvide poner el PARTUUID obtenido anteriormente. El archivo final se verá parecido al siguiente:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=57959d74-c06e-4e1d-875d-cadd471bfd47
5. Y finalmente, borramos GRUB.
pacman -Rcnsu grub
¡Hemos terminado!
Hemos conseguido instalar Systemd-boot en nuestro sistema linux, ahora tan solo queda reiniciar y ver si todo ha salido bien. No olvides que si te ha quedado cualquier duda, puedes recurrir a la Arch Wiki o preguntar en comentarios. ¡Estaré encantado de responderos!