Donnerstag, 12. November 2009

Hintergrundbild für Grub 2


In Grub 2 kann man relativ einfach ein Hintergrundbild für das Startmenü einbinden. Bildgrösse und Dateiformat hängen dabei sowohl vom verwendeten Computer als auch von den Einstellungen in den Grub-Konfigurationsmodulen ab.

Was die Hardware betrifft, so stellt kaum ein Computer bereits beim Aufstarten die volle Bildschirmauflösung dar. Um heraus zu finden, welche Auflösungen der Computer für das Grub-Menü zur Verfügung stellt, starten Sie Ihren Computer neu. Falls Sie die Anzeige des Startmenüs unterbunden haben, halten Sie die Shift-Taste gedrückt, wenn die Meldung Grub loading erscheint. Im Grub-Menü drücken Sie die Taste c, um Konsolen-Befehle eingeben zu können, und tippen dann vbeinfo ein. Jetzt erhalten Sie eine Liste der möglichen Auflösungen während des Startvorgangs. Im Falle des Acer Aspire One 531, einem Netbook mit einer Bildschirmgrösse von 1024 x 600 Pixeln, werden die Auflösungen 640 x 480 und 800 x 600 unterstützt. Entscheiden Sie sich für eine Auflösung, z.B. 800 x 600.

Diese Auflösung tragen Sie in das Grub-Konfigurationsmodul /etc/default/grub ein. Öffnen Sie diese Datei mit Root-Rechten und suchen Sie die Zeile mit dem Text GRUB_GFXMODE. Falls sich am Zeilenanfang ein Rautezeichen befindet, entfernen Sie es. Tragen Sie dann die gewünschte Auflösung nach dem Gleichheitszeichen ein und sichern Sie die Datei.



Nun bereiten Sie das Bild vor. Es muss exakt die oben angegebene Grösse haben, in unserem Beispiel 800 x 600, und im Format PNG gespeichert werden. Der Name der Datei muss moreblue-orbit-grub.png lauten. Da das Bild später auf jeden Fall die gesamte Monitorfläche einnimmt, wird es eventuell verzerrt angezeigt. Dem können Sie entgegen wirken, in dem Sie ein Bild in der gegebenen Monitorgrösse, im Fall des Netbooks also 1024 x 600, unproportional auf die benötigte Bildgrösse verkleinern, in unserem Beispiel also 800 x 600. Das Bild erscheint dann verzerrt, wird aber bei der Darstellung im Grub-Menü korrekt angezeigt. Dabei gehen natürlich Bildinformationen verloren, so dass Sie kein Bild verwenden sollten, in dem es auf feine Details ankommt.

Das Bild verschieben Sie nun mit Root-Rechten in das Verzeichnis /usr/share/images/desktop-base oder in /boot/grub. Anschliessend bauen Sie die Grub-Konfiguration wie gewohnt mit dem Terminal-Befehl sudo update-grub neu auf. Wenn das Bild korrekt abgespeichert wurde, erhalten Sie als erste Rückmeldung folgenden Text:

Found Debian background: moreblue-orbit-grub.png

Im Zusammenhang mit dem Hintergrundbild für Grub 2 lohnt sich noch ein Blick in die Konfigurationsdatei /etc/grub.d/05_debian_theme. In Zeile 16 finden Sie Speicherort, Dateiname und Dateiformat. Diese können Sie anpassen, um z.B. eine JPG-Datei mit einem anderen Namen aus Ihrem Benutzerverzeichnis auszulesen. Die Erfahrung zeigt aber, dass es besser ist, wie oben beschrieben den vorgegebenen Konventionen zu folgen.

Falls jedoch die Schriftfarben, die in Grub voreingestellt sind, mit Ihrem Hintergrundbild zu einem schlecht lesbaren Text führen, so können Sie sie in dieser Konfigurationsdatei anpassen. Sie stehen in den Zeilen 39 und 40. Farben werden dabei mit englischen Wörtern bezeichnet und nicht mit kryptischen Zahlenkombinationen. Die Farbpaare bezeichnen jeweils die Schriftfarbe und die Hintergrundfarbe. Black als Hintergrundfarbe erzeugt dabei einen transparenten Hintergrund. In der ersten Zeile steht das Farbpaar für die normale Darstellung, die zweite Zeile definiert die Darstellung des gerade ausgewählten Eintrags.

Hier ein Beispiel einer angepassten Farbdefinition:



Auch hier gilt wieder: Vergessen Sie nicht, nach dem Sichern Ihrer Anpassungen Grub mit dem Terminal-Befehl sudo update-grub zu aktualisieren.

Keine Kommentare:

Kommentar veröffentlichen

Kommentare werden erst nach einer inhaltlichen Unbedenklichkeitsprüfung zur Veröffentlichung freigegeben.