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: