Cómo configurar Systemd-boot en Arch Linux

Systemd-boot es un cargador de arranque alternativo de Linux que funciona con el sistema de inicio Systemd. Tiene docenas de características modernas, incluido un arranque más rápido, mejor soporte EFI y mucho más, lo que lo convierte en una excelente opción para Arch Linux. Configurar Systemd-boot en Arch Linux es un proceso complicado, por lo que antes de comenzar, recomendamos hacer una copia de seguridad de sus datos críticos.

Nota: Systemd-boot solo funciona con sistemas que se inician con UEFI. Si no tiene UEFI, quédese con Grub.

Instalar Arch Linux

Systemd-boot es un cargador de arranque alternativo a Grub. Actualmente, no es posible realizar la transición de un sistema Arch Linux existente que ejecuta Grub en UEFI al sistema Systemd-boot, lamentablemente.

En su lugar, debe comenzar con una nueva instalación del sistema operativo Arch Linux y elegir Systemd-boot como su cargador de arranque predeterminado, en lugar del Grub estándar.

En el pasado, en kirukiru.es, escribí un tutorial sobre cómo instalar Arch Linux. Es un proceso de instalación largo y detallado, que consta de un montón de pasos diferentes. Todos estos pasos son fundamentales y le ayudarán a empezar a utilizar Systemd-boot. Siga las instrucciones para instalar Arch Linux en su sistema. Asegúrese de seguir el método GPT / EFI que describe.

  Cómo personalizar carpetas en Linux con Folder Color

Durante las instrucciones de instalación de GPT / EFI para Arch Linux, omita las instrucciones de la guía que le muestran cómo instalar el gestor de arranque Grub. Es fundamental que omita las instrucciones de Grub o Systemd-boot no funcionará.

Una vez que haya pasado por el método GPT / EFI para instalar Arch Linux, mantenga su sistema encendido e inicie sesión en Arch Chroot (disco en vivo), vuelva a esta publicación y siga las instrucciones para aprender cómo configurar Systemd-boot como su gestor de arranque en Arch Linux.

Configurar Systemd-boot

Durante la guía de instalación de Arch Linux para EFI / GPT, se configuraron y formatearon tres particiones en / dev / sda (también conocido como el primer disco duro conectado al sistema). Estas particiones son las siguientes:

Partición 1: una partición Fat32 EFI (aproximadamente 512 MB).
Partición 2: una partición raíz Ext4 (con el tamaño que elija).
Partición 3: una partición de intercambio de Linux (con el tamaño que elija).

Lo primero que debe hacerse en Arch Linux es cambiar los indicadores de arranque de la partición Fat32. El cambio de estas banderas se realiza mejor con la aplicación Gdisk. Para obtener Gdisk, use el siguiente comando de Pacman en el indicador del terminal Arch-Chroot.

pacman -S gdisk

Con la aplicación configurada, abra su disco duro en la aplicación Gdisk.

gdisk /dev/sda

Ejecutar el comando anterior colocará / dev / sda en la aplicación Gdisk. Luego, verá un mensaje que le pedirá que elija entre MBR, BSD, APM y GPT. Escribe en GPT y presiona Enter.

  Cómo mejorar la velocidad de arranque de Linux con un ajuste de Grub

Desde aquí, escriba t en el indicador para cambiar el indicador de la partición Fat32.

t

Después de escribir el comando t, escriba 1 para decirle a la aplicación que funcione con la partición Fat32.

1

Escriba el código hexadecimal del sistema EFI en el indicador de Gdisk.

EF00

Guarde los cambios con el comando w.

Nota: ignore la advertencia; no borrará nada.

w

Después de escribir los cambios en el disco, cierre Gdisk con el comando q.

q

Ahora que los indicadores de la partición Fat32 EFI están configurados correctamente, use bootctl para instalar Systemd-boot en su nuevo sistema Arch Linux.

bootctl --path=/boot install

Deje que el comando Bootctl siga su curso. Debería configurar automáticamente los archivos de configuración predeterminados.

A continuación, debe encontrar el UUID para / dev / sda2, la partición en la que está instalado Arch Linux.
Inicie el archivo en Nano. Para obtener información de PARTUUID, ejecute:

blkid /dev/sda2

Mire a través del comando blkid y anote el número después de PARTUUID = ”en un trozo de papel, o guárdelo como una nota en su teléfono, etc. El número que necesita guardar debe parecerse al ejemplo siguiente.

3f53b620-5676-4370-90a5-fbed6af2fcfb

Después de obtener el UUID para su partición raíz, use el comando táctil para crear una nueva entrada de menú de Arch Linux.

touch /boot/loader/entries/arch.conf

Abra el nuevo archivo en Nano.

nano -w /boot/loader/entries/arch.conf

Pegue el siguiente código en el archivo «arch.conf».

  Cómo analizar el uso de espacio en disco en Linux desde la Terminal

Nota: cambie PARTUUID = YOUR-PARTUUID-CODE-AQUÍ con su código.

título Arch Linux
linux / vmlinuz-linux
initrd /initramfs-linux.img
opciones root = PARTUUID = YOUR-PARTUUID-CODE-AQUÍ rw

Cuando termine, guarde Nano con Ctrl + O y Salga con Ctrl + X.

Una vez resuelta la entrada de Arch, es hora de borrar el archivo «loader.conf» predeterminado de Arch y reemplazarlo con una mejor configuración.

echo ' ' > /boot/loader/loader.conf

Abra el archivo «loader.conf» en el editor de texto Nano usando el comando a continuación.

nano -w /boot/loader/loader.conf

Pegue el siguiente código en el editor de texto Nano.

arco predeterminado
tiempo de espera 4
modo de consola máx.
editor no

Actualice Systemd-boot con bootctl.

bootctl --path=/boot update


Una vez que bootctl finaliza la actualización, Systemd-boot está listo para usar. Desde aquí, regrese a la guía Cómo instalar Arch Linux si aún tiene que elegir un entorno de escritorio para su nueva Arch PC. De lo contrario, reinicie y cargue su nueva configuración Arch impulsada por Systemd.