Hola Slacker (..espero :D),
esta mini guia la e escrito pensando en todos aquellos slackers que les
gusta tener lindo su Slackware Linux tanto cuando inicia como cuando lo
usan. A continuacion describire de forma breve precisa y algo
detallada los pasos y requerimientos que necesitamos para poder tener
un lindo bootsplash ( si otras distribuciones pueden Slackware puede
mucho mas xD).
Primero que nada se preguntaran, que diablos es un bootsplash?, pues
bueno un bootsplash no es nada mas ni nada menos que una bella imagen
estatica o animada que se muestra durante el boteo del sistema, justo
despues de seleccionar la imagen de nuestro Slackware que dara paso a
los elementos que componen el dmesg.
Bueno a lo contundente.
...::: Requerimientos:::...
...:::
Fuentes del Kernel instaladas
...:::
Parche para el Kernel
...:::
La
utilidad splash
...:::
Theme
Slackware
Lo primero es aplicar el parche como mostrare a continuacion:
Slacker@Jaho:~# cd /usr/src/linux
Slacker@Jaho:~# patch -p1 <
/home/slacker/bootsplash-3.0.7-2.4.xx-vanilla.diff
patching file drivers/char/console.c
patching file drivers/char/keyboard.c
patching file drivers/char/n_tty.c
patching file drivers/video/Config.in
patching file drivers/video/Makefile
patching file drivers/video/fbcon-jpegdec.c
patching file drivers/video/fbcon-jpegdec.h
patching file drivers/video/fbcon-splash.c
patching file drivers/video/fbcon-splash.h
patching file drivers/video/fbcon-splash16.c
patching file drivers/video/fbcon.c
patching file include/video/fbcon.h
patching file kernel/panic.c
Slacker@Jaho:~#
Ahora debemos cambiar nuestra configuracion del kernel usando "make
menuconfig" o "make xconfig",pero si deceas ejecutar "make config" haya
tu xD.. Ahora anda a "Console drivers" -> "Frame-Buffer support" y
selecciona "VESA VGA graphics console" (o posiblemente otro driver
framebuffer si esta habilitado para tu hardware grafico) y luego
marcas "Use splash screen instead of boot logo". Ademas debes
asegurarte de tener habilitada la opcion "Initial Ramdisk support" en
la seccion "Block Devices". Ahora guardas la nueva configuracion
y procedes a compilar el nuevo kernel con el respectivo soporte.
Despues del proceso de compilacion tecleamos lo siguiente:
Slacker@Jaho:~# cp /usr/src/linux/arch/i386/boot/bzImage /boot/
Slacker@Jaho:~# mv /boot/System.map /boot/System.map.old
Slacker@Jaho:~# cp /usr/src/linux/System.map /boot/System.map
Ahora procedemos a instalar la(s) utilidad(es) necesaria(s) siguiendo
estos pasos:
Slacker@Jaho:~# tar jxf bootsplash-3.0.7.tar.bz2
Slacker@Jaho:~# cd bootsplash-3.0.7
Slacker@Jaho:~# cd Utilities/
Slacker@Jaho:~# make splash
gcc -0s Wall -c -o splash.o splash.c
gcc -0s Wall -o splash splash.o
Slacker@Jaho:~# cp splash /sbin/
Y con esto ya estamos en condiciones de comenzar con la instalacion del
theme, lo que se hace asi:
Slacker@Jaho:~# mkdir /etc/bootsplash
Slacker@Jaho:~# mkdir /etc/bootsplash/themes
Slacker@Jaho:~# tar jxf Theme-Slackware.tar.bz2
Slacker@Jaho:~# cd Theme-Slackware
Slacker@Jaho:~# cp -r Slackware /etc/bootsplash/themes
Slacker@Jaho:~# ln -s /etc/bootsplash/themes/Slackware
/etc/bootsplash/themes/current
Slacker@Jaho:~# cp Scripts/rc.splash /etc/rc.d/
Slacker@Jaho:~# chmod 755 /etc/rc.d/rc.splash
Ahora debemos agregar un par de lineas a nuestro rc.local como se
muestra a continuacion:
if [ -x /etc/rc.d/rc.splash ]; then
. /etc/rc.d/rc.splash
fi
Lo que hacen estas lineas es verificar si el archivo
/etc/rc.d/rc.splash tiene permisos de ejecucion y si esto es
efectivo simplemente lo ejecuta.
Ahora con la utilidad splash que instalamos anteriormente debemos pasar
el archivo de configuracion.cfg (bootsplash-1024x768.cfg) a un archivo
initrd.img para asi poder agregarlo a nuestro lilo.conf:
Slacker@Jaho:~# /sbin/splash -s -f
/etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg >
/boot/initrd.splash
Luego de tener la imagen lista, debemos editar nuestro archivo
/etc/lilo.conf y agregar en la primera linea lo siguiente:
#Imagen bootsplash
initrd=/boot/initrd.splash
Tambien mencionare que es recomendable tener la opcion "vga=791" en su
correspondiente seccion dentro de
lilo.conf, aunque si tienes dudas sobre que poner puedes recurrir al
programa "liloconfig".
Con el archivo editado procedemos a guardar y ejecutar el comando
"lilo" para asi poder cargar la nueva configuracion.
Bueno Slackers eso a sido todo, espero les haya sido de ayuda de alguna
u otra forma, ya que Slackware rocks baby...