So richten Sie Systemd-Boot auf einem neuen Arch Linux-System ein

So richten Sie Systemd-Boot auf einem neuen Arch Linux-System ein

Systemd-boot ist ein alternativer Linux-Bootloader, der vom Systemd-Startsystem betrieben 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, daher empfehlen wir dringend, Ihre kritischen Daten zu sichern, bevor wir beginnen.

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

Arch Linux installieren

Diese Anleitung zeigt Ihnen, wie Sie den Systemd-Bootloader auf einer neuen Arch Linux-Installation konfigurieren und einrichten. Aus diesem Grund müssen Sie den Systemd-boot-Setup-Prozess mit einer Neuinstallation des Arch Linux-Betriebssystems starten.

 Hinweis: Es ist möglich, Systemd-boot auf einem vorhandenen Arch Linux-System zu installieren, anstatt neu zu starten. In diesem Handbuch werden wir jedoch nicht darauf eingehen, wie ein aktuelles System auf Systemd-boot umgestellt wird. Informationen dazu, wie Sie Ihr vorhandenes System auf Systemd-boot umwandeln, finden Sie im Arch-Wiki .

In der Vergangenheit habe ich auf TipsWebTech360 ein Tutorial über die Installation von Arch Linux geschrieben . Es ist ein langer und detaillierter Installationsprozess, der mit einer Menge verschiedener Schritte gefüllt ist. Alle diese Schritte sind entscheidend und helfen Ihnen, mit Systemd-boot loszulegen. Folgen Sie den Anweisungen, um Arch Linux auf Ihrem System zu installieren. Befolgen Sie unbedingt die darin beschriebene GPT/EFI-Methode.

Während der GPT/EFI-Installationsanweisungen für Arch Linux überspringen Sie bitte alle Anweisungen in der Anleitung, die Ihnen zeigen, wie Sie den Grub-Bootloader installieren. Sie müssen die Grub-Anweisungen ignorieren, oder Systemd-boot funktioniert nicht.

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

Systemd-boot einrichten

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

  • Partition 1 – Eine Fat32 EFI-Partition (ungefähr 512 MB.)
  • Partition 2 – Eine Ext4-Root-Partition (Größe nach Ihrer Wahl.)
  • Partition 3 – Eine Linux-Swap-Partition (Größe nach Ihrer Wahl.)

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

pacman -S gdisk

Öffnen Sie nach der Einrichtung der App 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. Anschließend werden Sie aufgefordert, zwischen MBR, BSD, APM und GPT zu wählen. Schreiben Sie in GPT und drücken Sie die Eingabetaste .

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

T

Nachdem Sie den t- Befehl eingegeben haben , geben Sie 1 ein , um der App mitzuteilen, dass sie mit der Fat32-Partition arbeiten soll.

1

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

EF00

Speichern Sie die Änderungen mit dem  Befehl w .

Hinweis: ignorieren Sie die Warnung; es wird nichts löschen.

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 nun richtig 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. 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. Um PARTUUID-Informationen zu ermitteln, führen Sie Folgendes aus:

blkid /dev/sda2

Sehen Sie sich den blkid- Befehl an und notieren Sie die Nummer danach PARTUUID="auf einem Zettel oder speichern Sie sie als Notiz auf Ihrem Telefon usw. Die Nummer, die Sie speichern müssen, sollte ungefähr wie im folgenden Beispiel aussehen.

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.

Tippen Sie auf /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: Ändern Sie PARTUUID=YOUR-PARTUUID-CODE-HERE mit Ihrem Code.

So richten Sie Systemd-Boot auf einem neuen Arch Linux-System ein

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

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

Nachdem Sie sich um den Arch-Eintrag gekümmert haben, 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.

So richten Sie Systemd-Boot auf einem neuen Arch Linux-System ein

default arch
timeout 4
console-mode max
editor no

Aktualisieren Sie Systemd-Boot mit bootctl .

bootctl --path=/boot update So richten Sie Systemd-Boot auf einem neuen Arch Linux-System ein

Sobald bootctl die Aktualisierung abgeschlossen hat, ist Systemd-boot einsatzbereit. Gehen Sie von hier aus zurück zum Handbuch So installieren Sie Arch Linux, wenn Sie noch keine Desktop-Umgebung für Ihren neuen Arch-PC auswählen müssen. Andernfalls starten Sie neu und laden Sie Ihr neues Systemd-powered Arch-Setup!


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?