Der Befehl grub2-install wird verwendet, um den Bootloader GRUB 2 auf einem Speichergerät zu installieren. Es kopiert GRUB 2-Dateien in das Verzeichnis /boot/grub2 und installiert auf einigen Plattformen GRUB 2 im Bootsektor. grub2-install gilt jedoch für BIOS-Systeme, nicht für UEFI. Um GRUB 2 auf einem UEFI-System zu installieren, verwenden Sie einen Paketmanager, um das Paket grub2-efi zu installieren. Durch die Installation dieses Pakets werden GRUB 2-Dateien auf die EFI-Systempartition (ESP) im Verzeichnis /boot/efi kopiert.
Syntax
Die Syntax des Befehls grub2-install lautet:
# grub2-install [options] [device name]
Im Folgenden sind einige Optionen aufgeführt, die Sie mit dem Befehl grub2-install verwenden können:
Option | Beschreibung |
---|---|
–modules {Modulnamen} | Laden Sie die angegebenen Kernel-Module mit dem GRUB 2-Bootloader vorab. |
– install-modules {Modulnamen} | Installieren Sie nur die angegebenen Module und ihre Abhängigkeiten, statt standardmäßig alle verfügbaren Module zu installieren. |
– Verzeichnis {Verzeichnisname} | Installieren Sie Dateien aus dem angegebenen Verzeichnis und nicht aus dem Standardverzeichnis. |
–Ziel {Zielplattform} | Geben Sie die Zielplattform an, für die GRUB 2 installiert werden soll, und nicht die Plattform, die derzeit ausgeführt wird. |
– Boot-Verzeichnis {Verzeichnisname} | Geben Sie das Boot-Verzeichnis an, in dem GRUB 2-Dateien installiert werden sollen, und nicht das Standardverzeichnis /boot/. |
–zwingen | Installieren Sie GRUB 2 unabhängig von erkannten Problemen. |
Wenn beim Ausführen des Befehls grub2-install der folgende Fehler auftritt:
grub2-install: command not found
Sie können versuchen, das folgende Paket zu installieren:
# dnf install grub2-tools-1
Schlussfolgerung
Normalerweise wird der Bootloader während des Startvorgangs installiert, aber es ist möglich, dass der Bootloader beschädigt wird und neu installiert werden muss. Um den Bootloader zu installieren, führen Sie den Befehl grub-install aus und geben Sie das Gerät an, auf dem Sie GRUB installieren möchten.