Mostrando entradas con la etiqueta bootsplash. Mostrar todas las entradas
Mostrando entradas con la etiqueta bootsplash. Mostrar todas las entradas

29 diciembre 2007

Bootsplash en slackware 12

Bajamos de www.bootsplash.org el siguiente parche bootsplash-3.1.6-2.6.21.diff

Ahora introducimos el parche en el kernel de la siguiente manera:

%cd /usr/src/linux-2.6.21-15
%patch -p1 < $home/bootsplash-3.1.6-2.6.21.diff


Despues vamos al kernel a ver si se ha introducido bien y lo cargamos de la siguiente manera:

%make menuconfig

********************
Device Drivers ->
Graphics Support
Logo configuration
[ ] Bootup logo
Bootsplash configuration
[*] Bootup splash screen
********************

Seleccionamos el tipo de partición del kernel para que no tengamos problemas al arrancar, asi que vamos

y selecionamos la que tengamos en mi caso reiserfs

****************
File System ->
[*]reiserfs
****************

Una vez selecionado el nuevo modulo lo instalamos de la siguiente manera

%make && make modules install

%cp /usr/src/linux-2.6.21-15/arch/i386/boot/bzImage /boot/bzImage_2.6.21-15-bs
%mv /boot/System.map /boot/System.map.old
%cp /usr/src/linux-2.6.21-15/System.map /boot/System_2.6.21-15-bs.map


%ln -s /boot/bzImage_2.6.21-15-bs /boot/vmlinuz
%ln -s /boot/System_2.6.21-15-bs.map /boot/System.map


Para poder instalar un tema necesitamos tener instado el paquete bootsplash.

%wget http://ftp.scarlet.be/pub/linuxpackages/Slackware-12.0/Console/Bootsplash/bootsplash-12.0-i486-1kta.tgz

Despues creamos archivo de configuración de bootsplash para que nos reconozca el theme y en el lilo añadimos lo siguiente:

%splash -s -f /etc/bootsplash/themes/SlackwareLinux/config/bootsplash-1024x768.cfg > /boot/initrd.splash

# Linux bootable partition config begins
image = /boot/vmlinuz
initrd = /boot/initrd.splash
append = "splash=silent "
root = /dev/sda4
label = slackbs
read-only
# Linux bootable partition config ends

Despues ejecutamos comando lilo para escribir en el mbr:

%lilo

Añadimos al final del script rc.S para la cargar de la imagen en todas nuestras tty's:

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.

Nota: Si añadimos imágenes a nuestras tty's, la barra de decremento cuando apagamos slackware no saldrá.

y finalmente reiniciamos:

%reboot

28 enero 2007

[HowTo] Bootsplash (Slack 11.0 + kernel 2.6.18)

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.18/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