about myself   PHP & Linux   Hyperlinks

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

Wie kann ich das Aussehen meines LILO bootmanagers ändern?

Es hängt davon ab, was für eine Distribution Du hast... Bei Mandrake sollte das schon ab 8.0 funktionieren. Schau mal nach, ob Du zumindest in der manpage lilo.conf ( man lilo.conf ) solche Parameter findest wie: bmp-color, bitmap u.Ä. Sollte das schiefgehen, kannst Du von von der Diskete booten, die Du natürlich erstellt hast ;-). Ich denke, es wird nicht nötig sein, da lilo schreien wird, wenn er auf ein unbekanntes Parameter in der /etc/lilo.conf stößt.

Um ein Beispiel zu haben, schlage ich von, einen von den von mir vorbereiteten packeten zu nehmen:


Matrix-inspiriert 1


Matrix-inspiriert 2


entpacken und den Hinweisen folgen:
die "message=" (falls voranden) entfernen oder auskommentieren (# am Anfang der Zeile setzten), genauso mit "menu-scheme" verfahren. Danach den passenden Text:
bitmap=/boot/BootScreen.bmp
bmp-table=10,10,1,7,,7
bmp-timer=60,10,10,0,6
bmp-colors=9,0,6,10,0,6
nach "timeout=" aber vor dem ersten "image=" aus der README.txt Datei eingeben. Speichern (als root!).
Die Bitmap "BootScreen.bmp" oder "BootScreen2b.bmp" - je nach Packet in das /boot Verzeichnis kopieren.
Anschließend "/sbin/lilo" ausführen (als root natürlich) und beten, daß keine Fehler auftreten. Ist alles ohne Probleme Verlaufen, dann nix wie reboot. Dabei kann der Monitor ein paar sekunden brauchen um LILO anzuzeigen (oder sicherheitshalber gleich in /etc/lilo.conf "timeout=" auf 150=15Sekunden erhöhen).

Und? Wie war es?
Ich hoffe, es hat Dir gefallen.
Gabes Probleme - welche? (Schau in die lilo.conf noch einmal rein! Stimmen die Parameter? Sehr hilfreich dabei: man lilo.conf)
Keine Änderung zum vorher? (Hast Du an "/sbin/lilo" gedacht? Hat es etwas anderes als die Beschriftungen der Eintäge ausgegeben? Wurde ein Parameter als unbekannt oder als falsch gemeldet? Was sagt dazu Deine man lilo.conf?)

Wenn es keine Probleme gab, können wir mit der Erstellung Deiner eigenen Boot-Bitmap fortfahren!

man lilo.conf verrät uns, welche Bitmap erwartet wird: 640x480x16 d.h. 640 pixel Breite, 480 pixel Höhe, 16 Farben. Na dann los ROOT! GIMP öffnen, neue (640x480 in RGB) Datei erstellen. Wenn Du mit dem Pinseln fertig bist, als einfachen JPEG speicher - dieser dient uns als Vorlage, falls es mit dem konvertieren nicht klappt. Und das klappt nur mit einem Script von http://www.13thfloor.at/Software/lilo-splash namens "lilo-splash-<version>.tar.gz". Es ist ein Script-fu, den Du vielleicht schon unter "script-fu/utils/LILO Splash Screen" hast. Wenn nicht, entpacke die lilo-splash-screen.scm Datei in ~/.gimp-<version>/scripts/ und starte den GIMP neu (gut, daß Du den .jpg hast). Die Anleitung zu diesem Script findest Du unter http://www.13thfloor.at/Software/lilo-splash/LILO Splash Screen Example.html. Das neuerstellte Bild als Bitmap speichern (am besten gleich in /boot) und den GIMP offen lassen.

Jetzt gehen wir zur /etc/lilo.conf über. Öffne die Datei in einem Editor Deiner Wahl (dazu rauchst Du keinen Emacs). Bevor die erste "image=" Zeile erscheint, geben wir vier Zeilen ein: "bitmap=", "bmp-colors=", "bmp-table=" und "bmp-timer=".

"bitmap=/boot/DeineBitmap.bmp"

"bmp-colors=Vordergrung,Hintergrund,Schatten,angewählterVordergrund,angewählterHintergrund,angewählterSchatten"
Dabei sind es alles Zahlen zwischen 0 und 15 (also insgesamt 16 - wie die Zahl der Farben unserer Bitmap). Öffne in GIMP unter Datei/Dialoge die "Farbpalette". Drücke auf "bearbeiten". Im neuen Fenster findest Du "importieren". Er fragt Dich, woher er die Farbpalette importieren soll - wähle in der Liste "indizierte Farbpalette" (die unserer Bitmap) und mit "importieren" bestätigen. Das vorherige Fenster sollte gleich auf diese Farbpalette zeigen: sichern und schließen! Jetzt unter "auswahl" die importierte Palette anzeigen und wieder zum "palette" wechseln. Diese 16 Farben zählt man links nach rechts beginnend mit 0 (also nochmal für DAU: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)!!! Die Zahl dann als Vordergrund, Hitergrund und Schatten für die Einträge der Bootliste und anschließend für den angewählten Eintrag angeben.

"bmp-table=PositionX,PositionY,KollonenZahl,ZeilenZahl,PositionSeparator,EinträgeZahlProKollone"
PositionX= Anfagspunkt des Menus von links,
PositionY= dasselbe von oben,
KollonenZahl= eine bis fünf (bei Überschreitung der Begrenzung [EinträgeZahlProKollone] in der esten gehts weiter in der zweiten),
ZeilenZahl ist die Begrenzung der Zeilenzahl in kollone (also dasselbe wie EinträgeZahlProKollone),
PositionSeparator= imaginäre Trennlinie zwischen den Kollonen (18 bis 40 gezähl in Zeichen),
EinträgeZahlProKollone= dasselbe wie ZeilenZahl.
Angaben in Pixel können über das anhängen des "p" hinter der Pixelzahl gemacht werden. Betrifft: PositionX, PositionY, PositionSeparator.

"bmp-timer=[PositionX,PositionY,Vordergrung,Hintergrund,Schatten] oder einfach [none]"
PositionX= Anfangspunkt des Timers (countdown) von links (in Buchstabenzahl oder Pixel),
PositionY= Anfangspunkt des Timers von oben (in Buchstabenzahl oder in Pixel),
Vordergrund= die Farbe für den Vordergrund (Farbennummer),
Hintergrund= die Farbe für den Hintergrund (Farbennummer),
Schatten= die Farbe für den Schatten (Farbennummer).

Das wäre schon alles! Wenn Du eine frage hast oder auf Deine Boot Bitmap stolz bist, dann schick sie mir per email.