Bootsplash unter Debian-SID und Slackware (Update! Im Anhang jetzt Kurzanleitung)
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!
Bootsplash-Pakete lassen sich nicht installieren
Hallo,
wirklich super Anleitung! Den Kernel (2.6.5) zu patchen hat auch wunderbar funktioniert, allerdings lassen sich die Bootsplash-Pakete nicht installieren:
Code:
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
Schriftfarbe in der Konsole mit Ansi-Colors
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="[0;39m"
RED="[1;31m"
GREEN="[1;32m"
YELLOW="[1;33m"
BLUE="[1;34m"
MAGENTA="[1;35m"
CYAN="[1;36m"
WHITE="[1;37m"
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