So richten Sie Systemd-Boot unter Arch Linux ein

Systemd-boot ist ein alternativer Linux-Bootloader, der vom Systemd-Startsystem unterstützt wird. Es verfügt über Dutzende moderner Funktionen, darunter schnelleres Booten, bessere EFI-Unterstützung und vieles mehr, was es zu einer ausgezeichneten Wahl für Arch Linux macht. Das Einrichten von Systemd-Boot unter Arch Linux ist ein kniffliger Prozess. Bevor wir beginnen, empfehlen wir dringend, Ihre kritischen Daten zu sichern.

Hinweis: Systemd-boot funktioniert nur mit Systemen, die über UEFI booten. Wenn Sie kein UEFI haben, bleiben Sie bei Grub.

Installieren Sie Arch-Linux

Systemd-boot ist ein alternativer Bootloader zu Grub. Derzeit ist es leider nicht möglich, ein vorhandenes Arch-Linux-System, auf dem Grub auf UEFI ausgeführt wird, auf das Systemd-Boot-System umzustellen.

Stattdessen müssen Sie mit einer Neuinstallation des Arch Linux-Betriebssystems beginnen und Systemd-boot als Standard-Bootloader anstelle des Standard-Grubs auswählen.

In der Vergangenheit habe ich auf wdzwdz ein Tutorial geschrieben, in dem es um die Installation von Arch Linux geht. Es ist ein langer und detaillierter Installationsprozess, der aus einer Menge verschiedener Schritte besteht. Alle diese Schritte sind entscheidend und helfen Ihnen, mit Systemd-boot zu arbeiten. Folgen Sie den Anweisungen, um Arch Linux auf Ihrem System zu installieren. Befolgen Sie unbedingt die darin beschriebene GPT/EFI-Methode.

Überspringen Sie während der GPT/EFI-Installationsanweisungen für Arch Linux bitte alle Anweisungen in der Anleitung, die Ihnen zeigen, wie Sie den Grub-Bootloader installieren. Es ist wichtig, dass Sie die Grub-Anweisungen überspringen, sonst funktioniert Systemd-Boot nicht.

  So spielen Sie Android-Spiele unter Linux mit Anbox

Nachdem Sie die GPT/EFI-Methode zur Installation von Arch Linux durchlaufen haben, lassen Sie Ihr System eingeschaltet und melden Sie sich bei Arch Chroot (Live-Festplatte) an, kehren Sie zu diesem Beitrag zurück und befolgen Sie die Anweisungen, um zu erfahren, wie Sie Systemd-boot als einrichten Ihr Bootloader auf Arch Linux.

Richten Sie Systemd-Boot ein

Während der Arch Linux-Installationsanleitung für EFI/GPT wurden drei Partitionen auf /dev/sda (auch bekannt als die erste mit dem System verbundene Festplatte) eingerichtet und formatiert. Diese Partitionen sind die folgenden:

Partition 1 – Eine Fat32 EFI-Partition (ca. 512 MB.)
Partition 2 – Eine Ext4-Root-Partition (in der von Ihnen gewählten Größe).
Partition 3 – Eine Linux-Swap-Partition (in der von Ihnen gewählten Größe).

Das erste, was in Arch Linux getan werden muss, ist, die Boot-Flags für die Fat32-Partition zu ändern. Das Austauschen dieser Flags erfolgt am besten mit der Gdisk-App. Um Gdisk zu erhalten, verwenden Sie den folgenden Pacman-Befehl in der Eingabeaufforderung des Arch-Chroot-Terminals.

pacman -S gdisk

Wenn die App eingerichtet ist, öffnen Sie Ihre Festplatte in der Gdisk-Anwendung.

gdisk /dev/sda

Wenn Sie den obigen Befehl ausführen, wird /dev/sda in die Gdisk-App eingefügt. Dann sehen Sie eine Eingabeaufforderung, die Sie auffordert, zwischen MBR, BSD, APM und GPT zu wählen. Schreiben Sie in GPT und drücken Sie die Eingabetaste.

  So installieren Sie SSH unter Linux und nützliche Befehle

Schreiben Sie von hier aus t in die Eingabeaufforderung, um das Flag der Fat32-Partition zu ändern.

t

Nachdem Sie den Befehl t eingegeben haben, geben Sie 1 ein, um die App anzuweisen, mit der Fat32-Partition zu arbeiten.

1

Schreiben Sie den Hex-Code des EFI-Systems in die Gdisk-Eingabeaufforderung.

EF00

Speichern Sie die Änderungen mit dem Befehl w.

Hinweis: Ignorieren Sie die Warnung; es wird nichts gelöscht.

w

Nachdem Sie die Änderungen auf die Festplatte geschrieben haben, schließen Sie Gdisk mit dem Befehl q.

q

Nachdem die Flags der Fat32-EFI-Partition korrekt gesetzt sind, verwenden Sie bootctl, um Systemd-boot auf Ihrem neuen Arch-Linux-System zu installieren.

bootctl --path=/boot install

Lassen Sie den Bootctl-Befehl seinen Lauf nehmen. Es sollte automatisch Standardkonfigurationsdateien einrichten.

Als nächstes müssen Sie die UUID für /dev/sda2 finden, die Partition, auf der Arch Linux installiert ist.
Starten Sie die Datei in Nano. Führen Sie Folgendes aus, um PARTUUID-Informationen zu ermitteln:

blkid /dev/sda2

Sehen Sie sich den blkid-Befehl an und schreiben Sie die Nummer nach PARTUUID=“ auf ein Stück Papier oder speichern Sie sie als Notiz auf Ihrem Telefon usw. Die Nummer, die Sie speichern müssen, sollte in etwa so aussehen wie im Beispiel unten.

  So führen Sie Gmail auf dem Linux-Desktop mit Wavebox aus

3f53b620-5676-4370-90a5-fbed6af2fcfb

Nachdem Sie die UUID für Ihre Root-Partition erhalten haben, verwenden Sie den Touch-Befehl, um einen neuen Arch Linux-Menüeintrag zu erstellen.

touch /boot/loader/entries/arch.conf

Öffnen Sie die neue Datei in Nano.

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

Fügen Sie den folgenden Code in die Datei „arch.conf“ ein.

Hinweis: Ersetzen Sie PARTUUID=YOUR-PARTUUID-CODE-HERE durch Ihren Code.

Titel Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=IHR-PARTUUID-CODE-HIER rw

Wenn Sie fertig sind, speichern Sie Nano mit Strg + O und beenden Sie mit Strg + X.

Nachdem der Arch-Eintrag erledigt ist, ist es an der Zeit, die Arch-Standarddatei „loader.conf“ zu löschen und durch bessere Einstellungen zu ersetzen.

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

Öffnen Sie die Datei „loader.conf“ im Nano-Texteditor mit dem folgenden Befehl.

nano -w /boot/loader/loader.conf

Fügen Sie den folgenden Code in den Nano-Texteditor ein.

Standardbogen
Zeitüberschreitung 4
Konsolenmodus max
Herausgeber Nr

Aktualisieren Sie Systemd-boot mit bootctl.

bootctl --path=/boot update


Sobald bootctl aktualisiert ist, ist Systemd-boot einsatzbereit. Gehen Sie von hier aus zurück zum Leitfaden So installieren Sie Arch Linux, wenn Sie noch keine Desktop-Umgebung für Ihren neuen Arch-PC auswählen müssen. Starten Sie andernfalls Ihr neues Systemd-basiertes Arch-Setup neu und laden Sie es hoch!