Come configurare Systemd-boot su Arch Linux

Systemd-boot è un bootloader Linux alternativo alimentato dal sistema di avvio Systemd. Ha dozzine di funzionalità moderne, tra cui avvio più veloce, supporto EFI migliore e molto altro ancora, rendendolo una scelta eccellente per Arch Linux. La configurazione di Systemd-boot su Arch Linux è un processo complicato, quindi prima di iniziare, consigliamo vivamente di eseguire il backup dei dati critici.

Nota: Systemd-boot funziona solo con i sistemi che si avviano utilizzando UEFI. Se non hai UEFI, resta con Grub.

Installa Arch Linux

Systemd-boot è un bootloader alternativo a Grub. Attualmente, non è possibile trasferire un sistema Arch Linux esistente che esegue Grub su UEFI al sistema di avvio Systemd, purtroppo.

Invece, devi iniziare con una nuova installazione del sistema operativo Arch Linux e scegliere Systemd-boot come bootloader predefinito, piuttosto che il Grub standard.

In passato su winadmin.it, ho scritto un tutorial su come installare Arch Linux. È un processo di installazione lungo e dettagliato, pieno di una tonnellata di passaggi diversi. Tutti questi passaggi sono fondamentali e ti aiuteranno a iniziare a utilizzare 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 GPT / EFI per Arch Linux, salta tutte le istruzioni nella guida che mostrano come installare il bootloader di Grub. È fondamentale saltare le istruzioni di Grub, altrimenti Systemd-boot non funzionerà.

Dopo aver eseguito il metodo GPT / EFI per l’installazione di Arch Linux, tieni il sistema acceso e accedi 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, tre partizioni sono state configurate e formattate su / dev / sda (AKA il primo disco rigido collegato al sistema). Queste partizioni sono le seguenti:

Partizione 1: una partizione EFI Fat32 (circa 512 MB).
Partizione 2 – Una partizione di root Ext4 (dimensionata a seconda di quale si sceglie.)
Partizione 3 – Una partizione Linux-Swap (dimensionata a seconda di quale si sceglie di essere.)

La prima cosa da fare in Arch Linux è cambiare i flag di avvio per la partizione Fat32. Lo scambio di questi flag è meglio farlo con l’app Gdisk. Per ottenere Gdisk, usa il seguente comando Pacman nel prompt del terminale 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 lavorare con la partizione Fat32.

1

Scrivi il codice esadecimale del sistema EFI nel prompt di Gdisk.

EF00

Salvare le modifiche con il comando w.

Nota: ignora 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=/boot install

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 su 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 di scarto, o salva come una nota sul tuo telefono, ecc. Il numero che devi salvare dovrebbe assomigliare all’esempio sotto.

3f53b620-5676-4370-90a5-fbed6af2fcfb

Dopo aver ottenuto l’UUID per la partizione di root, usa il comando touch per creare una nuova voce di menu di Arch Linux.

touch /boot/loader/entries/arch.conf

Apri il nuovo file in Nano.

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

Incolla il codice seguente nel file “arch.conf”.

Nota: cambia PARTUUID = YOUR-PARTUUID-CODE-QUI con il tuo codice.

titolo Arch Linux
linux / vmlinuz-linux
initrd /initramfs-linux.img
opzioni root = PARTUUID = TUO-PARTUUID-CODICE-QUI rw

Al termine, salva Nano con Ctrl + O ed esci con Ctrl + X.

Dopo aver curato la voce Arch, è il momento di cancellare il file predefinito di Arch “loader.conf” 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 codice seguente nell’editor di testo Nano.

arco predefinito
timeout 4
modalità console max
editore n

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 non hai ancora scelto un ambiente desktop per il tuo nuovo Arch PC. Altrimenti, riavvia e carica la tua nuova configurazione Arch basata su Systemd!