Bootsplash (Slack 11.0 + kernel 2.6.18)
Publicado en _ES Slackware
Autor: akshell
Descargamos el paquete precompilado y lo instalamos:
El link para descargar el packete bootsplash-11.0-i486-2kta.tgz
Download bootsplash
installpkg bootsplash-11.0-i486-2kta.tgz
Procedemos a aplicar el parche al kernel, modificarlo y compilarlo:
Code:cd /usr/src/linux-2.6.18
patch -p1 < /usr/doc/bootsplash-11.0/patches/bootsplash-3.1.6-2.6.18-v2.diff make menuconfig
********************
Device Drivers ->
Graphics Support
Logo configuration
[ ] Bootup logo
Bootsplash configuration
[*] Bootup splash screen
********************
make
Copiamos la imagen del kernel nueva al /boot y lo linkamos:
Code:
cp /usr/src/linux-2.6.13/arch/i386/boot/bzImage /boot/bzImage_2.6.18-bs
mv /boot/System.map /boot/System.map.old
cp /usr/src/linux-2.6.18/System.map /boot/System_2.6.18-bs.map
ln -s /boot/bzImage_2.6.18-bs /boot/vmlinuz
ln -s /boot/System_2.6.18-bs.map /boot/System.map
(creamos archivo de configuración)
Code:
splash -s -f /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg > /boot/initrd.splash
en lilo.conf:
Code:
vga=791
image = /boot/vmlinuz
root = /dev/hdxx
label = Slackware
append = "splash=silent "
initrd=/boot/initrd.splash
read-only
Ejecutamos lilo para que reescriba el MBR:
Code:
lilo
Añadimos al final del script rc.S para la cargar de la imagen en todas nuestras tty's:
Code:
splash -n -s -u 1 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
splash -n -s -u 2 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
splash -n -s -u 3 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
splash -n -s -u 4 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
splash -n -s -u 5 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
splash -n -s -u 6 /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg
(Podemos poner imagenes distintas en cada terminal)
con poner splash tendria que valer, porque normalmente esa variable se
incluye en el $PATH, si no valiera, recordad que el comando splash esta
en /sbin/splash
para que la barra de progreso aumente segun vaya inicializandose el sistema:
añadimos . /etc/rc.d/rc.bootsplash al inicio de los siguientes scripts:
rc.S (debajo del "PATH")
rc.M
rc.local
y a medida que avanza el script añadimos:
progressbar XX
donde XX es un numero entre 0 y 100 que marca el porcentaje de la barra, cuantos mas progressbar añadamos menos tirones dará la barra.
si además queremos que la barra se decremente al apagar el equipo, debemos añadir la lineas anteriores al rc.6, pero los numeros en decreciente.
y finalmente reiniciamos:
Code:
reboot