PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bootsplash unter Debian-SID und Kernel 2.6.4



Seiten : [1] 2 3 4

TheGhost
03.04.04, 19:11
Guten Abend zusammen,
nachdem ich nun längere vergeblich versucht habe den Bootsplashscreen unter SID mittels den Anleitungen unter www.bootsplash.org zu installieren habe ich das heute dann auf anderem Wege hinbekommen.
Das Thema ist schon häufig gefragt worden, daher dieser Tipp hier. Wenn`s "ein alter Hut" ist dann kann es auch gerne wieder gelöscht werden.
Erstmal den Kernel patchen mit dem zum Kernel passenden Patch!

Patchquelle:

www.bootsplash.de

oder

http://members.optusnet.com.au/ckolivas/kernel/

Patchbefehl:

cd /usr/src/kernel-source-XXX
patch -p1 < /usr/src/kernel-source-2.6.4/patch-2.6.4-ck2 (je nach verwendetem Patch anpassen!!!)
make menuconfig (hier unter "Device Drivers/Graphics Support/" Bootsplash aktivieren)
make clean
make bzImage
make modules
make modules_install
cp /usr/src/kernel-source-XXX/arch/i386/boot/bzImage /boot/SowiederneueKernelheißensoll
Link setzen nach / , lilo anpassen, lilo ausführen, reboot ...
...halt so wie der Kernel gebastelt wird;-)

Danach folgende inoffizielle Quelle in die /etc/apt/sources.list eintragen:
#bootsplash.de
#Debian Files:

deb http://www.bootsplash.de/files/debian unstable main
deb-src http://www.bootsplash.de/files/debian unstable main

apt-get update

Ein apt-cache search bootsplash zeigt folgende Pakete an:

bootsplash - Enables a graphical boot screen
bootsplash-theme-debian-tux - The Debian Tux bootsplash theme
bootsplash-theme-debian-wave - Debian wave bootsplash theme
bootsplash-theme-debiantux - The Debian Tux bootsplash theme
bootsplash-theme-linux - The Default Linux bootsplash theme
bootsplash-theme-matrix - The Matrix bootsplash theme
bootsplash-theme-tuxntosh - The Tuxntosh bootsplash theme
kernel-patch-bootsplash - Bootsplash enables a graphical boot screen (kernel-patch)
sysv-rc-bootsplash - Bootsplash patches to rc/rcS files

Nun die gewünschten Pakete ziehen.
Danach kann man dann mittels Raute die inoffiziellen Quellen wieder rausnehmen ;-)
Unter /etc/lilo.config eintragen:
initrd=/boot/initrd.splash (oder den vorab gewählten Ort der initrd.splash-Datei, die Abfrage erfolgt wahrend der Installation der Pakete)
vga=791 (je nach Auflösung des Splashscreenbildes)
append="...splash=verbose..." oder "...splash=silent..." je nach Wunsch.
Zum Schluß ein "lilo" und reboot.
Wenn alles geklappt hat erscheint beim booten der gewünschte Splashscreen.
Der Vorteil ist das duch die Sources.List-Einträge das ganze Getüddel von bootsplash.org entfällt.
Bei mir hat das so schnell und einwandfrei hingehauen.
O.K., dann mal viel Spaß damit und Gruß ins Gemeindeleben
Gruß Thomas

Alle wichtigen Kernel-Einstellungen nebst einer kompletten Anleitung für Debian-SID und Slackware findet Ihr in der angehängten pdf-File!

kane32
04.04.04, 15:59
Funktioniert super...
Eine kleine Frage hab ich allerdings noch, bezüglich der Progressbar:
Sie bewegt sich zwar, aber nach der Hälfte wechselt es auf die Konsole. Ich hätte es aber gerne, dass der Balken angezeigt wird, bis X startet. Kann ich da irgendwas machen?

TheGhost
04.04.04, 16:28
Funktioniert super...
Eine kleine Frage hab ich allerdings noch, bezüglich der Progressbar:
Sie bewegt sich zwar, aber nach der Hälfte wechselt es auf die Konsole. Ich hätte es aber gerne, dass der Balken angezeigt wird, bis X startet. Kann ich da irgendwas machen?

Hi,
schön das es bei Dir auch funktioniert!
Das Problem habe ich auch, bin aber noch nicht weitergekommen.
Werde heute später mal rumtesten, solltest Du oder irgendwer hier eine Lösung haben dann bitte her damit!!!!
Gruß Thomas

da\/id
04.04.04, 16:44
schön, danke ich kannte das gar nicht

ich hab mal den verbose mode genommen und das schaut ja echt heiß aus und die anleitung hat sehr geholfen

mfg david

kane32
04.04.04, 18:04
Heureka!
Mit 2.6.5 und dem passenden bootsplash-patch funktionierts =)
Der Statusbalken läuft ganz durch.

TheGhost
04.04.04, 18:31
Heureka!
Mit 2.6.5 und dem passenden bootsplash-patch funktionierts =)
Der Statusbalken läuft ganz durch.
Hi,
ich habe den patch den Du im anderen thread genannt hast gerade probiert, bekomme aber ebenfalls die Meldung
patch unexpectedly ends in middle of line
patch: **** Only garbage was found in the patch input.
Was mach` ich falsch oder wie hast du das hingebogen?
Gruß Thomas

kane32
04.04.04, 18:41
Aktualisier mal den Thread ;)
Ich hab einen funktionierenden Patch gefunden.
http://dediziert.org/~tyrant/linux/bootsplash/bootsplash-3.1.4-2.6.5.diff

da\/id
04.04.04, 18:53
danke kane32, den hab ich schon vergeblich gesucht, habs beim alten kernel inzwischen ausprobiert

mfg david

kane32
04.04.04, 19:00
Jetzt hätte ich nochmal eine Frage....
Im Moment ist das Splashbild nur auf einem Terminal zu sehen (tty0).
Wie krieg ich es hin, dass es auf jeder Konsole zu sehen ist?

TheGhost
04.04.04, 19:15
Jetzt hätte ich nochmal eine Frage....
Im Moment ist das Splashbild nur auf einem Terminal zu sehen (tty0).
Wie krieg ich es hin, dass es auf jeder Konsole zu sehen ist?
Hi kane32
ich hatte danach heute auch schon gesucht aber "nur" ein paar Anleitungen zu Suse gefunden.
Eine erste Adresse ist vielleicht
http://archlinux.org/docs/en/howto/bootsplash/arch-bootsplash-howto.html
Unter Punkt 4.2 geht es in die Richtung.
Weiter bin ich aber leider auch noch nicht.
Bastel gerade 2.6.5 und werde dann morgen nochmal weiter dran googeln ;-)
Gruß

palm-man
04.04.04, 21:11
Hallo,

vielen Dank für dein Howto! Der Bootsplash läuft bei mir jetzt auch unter Kernel 2.6.5 :)
Ich kannte die sources.list-Einträge noch nicht, mir war's immer zu aufwendig die Dateien selbst anzupassen. Jetzt geht's und in den 15 Sekunden, in denen das System startet, kommt ein hübscher Bootscreen.
Bei mir trat noch ein "Fehler" auf: es kam zuerst kein Bootsplash. Das lag daran, dass ich die Framebuffer-Auflösung auf 1280x1024 gestellt hatte und es dafür keinen Bootsplash gab. Nun hab ich sie auf 1024x768 gestellt - es geht.

kane32
04.04.04, 23:19
Hi kane32
ich hatte danach heute auch schon gesucht aber "nur" ein paar Anleitungen zu Suse gefunden.
Eine erste Adresse ist vielleicht
http://archlinux.org/docs/en/howto/bootsplash/arch-bootsplash-howto.html
Unter Punkt 4.2 geht es in die Richtung.
Weiter bin ich aber leider auch noch nicht.
Bastel gerade 2.6.5 und werde dann morgen nochmal weiter dran googeln ;-)
Gruß

Klappt hervorragend mit diesem Script. Einfach anpassen, in /etc/init.d/local eintragen, "update-rc.d local defaults 80" machen, und freuen :)
Jetzt funktionierts bei mir endlich vollständig perfekt :D

debian-climber
06.04.04, 15:57
Muchas gracias....hat bei mir ebenfalls wunderbar geklappt -> bis auf die Progressbar...die geht bei mir leider noch nicht. An was könnte das liegen? Bei mir fängt sie erst gar nicht an einen Fortschritt anzuzeigen....

Bei der Gelegenheit: Habt ihr zufällig auch ne partition mit loop-aes verschlüsselt? Hat sich von einer schon die Mühe gemacht das Startscript zu erweitern, dass man nach dem Passwort auch 2 oder mehrmal gefragt wird?

Viele Grüsse,
Matthias

kane32
06.04.04, 16:08
Muchas gracias....hat bei mir ebenfalls wunderbar geklappt -> bis auf die Progressbar...die geht bei mir leider noch nicht. An was könnte das liegen? Bei mir fängt sie erst gar nicht an einen Fortschritt anzuzeigen....

Bei der Gelegenheit: Habt ihr zufällig auch ne partition mit loop-aes verschlüsselt? Hat sich von einer schon die Mühe gemacht das Startscript zu erweitern, dass man nach dem Passwort auch 2 oder mehrmal gefragt wird?

Viele Grüsse,
Matthias

sysv-rc-bootsplash - Bootsplash patches to rc/rcS files

Hast du das installiert?

debian-climber
06.04.04, 16:15
natürlich nicht :D

vielen dank...jetzt klappts auch mit dem Fortschrittsbalken...
Hatte noch das Problem, dass ich beim laden des Kernels bestimmt 20 sek warten musste...
Die Option "compact" in der lilo.conf hat das behoben....1sec und er bootet.

Viele Grüsse,
Matthias

kane32
07.04.04, 11:07
Date: Tue, 6 Apr 2004 20:13:50 +0200
From: Oliver Sorge <oliver@dediziert.org>
To: bootsplash-discussion@lists.sourceforge.net
Subject: Re: [bootsplash] Kernel 2.6.5 Patch available

Hi,

On Tue, 6 Apr 2004 10:52:11 -0700
Jess Mahan <jess@digitalssg.net> wrote:


>> I tested it and it works fine. If anyone wants it, get it here:
>>
>> http://digitalssg.net/bootsplash-3.1.4-2.6.5.diff.gz


or here my version with silent mode to the end on debian machines :D

http://dediziert.org/~tyrant/linux/bootsplash/bootsplash-3.1.4-2.6.5.diff

--
MfG
Oliver Sorge
Lag also definitv am Kernel dass der Balken nicht durchlief ;)

Columbo0815
07.04.04, 14:09
Hi,

werde ich bei Gelegenheit testen! Wobei mir da einfällt: Gab es nicht mal einen Bug in Verbindung mit Ali-Chipsätzen und NVIDIA-Grafikkarten? pcm, hab ich das nicht von dir? Wie siehts aus, besteht der Bug im aktuellen Kernel noch?

Gruß Columbo

spunz
07.04.04, 18:59
ich hab ein kleines problem mit dem bootsplash unter kernel 2.6.5

ich kann den splashscreen sehen, auch der balken funktioniert wunderbar. nach einiger zeit hängt mein pc und ich kann nur per ssh einsteigen da keine tastatureingaben mehr möglich sind?

TheGhost
08.04.04, 13:31
Hi,
nachdem ich ein paar Tage auswärts arbeiten mußte konnte ich mich heute dann auch mal wieder mit dem Bootsplash beschäftigen.
Ich habe etwas rumgesucht und für Kernel 2.6.4 auf http://dediziert.org/~tyrant/linux/bootsplash/
den Patch http://dediziert.org/~tyrant/linux/bootsplash/bootsplash-3.1.4-2.6.4-r3.diff
getestet. Und damit klappt es auch mit der Progressbar so wie es sein soll!
Die startet sofort und endet wenn das NVIDIA-Logo erscheint. Beim Runterfahren ebenso.
Also damit geht es. Auf der Seite sind auch div. andere Patches für alle 2.6er Versionen. Zu den anderen Patches kann ich allerdings nichts sagen.
@ spunz:
Kernel 2.6.5 macht bei mir nur Ärger, wenn ich den starte dann habe ich auf dem Monitor nach X-Start waagerecht verlaufend seltsame Punkte. Bei gleicher .conf wie unter Kernel 2.6.4. Mit und ohne NVIDIA-Treiber.
Und wenn ich in Konsole 1 wechsel dann habe ich nur ein buntes Bild und die Kiste hängt.
Warum das so ist weiß ich (noch) nicht, jedenfalls bleibe ich erstmal bei 2.6.4!
Auf der o.g. Seite gibt es übrigens auch eine ganze Menge an Themes.
Vielleicht ist das ja noch interessant.
Gruß Thomas

Edit:
2.6.5 läuft nun bei mir ohne Probleme, habe in der .config nochmal die Grafikeinstellungen überprüft und mal die Logo`s rausgenommen. Nun klappt alles.
Gepatched habe ich mit diesem Patch:
http://dediziert.org/~tyrant/linux/bootsplash/bootsplash-3.1.4-2.6.5.diff

TheGhost
09.04.04, 10:38
Und um`s abzurunden nun noch meine Einträge in der /etc/init.d/rcS:
/usr/sbin/splash -n -s -u 1 /etc/bootsplash/themes/mein Theme/config/bootsplash-1280x1024.cfg
/usr/sbin/splash -n -s -u 2 /etc/bootsplash/themes/mein Theme/config/bootsplash-1280x1024.cfg
/usr/sbin/splash -n -s -u 3 /etc/bootsplash/themes/mein Theme/config/bootsplash-1280x1024.cfg
/usr/sbin/splash -n -s -u 4 /etc/bootsplash/themes/mein Theme/config/bootsplash-1280x1024.cfg
/usr/sbin/splash -n -s -u 5 /etc/bootsplash/themes/mein Theme/config/bootsplash-1280x1024.cfg

Diese Einträge anpassen, einfach unten dranhängen, den X-Server neu starten und dann sollte das Theme auf allen Konsolen erscheinen.
Was mir nun nur noch fehlt ist ein nettes Silent-Theme mit Progressbar in 1280x1024. Habe zwar schon ein paar Anleitungen gefunden wie man eine Progressbar in einem Bild erstellt doch da bin ich noch nicht so ganz durchgestiegen. ;-)
Und ein nettes Theme in 1280x1024 mit Progressbar habe ich noch nicht gefunden.
Wer sich selber dran versuchen möchte der kann u.a. hier mal nachsehen:
http://bulma.net/impresion.phtml?nIdNoticia=1812
So, dann mal viel Spaß damit,
Gruß Thomas

FBN
11.04.04, 15:46
Hallo,

wirklich super Anleitung! Den Kernel (2.6.5) zu patchen hat auch wunderbar funktioniert, allerdings lassen sich die Bootsplash-Pakete nicht installieren:



apt-get install bootsplash
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
bootsplash-theme-debian-tux
Suggested packages:
kernel-patch-bootsplash
Recommended packages:
sysv-rc-bootsplash
The following NEW packages will be installed:
bootsplash bootsplash-theme-debian-tux
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 0B/113kB of archives.
After unpacking 410kB of additional disk space will be used.
Do you want to continue? [Y/n]
Selecting previously deselected package bootsplash-theme-debian-tux.
(Reading database ... 93221 files and directories currently installed.)
Unpacking bootsplash-theme-debian-tux (from .../bootsplash-theme-debian-tux_0.2- 2_i386.deb) ...
Selecting previously deselected package bootsplash.
Unpacking bootsplash (from .../bootsplash_3.0.7-9_i386.deb) ...
Setting up bootsplash-theme-debian-tux (0.2-2) ...
Setting up bootsplash (3.0.7-9) ...
dpkg: error processing bootsplash (--configure):
subprocess post-installation script returned error exit status 10
Errors were encountered while processing:
bootsplash
E: Sub-process /usr/bin/dpkg returned an error code (1)


Dieses Ergebnis bekomme ich auch wenn ich die Pakete runterlade und per dpkg -i installieren moechte. Auch die aelteren Versionen lassen sich einfach nicht installieren.

Systemstand ist aktuelles Debian/unstable (von gestern, 10.04.04) mit Kernel 2.6.5

Gruss,
Frank

da\/id
12.04.04, 12:12
jo sowas kommt bei mir auch


Setting up bootsplash (3.0.7-9) ...
Building bootsplash initrd image...
cp: cannot stat `.orig': No such file or directory
cp: cannot stat `': No such file or directory
dpkg: error processing bootsplash (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
bootsplash
E: Sub-process /usr/bin/dpkg returned an error code (1)

mfg david

FBN
12.04.04, 12:32
Laut dem Maintainer des Pakets ist das ein bekannter Bug, er schaut sich das mal an hat er gemeint.

Bleibt wohl nichts anderes uebrig als auf eine neue Version zu warten ..

buffoon
12.04.04, 18:09
Ich hab hier auch ein Problem:
ich hab alles so gemacht wie beschrieben... aber es kommt der fehler, wenn ich lilo ausführe:

Fatal: /: neither a reg. file nor a block dev.

ich hab mal geschaut, ob die datei in /initrd/ existiert, aber da drinnen ist nix.

was kann ich denn da tun? :confused:

tsuribito
15.04.04, 10:59
Dir fehlt der Framebuffer Support im Kernel.
Da steht, was du alles im Kernel brauchst
http://forums.gentoo.org/viewtopic.php?t=49036

TheGhost
15.04.04, 14:39
Hallo mal wieder,
um nun noch "einen drauf zu setzen" kann man das ganze noch auf die Höhe treiben indem die Schrift in der Konsole farblich nach eigenem Geschmack verändert wird.
Hierzu habe ich mir mal angesehen wie das bei Knoppix gemacht wird.
Das ganze spielt sich in den Startscripten ab die unter /etc/init.d/ liegen.
Hier mal mein verändertes Script von nvtv:
#!/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

DAEMON=/usr/sbin/nvtvd
NAME=nvtvd
DESC="NVidia TV-Out server"

NORMAL=""
RED=""
GREEN=""
YELLOW=""
BLUE=""
MAGENTA=""
CYAN=""
WHITE=""



test -x $DAEMON || exit 0

# Include defaults if available
if [ -f /etc/default/nvtv ]
then
. /etc/default/nvtv
fi

set -e

case "$1" in
start)
echo -n "${BLUE}Starting $DESC: $NAME"
if start-stop-daemon --quiet --stop --signal 0 --exec $DAEMON
then
echo " ${GREEN}already running."
else
if start-stop-daemon --start --quiet --background --exec $DAEMON \
-- $DAEMON_OPTS
then
echo "."
else
echo "$NAME failed to start."
fi
fi
;;
stop)
echo -n "${BLUE}Stopping $DESC: $NAME"
if start-stop-daemon --quiet --stop --signal 0 --exec $DAEMON
then
start-stop-daemon --stop --quiet --exec $DAEMON
# Now we wait for it to die
num=0
while start-stop-daemon --quiet --stop --signal 0 --exec $DAEMON
do
num=$[$num+1]
if [ $num -gt 10 ]
then
echo -n " ${GREEN}not died"
break
fi
sleep 1
done
echo "."
else
echo " not running."
fi
;;
restart|force-reload)
$0 stop
$0 start
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0
Wie zu sehen ist habe ich oben die Ansi-Colors eingetragen und dann Veränderungen vorgenommen bei z.B. "echo -n "${BLUE}Stopping $DESC: $NAME" "
So muß jedes Script verändert werden von dem Meldungen beim Booten gebracht werden.
ABER VORSICHT: WENN JEMAND DAS SO MACHEN MÖCHTE DANN AUF ALLE FÄLLE VORHER DIE SCRIPTE SICHERN. SOLLTE WAS SCHIEF LAUFEN DANN MÜSSEN DIE ORIGINALEN SCRIPTE WIEDER EINGEFÜGT WERDEN, ICH HATTE EINEN FEHLER BEIM ALSA-SCRIPT UND HABE DANN KNOPPIX GEBOOTET UM AUF DIE SID-DATEIEN ZUGREIFEN ZU KÖNNEN UND DAS SCRIPT AUSGETAUSCHT. DANACH GING WIEDER ALLES. ANSONSTEN KANN DER RECHNER BEIM BOOTEN HÄNGEN. WIE IMMER SO GILT AUCH HIER DATENSICHERUNG ALS SELBSTVERSTÄNDLICH!!!
Wie es dannn aussehen kann das zeigt mein Screenshot der Konsole. Siehe Anhang.
Das ganze ist ein Spaß der jedoch u.a. durch die Updaterei von SID viel Arbeit bedeutet. Ist ein bischen was für`s Auge. Eventuell gibt es auch andere Wege um das zu machen, so habe ich das auf meinem System erledigt und es läuft.
Gruß Thomas

TheGhost
16.04.04, 09:20
Na gut das gehe ich jetzt mal testen hoffe das klappt - dann könnte ich mich endlich meinem Soundproblem widmen :rolleyes: .

Aber erstmal schauen das ich das hinbekomme - danach versuche ich noch das ganze in Farbe 'ala KnoppiX und dann ist das booting state of the art :D.

:)

Danke schon mal im Vorraus ...

EDIT: Also nun klappts :0) !

And it looks nice!

:) jetzt bräuchte ich nur noch nen how-to für eigene bootsplashs bzw. ne homepage mit jeder menge bootsplashs
Hi,
Du kannst es Dir relativ einfach machen mit eigenen Bildern indem Du Dir ein eigenes Theme erstellst mir eigenen Bildern, kopierst die funktionierenden config-Dateien in das neu erstellte Theme und dann gibst Du folgenden Befehl ein:
splash -s -f /etc/bootsplash/themes/DEIN-THEME/config/bootsplash-1280x1024.cfg> /boot/initrd.splash (als root!)
Hier natürlich die Auflösung anpassen.
Also im Prinzip alles übernehmen vom installierten Theme, den Namen ändern, Bilder durch eigene ersetzen, die entsprechenden Zeilen in der config ändern (also Pfad zu den Bildern) und fertig.
Unter http://www.kde-look.org kannst Du mal den Suchbegriff "bootsplash" eingeben, da gibt es schonmal `ne Menge.
Oder gib` mal bei google "bootsplash-themes", "debian+bootsplash", "debian+wallpaper" oder sowas ein, es findet sich schon einiges.
Was bei eigenen Bildern nur problematisch wird ist die Progressbar. Da hatte ich bisher noch weder Zeit noch Lust mich einzuarbeiten, werde mich aber bald mal näher damit beschäftigen wenn`s mal wieder regnet ;-)
Ich hoffe es hilft Dir.
Sollte was schiefgehen so kannst Du jederzeit mittels "dpkg-reconfigure bootsplash" alles wieder in den installierten Zustand zurücksetzen.
Gruß Thomas

Toff
20.04.04, 18:02
Setting up bootsplash (3.0.7-9) ...
Building bootsplash initrd image...
cp: cannot stat `.orig': No such file or directory
cp: cannot stat `': No such file or directory
usw.
Exakt der Fehler kommt bei mir auch vor...FBN meinte der Fehler sei bekannt. Konnte jedoch nichts darüber finden. Gibt es mittlerweile Lösungen dafür?

Danke
Toff

zeeman
03.05.04, 23:53
Setting up bootsplash (3.0.7-9) ...
Building bootsplash initrd image...
cp: cannot stat `.orig': No such file or directory
cp: cannot stat `': No such file or directory
usw.
Exakt der Fehler kommt bei mir auch vor...FBN meinte der Fehler sei bekannt. Konnte jedoch nichts darüber finden. Gibt es mittlerweile Lösungen dafür?

Danke
Toff
selbe version von bootsplash hier auf debian sid.

Setting up bootsplash (3.0.7-9) ...
Building bootsplash initrd image...
cp: cannot stat `/boot.orig': No such file or directory
cp: omitting directory `/boot'
dpkg: error processing bootsplash (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
bootsplash

:rolleyes:

buffoon
11.05.04, 15:55
hmm. bei mir scheint alles zu funktionieren... nur seh ich keinen bootsplash... Im kernel ist alles aktiviert und sonst hab ich auch alles gemacht... hat jemand nen vorschlag?