about myself   PHP & Linux   Hyperlinks

^..zurück..^
Lilo bitmap
Bootsplashes
Lilo-message (message-graphic)

Bootsplashes (bei Mandrake)

Wie die Bootsplashes funktionieren

Um das zu erfahren, reicht es die scripte in /usr/share/bootplash/scripts, anzushauen. Die JPEGs werden hin und her konvertiert (damit sie nicht im falschen Format vorliegen). Dies wird dadurch erreicht, daß man sie im ppm-Format umwandelt (24 bit Farben) und zurück. Danach wird eine neue initrd-Datei erstellt, die auf das Bild verweist bzw. es enthält (da bin ich mir nicht sicher, aber das betrifft unser Ziel nicht). Dabei müssen die Bilder bei Mandrake in /usr/share/bootsplas/themes/Name_des_Themas liegen. Die Konfigurationen werden in /etc/bootsplash/themes/Name_des_Themas erwartet.
Um die Darstellung der Bilder kümmert sich ein Patch von SuSE (bei Mandrake bereits eincompiliert und in den sources enthalten), der über ein Framebuffer das Bild und die Boottexte an entsprechenden Stelle ausgibt.

Wie installiert man diese bootsplashs?

Vergewissern Sie sich, daß Sie folgende rpms installiert haben: draxtools-newt-1.1.9-53mdk.rpm (ein netter frontend zum Wechseln zwischen Temen), bootsplash-1.3.13-2mdk.rpm (hier sind die scripte, die die notwendige Arbeiten für uns übernehmen + das Mandrake-Thema) und (optional! ein weiteres thema von Mandrake) bootsplash-themes-1.3.13-2mdk.rpm.
Sollten die Bedingungen erfüllt sein, starten Sie drakconf (unter X11). Wählen Sie die Abteilung "Boot" (oder ähnlich in Deutsch - auf jeden Fall das erste links). In der Mitte befindet sich "boot configuration" - da wollen wir rein! Sie sehen schon zwei Bildchen und drei Auswahllisten. In der ersten Auswahlliste sehen Sie die bekannten Themen (Mandrake, Ayo und vielleicht weitere: gleichlautend wie der Name des Verzeichnisses). Wählen Sie jetzt ein Eintrag aus und clicken Sie auf "install theme" (oder gleichlautend in der deutschen Übersetzung). Danach sollte ein kleines Fenster mit einem "OK"-Knopf erscheinen, das den Erfolg meldet. Ein möglicher Fehler tritt dagegen auf, wenn Sie mehr "***.img"-Dateien (initrd-images) haben. Verschieben Sie sie für die Zeit der Instalation woanders hin. Dann nochmal auf "install theme" drücken und die anderen *.img-Dateien zurückverschieben, ohne die existierende (neu erstellte) initrd zu überschreiben. Neu starten!

Wie erstellt man so'nen Bootsplash?

Man kopiert erst einmal in /etc/bootsplash/themes und in /usr/share/bootsplash/themes ein Thema (Name_des_Themas ist zugleich Name des Verzeichnisses) und bennent es einheitlich in beiden Fällen. Bei mir ist es BOB (/etc/bootsplash/themes/BOB und in /usr/share/bootsplash/themes/BOB). Darin sind die entsprechend genannten Bilder und Konfigurationsdateien. Die Bilder in /usr/share/bootsplash/themes/Name_des_Thema/images/ haben alles sagende Namen: bootsplash-800x600.jpg, bootsplash-1024x768.jpg. Die dazu passenden Konfigurationen sind in /etc/bootsplash/themes/Name_des_Themas/. Eine wichtige Datei davon heißt: global.config. Sie bestimmt, ob die Kernel-Meldungen angezeigt werden und ob die erste Konsole in das Bild eingebettet werden soll (login und alles läuft dann in diesem Bootsplash-Bild). Im Unterverzeichnis "cfg" finden Sie Dateien, die bis auf die Erweiterung ".cfg" mit den Bildern gleich lauten. Es sind mit guten Hinweisen (in Englisch) versehene Textdateien (und das ist ja das schöne an Linux ;-) ). Sie können sie per Hand bearbeiten oder im "drakconf" unter "Boot" ->"Boot config" den Knopf "create theme" (oder änhlich-lautend) drücken und dort die Angabenmit mit Schieberegeln (Hilfe! Heißt das so?) bestimmen. Aber das schönste an dem tool ist die "preview"-Funktion - einfach drücken und schauen, ob der schwarze Rechteck (für die Ausgabe der Bootmeldungen bzw. auch der Console-Ausgaben) an entsprechendem Platz ist und seine Größe passt UND die schwarze Linie, die als progress-bar beim Booten dient den für sie vorgesehenen Platz, Größe und Farbe erreicht hat.

Also an's Werk!
Da Sie bestimmt eine Bootdiskette haben, gehen wir zur Sache...
1. Wenn Sie bisher ein installiertes Thema nicht kopiert haben (beschrieben am Anfang des vorherigen Absatzes) tun Sie as jetzt.
2. Ein Bild (1024x768 oder 800x600 Größe) mit hellem Hintergrund für die Bootmeldungen erstellen (auf keinen Fall schwarz, sonst sehen Sie die Texte gar nicht - die sind ebenfalls in schwarz!). Abspeichern in das zuvor erstellte Verzeichnis für Ihr Thema (in /usr/share/bootsplash/Name_des_Themas/Images) als "bootsplash-BreitexLänge.jpg" zB: /usr/share/bootsplash/Name_des_Themas/Images/bootsplash-1024x768.jpg.
3. Das Tool aus dem drakconf->Boot->boot config->create theme starten und die schwarze Linie und den schwarzen Rechteck anpassen. Farbe des progress-bars bestimmen. Speichern.
4. Installieren. (unter Umständen fehlt Ihnen noch die Lilo-message... aber dazu finden sie Anleitung auf dieser Seite)

Fragen oder Kritik?

Am besten Sie schreiben mir über Ihre Erfolge, Mißerfolge und Unklarheiten unter kolatzek@web.de. Mal sehen, was sich da machen läßt.

Download:


lilo-message+bootsplashes - Beispiel 1