[[Vorlage(getestet, focal Jammy)]] {{{#!vorlage Wissen [:Editor:] - einen Editor öffnen [:mit_Root-Rechten_arbeiten:] [:Terminal:] - ein Terminal öffnen }}} [[Inhaltsverzeichnis(2)]] Der Bootmanager [:GRUB_2:] kann auch im grafischen Modus arbeiten. Daraus ergeben sich einige Gestaltungsmöglichkeiten, mit denen das Aussehen des GRUB 2-Menüs verändert werden kann. Dieser Artikel stellt eine Einführung in das Thema dar und behandelt das grundlegende Wissen. = Möglichkeiten = Es ist möglich, das GRUB 2-Menü mit Hintergrundbildern oder Farben zu gestalten. Diese persönliche Gestaltung des GRUB 2-Menüs kann auf zwei verschiedenen Wegen erfolgen. Was ist mit welcher Methode möglich? {{{#!vorlage Tabelle Zwei Wege zum angepassten Boot-Menü +++ Einfache Konfiguration Erweiterte Konfiguration +++ Andere Schriftart <:>eingeschränkt <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] +++ Farben für Hintergrund/Schrift <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] +++ Hintergrundbild <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] +++ Freie Textwahl <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 20)]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] +++ Das Boot-Menü gestalten <:>Farbgebung <:>Rahmen, Icons für Bootmenüeinträge, Schriftarten/größen, ... +++ Frei positionierbare Text- oder Grafik-Elemenete <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 20)]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] +++ grafische Zeitanzeigen <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 20)]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 20)]] }}} Grundlagen und Bereiche, die beide Möglichkeiten bieten, werden in diesem Artikel beschrieben. Wie man die Einstellungen vornimmt, wird in den jeweiligen Unterartikeln beschrieben. == Einfache Konfiguration == Bei der einfachen Konfiguration werden die Einstellungen in den Konfigurationsdateien von GRUB 2 vorgenommen. Nach jeder Änderung muss GRUB 2 [:/GRUB_2/Konfiguration/#GRUB-Konfiguration-aktualisieren: aktualisiert] werden. Der Artikel [:GRUB_2/Aussehen_-_einfache_Konfiguration:] beschreibt das weitere Vorgehen. Vorher sollte man sich jedoch mit dem [#Grundwissen Grundwissen] (siehe unten) vertraut machen. == Erweiterte Konfiguration == Die erweiterte Konfiguration bietet deutlich mehr Freiheiten, das GRUB 2-Menü anzupassen. Dazu wird ein „Thema“ erstellt, welches aus einer Textdatei (Konfigurationsdatei), Schriftarten, Grafiken und Icons bestehen kann. Diese Dateien legt man alle im Ordner '''/boot/grub/themes/NAMEdesTHEMAS''' ab. Der Artikel [:GRUB_2/Aussehen_-_erweiterte_Konfiguration:] beschreibt die weitere Vorgehensweise. Auch hier sollte man sich vorher mit dem Grundwissen vertraut machen (siehe nächster Abschnitt). = Grundwissen = == Auflösung == === Auflösungen ermitteln === Beim Booten versucht GRUB automatisch eine geeignete Auflösung zu finden. Normalerweise wird die größtmögliche Auflösung eingestellt. Möchte man eine andere Auflösung sind die folgenden Abschnitte zu beachten. === In der GRUB 2-Konsole === Man startet das System neu und wechselt im Auswahlmenü des Bootmanagers mit einem Druck auf die Taste [[Vorlage(Tasten,C)]] in die GRUB 2-Konsole und gibt folgenden Befehl am Prompt ('''grub> _''' ) ein: {{{#!vorlage Befehl vbeinfo # bis 20.04 videoinfo # ab 22.04 bei einer Laufzeitumgebung GRUB-EFI }}} Man erhält eine mehr oder weniger lange Liste, die je Zeile u.a. folgende Werte enthält: {{{ [...] 0x123 [mark]800 x 600 x 24[/mark] Direct, mask: 8/8/8/0 pos: 16/8/0/0 0x11b [mark]1280 x 1024 x 24[/mark] Direct, mask: 8/8/8/0 pos: 16/8/0/0 [...] }}} Die hier beispielhaft markierten Werte sind die auf dem jeweiligen System möglichen Auflösungen und Farbtiefen. Mit der [[Vorlage(Tasten,Esc)]]-Taste gelangt man wieder in das normale Auswahlmenü des Bootmanagers. === Auflösung einstellen === {{{#!vorlage Warnung Es dürfen nur Auflösungen eingestellt werden, die die Grafikkarte und der Monitor auch beherrschen, um Schäden am Gerät zu vermeiden. }}} Die Auflösung im Grub-Menü wird in der Datei '''/etc/default/grub''' festgelegt. Dazu öffnet man die Datei mit einem Editor[1] mit Root-Rechten [2] und passt die Auflösung des Monitors mit den zuvor ermittelten Werten an: {{{ GRUB_GFXMODE=800x600x24 GRUB_GFXPAYLOAD_LINUX=keep }}} Die Werte hinter `GRUB_GFXMODE=` entsprechen BREITExHÖHExFARBTIEFE wobei die Angabe der Farbtiefe nicht zwingend erforderlich ist. == Schriftgröße der Standardschrift == Je nach Einstellung der Auflösung erscheint die Größe der Standardschrift unterschiedlich. Grundsätzlich gilt: Je geringer die Auflösung, desto größer die Schrift. == Schriftarten == GRUB 2 verwendet für die Darstellung von Schriften ein eigenes Format ('''.pf2'''), bringt aber von Haus aus ein Werkzeug mit, um Schriftarten in das eigene Format zu verwandeln. [[Vorlage(Bildunterschrift, grub_font_failure.jpg, 200, "Fehlerhafte Schriftart [http://wiki.ubuntuusers.de/GRUB_2/Aussehen/grub_font_failure.jpg (Beschreibung)]", right)]] {{{#!vorlage Warnung Je nach verwendeter Schriftart kann es zu schwerwiegenden Fehlern im GRUB 2-Menü kommen. Mehr dazu findet man in den [#Einfache-Konfiguration einfachen-] und [#Erweiterte-Konfiguration erweiterten] Konfigurations-Artikeln (s.o.). }}} Die grundsätzliche Befehlssyntax lautet[3]: {{{#!vorlage Befehl grub-mkfont -s GRÖSSE -o AUSGABEDATEI PFAD/ZUR/ORIGINALDATEI }}} Beispiel: {{{#!vorlage Befehl grub-mkfont -v -s 8 -o dejavu_sans_8.pf2 /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf }}} Dieser Befehl erstellt die Datei '''dejavu_sans_8.pf2''' im aktuellen Verzeichnis mit der Größe von 8 Pixeln aus der Datei '''/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'''. Wo die einzelnen Originalschriftarten gespeichert sind, kann im Artikel [:Schriften:] nachgelesen werden. {{{#!vorlage Hinweis Die oft in diversen Foren genannte Option `--range=0x0-0x7f` beschränkt den Zeichensatz auf [wikipedia:Unicodeblock_Basis-Lateinisch:Unicode Basis-Lateinisch] und enthält deshalb keine deutschen Umlaute. Möchte man den Zeichensatz und damit die Dateigröße minimieren, sollte die Option mit diesen Werten verwendet werden: `--range=0x0-0x257f` }}} = Links = * [:GRUB_2:] {Übersicht} Übersichtsartikel * [:GRUB_2/Konfiguration:] - GRUB 2 Konfiguration * [:GRUB_2/Aussehen_-_einfache_Konfiguration:] * [:GRUB_2/Aussehen_-_erweiterte_Konfiguration:] * GRUB2 Theming Tutorial auf [http://wiki.rosalab.ru/en/index.php/Grub2_theme_tutorial Rosalab.ru] {en} #tag: Grafik, System, Bootloader