So installieren Sie Grub unter Arch Linux neu

Wiederherstellung des GRUB-Bootloaders in Arch Linux

Ist der Bootloader GRUB Ihres Arch Linux Systems beschädigt? Müssen Sie ihn neu installieren, um Ihr System wieder starten zu können? Tatsächlich lässt sich dies mit einem einfachen Trick über die Arch Linux Installations-ISO bewerkstelligen! Diese Anleitung zeigt Ihnen, wie das geht.

Vorbereitungen

Um GRUB in Arch Linux zu reparieren, ist es notwendig, über die Befehlszeile des Installationsprogramms eine Internetverbindung herzustellen. Wenn Sie eine Ethernetverbindung nutzen, wird diese automatisch hergestellt. Bei einer WLAN-Verbindung müssen Sie die Konfiguration manuell vornehmen.

Informationen zur Einrichtung einer WLAN-Verbindung im Arch Linux Installationsprogramm finden Sie im offiziellen Wiki. Dort wird der Prozess detailliert erklärt.

Arch Linux ISO herunterladen und USB-Stick erstellen

Zur Neuinstallation von GRUB unter Arch Linux benötigen Sie die Installations-ISO auf einem USB-Stick. Sollten Sie Ihre ursprüngliche Installations-ISO verloren haben, müssen Sie diese herunterladen und einen neuen bootfähigen USB-Stick erstellen.

Hinweis: Wenn Sie noch Ihren ursprünglichen Arch Linux Installations-USB haben, können Sie diesen Abschnitt überspringen.

Um die Arch Linux ISO-Datei zu erhalten, besuchen Sie ArchLinux.org. Suchen Sie dort die Schaltfläche „Download“ und wählen Sie diese aus. Laden Sie die Arch Linux ISO-Datei auf einen anderen Computer herunter, mit dem Sie Ihren Arch Linux USB-Stick erstellen werden.

Mit der heruntergeladenen ISO-Datei gehen Sie zu Etcher.io und laden die neueste Version der Software herunter. Etcher ist plattformübergreifend und funktioniert unter Windows, MacOS und Linux.

Nach dem Download öffnen Sie Etcher und folgen diesen Anweisungen, um Ihren bootfähigen USB-Stick zu erstellen:

Schritt 1: Klicken Sie auf die Schaltfläche „Flash from file“. Ein Dateiauswahlfenster öffnet sich. Navigieren Sie dort zu Ihrer Arch Linux ISO-Datei und wählen Sie diese aus, um sie in Etcher zu laden.

Schritt 2: Stecken Sie Ihren USB-Stick in einen USB-Port. Klicken Sie dann auf die Schaltfläche „Select target“ und wählen Sie im sich öffnenden Fenster Ihren USB-Stick aus.

Schritt 3: Klicken Sie auf „Flash!“. Etcher beginnt nun, die Arch Linux ISO-Datei auf Ihren USB-Stick zu schreiben.

Nach Abschluss des Vorgangs entfernen Sie den USB-Stick vom Computer und stecken ihn in Ihren Arch Linux-Rechner. Starten Sie den Arch PC und konfigurieren Sie das BIOS so, dass es vom USB-Stick bootet.

Mounten Ihrer Arch Linux Installation

Sie müssen Ihre Arch Linux Installation im Installationsprogramm mounten, um GRUB neu zu installieren. Beginnen Sie mit dem Befehl lsblk. Dieser listet alle angeschlossenen Speichergeräte des Systems auf.

Suchen Sie hier Ihre Root-Partition. In diesem Beispiel ist dies /dev/sda2. Ihre Root-Partition kann anders benannt sein. Ermitteln Sie Ihre Root-Partition mit lsblk.

Nachdem Sie Ihre Root-Partition identifiziert haben, mounten Sie sie in den /mnt Ordner mit dem Befehl mount:

mount /dev/sda2 /mnt

Als nächstes muss die Boot-Partition gemountet werden. Dieser Schritt kann sich je nach Installationsart Ihres Arch Linux Systems unterscheiden.

UEFI

Wenn Arch Linux im UEFI-Modus installiert wurde, haben Sie wahrscheinlich eine dedizierte UEFI-Partition, üblicherweise um die 512 MB groß. In diesem Beispiel ist die UEFI-Boot-Partition /dev/sda1 und wird unter /boot/efi/ in Arch Linux gemountet.

Hinweis: Die Bezeichnung Ihrer UEFI-Boot-Partition kann sich unterscheiden.

Zum Mounten der UEFI-Partition verwenden Sie folgenden Befehl:

mount /dev/sda1 /mnt/boot/efi

Beachten Sie, dass jedes Arch Linux System anders konfiguriert sein kann. Während der Installation haben Sie Mount-Punkte für Ihre UEFI-Boot-Partition festgelegt. Wenn Ihr Mount-Punkt von /boot/efi abweicht, müssen Sie diesen anstelle des Beispiels verwenden, um im Arch Linux Installationsprogramm darauf zuzugreifen.

Sie sind sich nicht sicher, wohin Ihre UEFI-Partition gemountet wird? Überprüfen Sie Ihre fstab Datei mit folgendem Befehl. Diese Datei beschreibt, wo jede Partition in Arch Linux gemountet wird:

cat /mnt/etc/fstab

Nicht-UEFI

Bei einer Arch Linux Installation im Nicht-UEFI-Modus wird der Bootloader direkt im MBR der Root-Partition installiert. Sie müssen hier keine weitere Partition außer der Root-Partition mounten, um GRUB zu reparieren.

GRUB neu installieren

Wenn GRUB unter Arch Linux beschädigt ist, kann er einfach neu installiert werden. Zunächst müssen Sie über den Arch Chroot auf Ihr bestehendes Arch Linux System zugreifen. Verwenden Sie dazu den folgenden Befehl:

arch-chroot /mnt

Mit diesem Befehl greifen Sie auf Ihre Arch Linux Installation zu. Von hier aus kann GRUB neu installiert werden.

GRUB UEFI neu installieren

Geben Sie diese Befehle ein, um GRUB auf einem UEFI-System neu zu installieren. Ändern Sie --efi-directory=/boot/efi, falls Ihr EFI-Verzeichnis nicht /boot/efi ist.

pacman -S grub efibootmgr os-prober

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

grub-mkconfig -o /boot/grub/grub.cfg

GRUB Nicht-UEFI neu installieren

Geben Sie folgende Befehle ein, um GRUB auf einem Nicht-UEFI-System neu zu installieren. Vergewissern Sie sich, dass Sie /dev/sda im zweiten Befehl durch die Festplatte ersetzen, auf der Arch Linux installiert ist.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg