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:
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.bmpnach "
bmp-table=10,10,1,7,,7
bmp-timer=60,10,10,0,6
bmp-colors=9,0,6,10,0,6
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.