Systemd-boot è un bootloader Linux alternativo che è alimentato dal sistema di avvio Systemd. Ha dozzine di funzionalità moderne, tra cui un avvio più veloce, un migliore supporto EFI e molto altro, il che lo rende una scelta eccellente per Arch Linux. Configurare Systemd-boot su Arch Linux è un processo complicato, quindi prima di iniziare, ti consigliamo vivamente di eseguire il backup dei tuoi dati critici.
Nota: Systemd-boot funziona solo con i sistemi che si avviano utilizzando UEFI. Se non hai UEFI, mantieni Grub.
Installa Arch Linux
Questa guida ti mostrerà come configurare e impostare il caricatore di avvio Systemd su una nuova installazione di Arch Linux. Per questo motivo, è necessario avviare il processo di installazione di Systemd-boot con una nuova installazione del sistema operativo Arch Linux.
Nota: è possibile installare Systemd-boot su un sistema Arch Linux esistente piuttosto che ricominciare da capo. Tuttavia, in questa guida non tratteremo come convertire un sistema attuale in Systemd-boot. Per informazioni su come trasformare il tuo sistema esistente in Systemd-boot, controlla Arch Wiki .
In passato, su TipsWebTech360, ho scritto un tutorial su come installare Arch Linux . È un processo di installazione lungo e dettagliato, pieno di un sacco di vari passaggi. Tutti questi passaggi sono fondamentali e ti aiuteranno a iniziare a funzionare con Systemd-boot. Segui le istruzioni per installare Arch Linux sul tuo sistema. Assicurati di seguire il metodo GPT/EFI che delinea.
Durante le istruzioni di installazione di GPT/EFI per Arch Linux, saltare le istruzioni nella guida che mostrano come installare il bootloader Grub. Devi ignorare le istruzioni di Grub o Systemd-boot non funzionerà.
Dopo aver eseguito il metodo GPT/EFI per l'installazione di Arch Linux, mantieni il sistema acceso e connesso ad Arch Chroot (disco live), torna a questo post e segui le istruzioni per imparare come configurare Systemd-boot come il tuo bootloader su Arch Linux.
Configura Systemd-boot
Durante la guida all'installazione di Arch Linux per EFI/GPT, sono state impostate e formattate tre partizioni su /dev/sda (AKA il primo disco rigido connesso al sistema). Queste partizioni sono le seguenti:
- Partizione 1 – Una partizione EFI Fat32 (circa 512 MB.)
- Partizione 2 – Una partizione Root Ext4 (dimensionata in base a quale scegli tu sia.)
- Partizione 3 – Una partizione Linux-Swap (dimensionata in base alla tua scelta).
La prima cosa da fare in Arch Linux è cambiare i flag di avvio per la partizione Fat32. È meglio scambiare questi flag con l' app Gdisk . Per ottenere Gdisk, usa il seguente comando Pacman nel prompt del terminale di Arch-Chroot.
pacman -S gdisk
Con l'app configurata, apri il tuo disco rigido nell'applicazione Gdisk.
gdisk /dev/sda
L'esecuzione del comando precedente inserirà /dev/sda nell'app Gdisk. Quindi, vedrai un prompt che ti chiede di scegliere tra MBR, BSD, APM e GPT. Scrivi in GPT e premi Invio .
Da qui, scrivi t nel prompt per cambiare il flag della partizione Fat32.
T
Dopo aver scritto il comando t , scrivi 1 per dire all'app di funzionare con la partizione Fat32.
1
Scrivi il codice esadecimale del sistema EFI nel prompt di Gdisk.
EF00
Salva le modifiche con il comando w .
Nota: ignorare l'avviso; non cancellerà nulla.
w
Dopo aver scritto le modifiche sul disco, chiudi Gdisk con il comando q .
Q
Ora che i flag della partizione EFI Fat32 sono impostati correttamente, usa bootctl per installare Systemd-boot sul tuo nuovo sistema Arch Linux.
bootctl --path=/installazione di avvio
Lascia che il comando Bootctl faccia il suo corso. Dovrebbe impostare automaticamente i file di configurazione predefiniti.
Successivamente, devi trovare l'UUID per /dev/sda2 , la partizione in cui è installato Arch Linux.
Avvia il file in Nano. Per scoprire le informazioni su PARTUUID, eseguire:
blkid /dev/sda2
Guarda attraverso il comando blkid e annota il numero dopo PARTUUID="
su un pezzo di carta, o salvalo come una nota sul tuo telefono, ecc. Il numero che devi salvare dovrebbe essere simile all'esempio qui sotto.
3f53b620-5676-4370-90a5-fbed6af2fcfb
Dopo aver ottenuto l'UUID per la tua partizione di root, usa il comando touch per creare una nuova voce di menu di Arch Linux.
tocca /boot/loader/entries/arch.conf
Apri il nuovo file in Nano.
nano -w /boot/loader/entries/arch.conf
Incolla il seguente codice nel file "arch.conf".
Nota: cambia PARTUUID=YOUR-PARTUUID-CODE-HERE con il tuo codice.

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw
Al termine, salva Nano con Ctrl + O ed esci con Ctrl + X .
Con la voce Arch occupata, è il momento di cancellare il file "loader.conf" predefinito di Arch e sostituirlo con impostazioni migliori.
echo ' ' > /boot/loader/loader.conf
Apri il file "loader.conf" nell'editor di testo Nano utilizzando il comando seguente.
nano -w /boot/loader/loader.conf
Incolla il seguente codice nell'editor di testo Nano.

default arch
timeout 4
console-mode max
editor no
Aggiorna Systemd-boot con bootctl .
bootctl --path=/boot update 
Una volta che bootctl ha terminato l' aggiornamento, Systemd-boot è pronto per l'uso. Da qui, torna alla guida Come installare Arch Linux se devi ancora scegliere un ambiente desktop per il tuo nuovo PC Arch. Altrimenti, riavvia e carica la tua nuova configurazione di Arch basata su Systemd!