[[Vorlage(Getestet, focal)]] [:Seitenname:] {{{#!vorlage Wissen [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(2)]] Über die hier vorgestellte Methode wird das Aussehen des GRUB 2-Menüs über bereits vorhandene Konfigurationsdateien vorgenommen. Folgende Änderungen sind möglich: * Einstellen eines eigenen Hintergrundbildes * Einstellen einer Hintergrundfarbe * Ändern der Schriftfarben * Ändern der Schriftart/-größe (eingeschränkt) {{{#!vorlage Hinweis Alle Einstellungen können nur mit Root-Rechten [1] durchgeführt werden. Nach jeder Änderung muss GRUB 2 [:GRUB_2/Konfiguration#Grub-Konfiguration-updaten:aktualisiert] werden. }}} = Hintergrund = Eigene Hintergrundbilder für das GRUB 2-Menü müssen in einem der Formate '''.jpg''', '''.png''' oder '''.tga''' vorliegen. Als Speicherort ist dafür standardmäßig '''/boot/grub''' oder '''/usr/share/images''' vorgegeben. Es kann aber auch ein anderes Verzeichnis gewählt werden. Wenn sich ein Bild in '''/boot/grub''' befindet, wird es auch ohne weitere Eingriffe bei der nächsten Aktualisierung von GRUB automatisch gefunden. Hat man dort aber mehrere Bilder bzw. man möchte die verwendeten Farbe ändern, müsste man es schon genau angeben (s. u.). {{{#!vorlage Hinweis Das Bild muss zur Bootzeit von GRUB 2 erreichbar sein. Bei verschlüsselten Systemen ist der Speicherort entsprechend zu wählen. }}} Nicht passende Bilder werden automatisch skaliert. Für die Ladezeit ist es aber von Vorteil, wenn das Bild gleich in der richtigen Auflösung vorliegt. == Bild == [[Vorlage(Bildunterschrift,grub_background_image.jpg, 200, "Hintergrundbild mit angepassten [#Schriftfarben Schriftfarben]", right)]] Um ein eigenes Hintergrundbild zu definieren, ergänzt man die Datei '''/etc/default/grub''' um folgende Zeile: {{{#!vorlage Tabelle Zeile Bemerkung +++ `export GRUB_BACKGROUND="/boot/grub/images/bildname.jpg"` Datei muss während des Bootens erreichbar sein. }}} Wenn man bei der [:GRUB_2/Konfiguration#Grub-Konfiguration-updaten:Aktualisierung] eine Meldung wie >"Found background image: Mein_Hintergrund.jpg" bekommt, sollte nach dem nächsten Neustart des Systems das Hintergrundbild zu sehen sein. == Hintergrundfarbe == [[Vorlage(Bildunterschrift,grub_background_color.jpg, 200,"Hintergundfarbe", right)]] Möchte man lediglich die Hintergrundfarbe ändern, editiert man die Datei '''/lib/plymouth/themes/default.grub''' bzw. '''/usr/share/plymouth/themes/default.grub''' und ändert den Wert hinter `background_color`. Farbangaben können im Format R,G,B (rot, grün, blau) erfolgen. Für nebenstehendes Bild wurden folgende Werte verwendet: {{{#!code bash if background_color 94,14,0; then clear fi }}} Farbwerte können mit [:Farbauswahl:]-Programmen oder mit einem [:Grafik#Bildbearbeitung:Bildverarbeitungsprogramm] ermittelt werden. = Schriftfarben = {{{#!vorlage Tabelle <:-4 rowclass="kopf" tablestyle="float: right; width: 220px;"> Verfügbare Farben +++ <:cellstyle="width: 50%;color: black;background-color: #FFFFFF;"> white <:cellstyle="width: 50%;color: black;background-color: #A8A8A8;"> light-gray +++ <:cellstyle="color: white;background-color: #545454;"> dark-gray <:cellstyle="color: white;background-color: #000000;"> black +++ <:cellstyle="color: black;background-color: #FF0000;"> red <:cellstyle="color: black;background-color: #FE5454;"> light-red +++ <:cellstyle="color: black;background-color: #FEFE54;"> yellow <:cellstyle="color: black;background-color: #A85400;"> brown +++ <:cellstyle="color: black;background-color: #00A800;"> green <:cellstyle="color: black;background-color: #54FE54;"> light-green +++ <:cellstyle="color: white;background-color: #0000A8;"> blue <:cellstyle="color: white;background-color: #5454FE;"> light-blue +++ <:cellstyle="color: black;background-color: #00A8A8;"> cyan <:cellstyle="color: black;background-color: #54FEFE;"> light-cyan +++ <:cellstyle="color: white;background-color: #A800A8;"> magenta <:cellstyle="color: black;background-color: #FE54FE;"> light-magenta +++ <-2>[[Bild(grub_font_colors.jpg, 200)]] }}} Für Schriftfarben ergänzt man die Datei '''/etc/grub.d/40_custom'''. Es werden immer Farbpaare in der Form "Vordergrundfarbe/Hintergrundfarbe" verwendet. Die erste Angabe stellt die Schriftfarbe ein, der zweite Wert hat unterschiedliche Auswirkungen: * `black`: Der Hintergrund ist transparent. Ein Bild oder die eingestellte [#Hintergrundfarbe Hintergrundfarbe] bleibt erhalten. * Andere Farbangabe: Die entsprechenden Bereiche werden mit dem Farbwert gefüllt. {{{#!vorlage Hinweis In neueren Versionen von Grub 2, welche nach Ubuntu 12.04 Verwendung finden, müssen die beschriebenen Einträge in der Datei '''/lib/plymouth/themes/default.grub''' vorgenommen werden. }}} Zur Veranschaulichung der Bereiche wurde das Bild unterhalb der Farbtabelle mit der [#Hintergrundfarbe Hintergrundfarbe] braun versehen und die Schriftfarben folgendermaßen gewählt: {{{#!vorlage Tabelle Zeile Bemerkung +++ `set color_normal="yellow/green"` Die Farbwerte für Texte außerhalb des Boot-Menüs. Schriftfarbe gelb, der Bereich um das GRUB 2-Menü herum wird grün eingefärbt. Außerdem werden Untermenüs wie 'Erweiterte Optionen' mit dieser Textfarbe dargestellt, wenn man dort heinein wechselt. +++ `set menu_color_normal="yellow/cyan"` Normale Menüzeilen und der Rahmen in gelb. Die Hintergrundfarbe des Boot-Menüs ist `cyan`. +++ `set menu_color_highlight="light-green/black"` Ausgewählte Menüzeile. Durch die Angabe von `black` (Transparent) als zweiten Wert wird die eingestellte Hintergrundfarbe angezeigt. +++ `set color_highlight="light-green/black"` Die Farbwerte für die ausgewählte Menüzeile in Untermenüs. Wenn nicht gesetzt, wird hier ein Standardwert eingestellt. }}} = Schriftart und Größe = Die Standardschriftart im GRUB 2-Menü ist '''/usr/share/grub/unicode.pf2''' und nennt sich „Unknown Regular 16“. Der Zahlenwert gibt die Größe in Pixel an. Wie man eine eigene Schriftart erstellt, wird im Artikel [:GRUB_2/Aussehen:] im Abschnitt [:GRUB_2/Aussehen#Schriftarten:Schriftarten] erläutert. {{{#!vorlage Hinweis Die Schriftart-Datei muss zur Bootzeit von GRUB 2 erreichbar sein. Bei verschlüsselten Systemen ist der Speicherort entsprechend zu wählen. }}} == Andere Schriften verwenden == [[Vorlage(Bildunterschrift, grub_font.jpg, 200, "Eine andere Schriftart", right)]] Es gibt zwei Möglichkeiten, eine Schriftart für das GRUB 2-Menü einzustellen. {{{#!vorlage Warnung Eigene Schriftarten für das GRUB 2-Menü zu verwenden kann dazu führen, das falsche Zeichen für den Rahmen des Bootmenüs oder Grafikfehler in der GRUB-Shell angezeigt werden. Im schlimmsten Fall kann GRUB 2 abstürzen! Eine Reparatur ist dann nur noch über ein Live-System möglich. Eigene Schriftarten sollten vorab ausgiebig in einer Testumgebung ausprobiert werden! }}} === Eine zusätzliche Schriftart laden === Diese Methode ist zu empfehlen, da fehlende/falsche Zeichen in der eigenen Schriftart durch die GRUB 2-eigene Schriftart ersetzt werden. Man editiert/ergänzt die Datei '''/etc/grub.d/40_custom''' mit folgender Angabe: {{{#!code bash loadfont "/PFAD/ZUR/SCHRIFTDATEI.pf2" }}} Damit lädt man die eigene Schriftartendatei zusätzlich zur Standardschrift. Die zuletzt geladene Datei wird zur Anzeige verwendet. === Die Standardschrift ersetzen === Man kann eine Schriftart auch über '''/etc/default/grub''' durch die Angabe von {{{#!code bash GRUB_FONT="/PFAD/ZUR/SCHRIFTDATEI.pf2" }}} setzen. Damit wird nur diese eine Schriftart in GRUB 2 verwendet. = Links = * [:GRUB_2/Aussehen:] {Übersicht} Übersicht zum Thema Gestaltung * [:GRUB_2/Aussehen_-_erweiterte_Konfiguration:] - Volle grafische Kontrolle über das GRUB-Menü * [:GRUB_2:] {Übersicht} Übersichtsartikel #tag: Grafik, System