Linux (Raspian, Debian & Co.) – eigener Boot/Splash-screen
20. März 2015
Wer kennt das nicht, die Windows Modding Tools, sehr im Trend zu XP Zeiten. Dennoch möchte manch Linux Fanatiker wie ich dennoch sein individuelles System kreieren. In diesem Fall der eigene Splashscreen oder auch Bootscreen genannt. Anwendung auf eigene Gefahr! Sowie ich meinen Raspberry Pi und meine Entwicklungsmaschine mit OpenQ.bo boote, erfolgt dieser Screen: Installation: […]

Wer kennt das nicht, die Windows Modding Tools, sehr im Trend zu XP Zeiten.
Dennoch möchte manch Linux Fanatiker wie ich dennoch sein individuelles System kreieren.
In diesem Fall der eigene Splashscreen oder auch Bootscreen genannt.
Installation:
Für den Screen benötigen wir das Programm "Frame Buffer Imageviewer:
Anwendung auf eigene Gefahr!
Sowie ich meinen Raspberry Pi und meine Entwicklungsmaschine mit OpenQ.bo boote, erfolgt dieser Screen:

sudo apt-get install fbi
Das Bild:
Das Format sollte PNG mit einer Auflösung von 1920*1080 groß sein und vor allem nennt es gleich splash.png, damit man es einfacher findet.
Dieses verschiebt oder kopiert man nach /etc/.
sudo mv splash.png /etc/
Das Script:
Jetzt benötigen wir noch ein Script, das dass Bild auf den Bildschirm beim booten bringt. Es heist deshalb so umständlich a_bootscreen, da es möglichst früh gestartet werden soll.
sudo nano /etc/init.d/a_bootscreen
Und hier das Script:
#! /bin/sh
### BEGIN INIT INFO
# Provides: a_bootscreen
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start: S
# Default-Stop:
# Short-Description: Show individual a_bootscreen
# Description: Show individual a_bootscreen
### END INIT INFO
do_start () {
/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
exit 0
;;
*)
echo "Usage: a_bootscreen (start|stop|status|restart|reload)" >&2
exit 3
;;
esac
:
Jetzt wird es noch ausführbar gemacht und als Startoption gesetzt.
sudo chmod a+x /etc/init.d/a_bootscreen ##Auführbar machen
sudo insserv /etc/init.d/a_bootscreen ##Als Startscript deklarieren
Neustarten und bewundern.
Ps. Sollte man Das Betriebssystem in einer Virtuellen Maschine betreiben, daran denken die Gast Addons zu installieren.
Kommentare
Kommentare werden geladen...