Übersicht mit KI
Wenn das GRUB-Thema in der
/etc/default/grub korrekt eingetragen ist (GRUB_THEME="/pfad/zu/theme.txt"), aber nicht geladen wird, liegt das meist an überschreibenden Konfigurationen, fehlenden Updates oder falschen Berechtigungen.
Hier sind die häufigsten Ursachen und Lösungen, basierend auf typischen Linux-Konfigurationen:
1. update-grub vergessen
Die Änderungen in /etc/default/grub werden nicht automatisch wirksam. Sie müssen die Konfiguration neu generieren:
Befehl: sudo update-grub (oder sudo grub-mkconfig -o /boot/grub/grub.cfg)
Wichtig: Überprüfen Sie, ob in der Ausgabe von update-grub das Theme erwähnt wird.
2. Überschreiben durch andere Konfigurationsdateien
Oft gibt es Skripte in /etc/grub.d/ oder Konfigurationsdateien in /etc/default/grub.d/, die das Theme wieder auf den Standard zurücksetzen.
Lösung: Prüfen Sie /etc/default/grub.d/ auf vorhandene .cfg-Dateien (z.B. 60_mint-theme.cfg bei Linux Mint) und kommentieren Sie dort die Zeilen GRUB_THEME aus.
Alternative: Löschen oder deaktivieren Sie die Datei 05_debian_theme in /etc/grub.d/, falls vorhanden.
3. Falscher Pfad oder fehlende Datei
Der Pfad in GRUB_THEME muss absolut sein und auf die theme.txt zeigen.
Prüfung: ls -l /pfad/zu/ihrem/theme.txt
Hinweis: Der Pfad muss für GRUB lesbar sein. Wenn das Theme auf einer separaten /boot-Partition liegt, muss der Pfad relativ zur Root der Boot-Partition stimmen (meist boot/grub/themes/...).
4. Konfigurations-Dateien in /etc/grub.d/
Manche Distributionen verwenden /etc/grub.d/05_debian_theme, um das Theme festzulegen.
Lösung: Ändern Sie die Berechtigung, damit das Skript nicht ausgeführt wird: sudo chmod -x /etc/grub.d/05_debian_theme.
5. Grafikmodus nicht gesetzt (GFXMODE)
Wenn GRUB nicht in den Grafikmodus schaltet, wird auch kein Theme geladen.
Lösung: Stellen Sie sicher, dass in /etc/default/grub die Auflösung gesetzt ist, zum Beispiel:
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep