RedHat 9 BootSplash (FBConsole) Theme

KDE 3.x Splash Screens

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

This is a "retouched" bootscreen for console (FBConsole) which recalls RedHat 9 style. Anyway I recommend it not only to this distro's lovers, 'cause it's very nice and relaxing. It's based on RedHat 9 BlueCurve default background with some more vivid lights and a pratical console board.

In order to make bootsplash work on Redhat systems, first of all you have to apply a kernel patch and install some utilities.
You can find all documentation about, in following URL:
http://www.bootsplash.org/index.html
Later, you have to click on "Kernel stuff" link, download patch (ftp://ftp.suse.com/pub/people/stepan/bootsplash/kernel/bootsplash-3.0.7-2.4.20-vanilla.diff) and follow instructions..
Then, in "User space stuff" link, download scripts/utils, and follow instructions..
It will cost about 20 minutes of work, but I grant you it is worth di effort ! ;-)

munkeng

17 years ago

To install bootsplash on rh9
1. Visit www.bootsplash.org
2. Patch kernel. If not sure, search for custome kernel in redhat website.
3. Download utils from www.bootsplash.org.
4. Edit your rc script located in /etc/rc.d to initialise bootsplash and to call rc_splash (rc_splash is a function located in rc.status script). Refer to www.bootsplash.org for details. Below is my rc script.
5. Visit ftp://ftp.suse.com/pub/people/stepan/bootsplash/
6. Download rc.status init script from there (maybe download everything). Copy to /etc
7. Compile (make) all utils downloaded. Copy to /sbin
8. /sbin/splash util rename to /sbin/splash.bin
9. Copy splash.sh script to /sbin and rename to splash.
10. Download some themes and copy them to /etc/bootsplash/themes/
11. Use splash util to make a bootsplash kernel image
/sbin/splash -s -f /etc/bootsplash/themes/yourtheme/config/bootsplash-1024x768.cfg >> /boot/initrd.splash
12. Edit lilo.conf or grub.conf
12. Restart

If your are not familar with init scrits you will have a difficult time figuring out things. I spend 2 weeks to understand the flow of things and to get the progress bar running. Redhat placement of files which differs from SuSE did not help...

My rc script


#! /bin/bash
#
# rc This file is responsible for starting/stopping
# services when the runlevel changes.
#
# Original Author:
# Miquel van Smoorenburg,
#

# check a file to be a correct runlevel script
check_runlevel ()
{
# Check if the file exists at all.
[ -x "$1" ] || return 1

# Reject backup files and files generated by rpm.
case "$1" in
*.rpmsave|*.rpmorig|*.rpmnew|*~|*.orig)
return 1
;;
esac
return 0
}

# Now find out what the current and what the previous runlevel are.
argv1="$1"
set `/sbin/runlevel`
runlevel=$2
previous=$1
export runlevel previous

. /etc/init.d/functions

#
# initialize boosplash progressbar variables
#

runrc=/etc/rc.d/rc${RUNLEVEL}.d
prerc=/etc/rc.d/rc${PREVLEVEL}.d

SSC=($runrc/S*)
case "$SSC" in
*\*) sscripts=0 ;;
*) sscripts=${#SSC[*]}
esac
export sscripts
echo "Total Service Scripts : $sscripts"

#if test "$PREVLEVEL" != "N" ; then
KSC=($prerc/K*)
case "$KSC" in
*\*) kscripts=0 ;;
*) kscripts=${#KSC[*]}
esac
export kscripts
echo "Total Kernel Scripts : $kscripts"
#fi

if [ "$PREVLEVEL" == "N" -a "$RUNLEVEL" == "5" ]; then
export progress=16
sscripts=$(( $sscripts+15 ))
else
export progress=0
fi

# See if we want to be in user confirmation mode
if [ "$previous" = "N" ]; then
if [ -f /var/run/confirm ] \
|| grep -i confirm /proc/cmdline >/dev/null ; then
rm -f /var/run/confirm
CONFIRM=yes
export CONFIRM
echo $"Entering interactive startup"
else
echo $"Entering non-interactive startup"
fi
fi

# Get first argument. Set new runlevel to this argument.
[ -n "$argv1" ] && runlevel="$argv1"

# Is there an rc directory for this new runlevel?
[ -d /etc/rc$runlevel.d ] || exit 0


. /etc/init.d/rc.status


# First, run the KILL scripts.
for i in /etc/rc$runlevel.d/K* ; do
check_runlevel "$i" || continue

# Check if the subsystem is already up.
subsys=${i#/etc/rc$runlevel.d/K??}
[ -f /var/lock/subsys/$subsys -o -f /var/lock/subsys/$subsys.init ] \
|| continue

# send information to splash icon viewer.
rc_splash "$i stop"

# Bring the subsystem down.
if egrep -q "(killproc |action )" $i ; then
$i stop
else
action $"Stopping $subsys: " $i stop
fi
done

# Now run the START scripts.
for i in /etc/rc$runlevel.d/S* ; do
check_runlevel "$i" || continue

# Check if the subsystem is already up.
subsys=${i#/etc/rc$runlevel.d/S??}
[ -f /var/lock/subsys/$subsys -o -f /var/lock/subsys/$subsys.init ] \
&& continue

# If we're in confirmation mode, get user confirmation
if [ -n "$CONFIRM" ]; then
confirm $subsys
case $? in
0) :;;
2) CONFIRM=;;
*) continue;;
esac
fi

# send information to splash icon viewer.
rc_splash "$i start"

# Bring the subsystem up.
if [ "$subsys" = "halt" -o "$subsys" = "reboot" ]; then
export LC_ALL=C
exec $i start
fi
if egrep -q "(daemon |action |success |failure )" $i 2>/dev/null \
|| [ "$subsys" = "single" -o "$subsys" = "local" ]; then
$i start
else
action $"Starting $subsys: " $i start
fi
done

rc_splash "master"

Report

mneddy

17 years ago

Can some good soul build a rpm with current bootsplash patched kernel for RH 9

Report

tpr

17 years ago

I'm running Debian and it would be really nice to get something like this for Debian also :)

Report

ybouan

17 years ago

just trying to check the cvs for rhgb.

the src/ directory seems to be gone and the other files are 4 months old...

looks like it's not very well maintained.

For the really impatient people I think I've seen websites explaining how to use the Suse kernel patch to boot in fb graphical mode.
There are also rpms provided for mdk but I think they work for RH.
(I wasn't brave enough to waste a day trying to get it working)

Report

voz

17 years ago

There was a discussion about rhgb on the shrike-list and Jonathan Blandford said: "I'm glad to see lots of interest in this, but it'd be great if people wait until it's a bit more functional." So it seems like someone is working, or is going to work, on it.

Report

gnemmi

17 years ago

i really like it :)
if you ever come up with one for Conectiva 9, please let me know ;)

see ya

Report

mneddy

17 years ago

I've read at http://www.gurulabs.com/RedHatLinux9-review.html

about rhgb

Have any of you guys used it?

Report

mneddy

17 years ago

I've never heard that RH can have boot splash. How can I install it?

Report

paranode

17 years ago

Any Linux distribution can do this. It's part of the kernel. Red Hat is just way behind the times with all their binary rpm trash.
All you need to do is read the instructions, apply the patch, and rebuild the kernel. If that's too scary for you then start reading up on Linux or go back to Windows =p

Report

mneddy

17 years ago

Here is a snimplet from http://www.gurulabs.com/RedHatLinux9-review.html

Graphical Boot Support Coming?
It appears that support for a graphical boot is in the works. Some pieces have been put in place in Red Hat Linux 9. If you modify the /etc/sysconfig/init file and change BOOTUP=color to BOOTUP=graphical then early in the boot process via the /etc/rc.sysinit file, the Red Hat Graphical Boot binary, /usr/bin/rhgb, is run. I note that Red Hat should move it to /bin or /sbin as it will be a binary required before /usr gets mounted. Before you get too excited, note that the rhgb binary isn't included with RHL9.

What do you guys think. Has anyone did this?

Report

mneddy

17 years ago

Here is a snimplet from http://www.gurulabs.com/RedHatLinux9-review.html

Graphical Boot Support Coming?
It appears that support for a graphical boot is in the works. Some pieces have been put in place in Red Hat Linux 9. If you modify the /etc/sysconfig/init file and change BOOTUP=color to BOOTUP=graphical then early in the boot process via the /etc/rc.sysinit file, the Red Hat Graphical Boot binary, /usr/bin/rhgb, is run. I note that Red Hat should move it to /bin or /sbin as it will be a binary required before /usr gets mounted. Before you get too excited, note that the rhgb binary isn't included with RHL9.

What do you guys think. Has anyone did this?

Report

C

Gabolander

17 years ago

If someone would like I make other splashes of this class (or dedicated to other distros), please add some comments.


Gabolander

Report

C

Gabolander

17 years ago

I added instructions how to install a bootsplash on redhat in theme's description.

Good bye

Report

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
updated May 15 2003
added May 13 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0