Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Instalando y configurando bootsplash»

(Nueva página: Lo primero que tenemos que saber es que versión del kernel tenemos instalada $uname -r ahora descargamos las fuentes para el kernel en cuestión desde los repositorios de debian o ...)
 
Línea 1: Línea 1:
 +
==Herramientas a utilizar==
 +
# binutils
 +
#e2fsprogs
 +
# gcc
 +
# make
 +
# module-init-tools
 +
# procps
 +
# util-linux
 +
# kernel-package
 +
# initrd-tools
 +
# libncurses-dev
 +
 
Lo primero que tenemos que saber es que versión del kernel tenemos instalada
 
Lo primero que tenemos que saber es que versión del kernel tenemos instalada
 
  $uname -r
 
  $uname -r
Línea 49: Línea 61:
 
   Bootsplash configuration --->
 
   Bootsplash configuration --->
 
   [*] Bootup splash screen
 
   [*] Bootup splash screen
 +
 +
seleccionando bootsplash screen como incluido, y prestar atención que no esta seleccionado Bootup Logo.
 +
 +
ahora recompilamos el kernel
 +
su
 +
make-kpkg --append_to_version=-kernelBootsplash --revision=custom --initrd kernel_image
 +
 +
una vez creado tenemos el kernel listo para instalar
 +
su   
 +
dpkg -i linux-image*.deb
 +
 +
ahora instalamos bootsplash como aplicacion
 +
su
 +
apt-get install bootsplash
 +
apt-get install bootsplash-theme
 +
 
 +
 +
luego si queremos editar las imagenes de bootsplash debemos editar
 +
/etc/bootsplash
 +
 +
reemplazando el default o current dependiendo de la version de bootsplash
 +
rm -rf /etc/bootsplash/themes/current
 +
 +
ahora creando el enlace correspondiente para el tema en elección.
 +
 +
ln -s /etc/bootsplash/themes/mitheme /etc/bootsplash/themes/current
 +
 +
 +
prestar atención en que tienen que corresponder los archivos de configuración de bootsplash conrrespecto a las resoluciones de las imagenes y el vga en el cual se comfigura el kernel a arrancar.
 +
 +
una vez que cambiamos nuestro themes tenemos que actualizar nuestro initrd nuestro initrd que se encuentra en
 +
/boot
 +
su
 +
#cd /boot
 +
hacemos una copia de seguridad
 +
#cp initrd.img-2.6.x initrd.img-2.6.x.bak
 +
#splash -s -f /etc/bootsplash/themes/current/config/bootsplash-RESOLUCION.cfg >> initrd.img-2.6.x
 +
#dpkg-reconfigure bootsplash
 +
 +
aveces no funciona de esa manera entonces probamos,
 +
#update-initramfs -c -v -k 2.6.x
 +
lo que hacemos con este comando creamos un initrd nuevo a partir de la version del kernel que tenemos, IMPORTANTE: no debe existir
 +
/boot/initrd.img-2.6.x
 +
hacer copia de seguridad y eliminar, luego recrear el initrd. Sí en el detalle notan un error entonces deben editar  el archivo
 +
/usr/share/initramfs-tools
 +
dentro del directorio busquen splash o bootsplash dependiendo de la version y veran que existe una variable "SPLASH"
 +
que le falta la declaracion a "$SPLASH". Actualmente este error esta solucionado pero por las dudas si tienen error a la hora de la  actualizacion se recomiendo observar los scripts de splash en el directorio correspondiente.
 +
 +
Ahora configurando el menu de grub:
 +
 +
title Lihuen GNU/Linux, kernel 2.6.x
 +
root (hdx,x)
 +
kernel /boot/vmlinuz-2.6.x root=/dev/hdaX ro vga=0x713 splash=silent
 +
initrd /boot/initrd.img-2.6.x
 +
 +
guardamos y reiniciamos para ver nuestro splash.
 +
 +
Otra forma de instalar el parche de bootsplash es directamente de debian via repositorio aunque no es 100% recomendable ya que este solo tiene soporte para los kernel stables de la distro actual.
 +
paso:
 +
#apt-get install kernel-patch-bootsplash
 +
y volver al paso de instalación de bootsplash y complementos.

Revisión de 13:01 15 ago 2008

Herramientas a utilizar

  1. binutils
  2. e2fsprogs
  3. gcc
  4. make
  5. module-init-tools
  6. procps
  7. util-linux
  8. kernel-package
  9. initrd-tools
  10. libncurses-dev

Lo primero que tenemos que saber es que versión del kernel tenemos instalada

$uname -r

ahora descargamos las fuentes para el kernel en cuestión desde los repositorios de debian o desde la pagina de oficial del kernel.

$su
#apt-get install linux-source-2.6.x 
o desde:
http://www.kernel.org/pub/linux/kernel/v2.6/

Ahora solo tenemos que buscar los bootsplash para el kernel desde:

http://www.bootsplash.org/Downloads

teniendo bootsplash, descomprimimos los fuentes y aplicamos el parche.

tar -xzvf linux-sources*.tar.gz o tar -xzvf linux-2.6*.tar.gz

entramos al subdirectorio

cd linux*

una vez dentro aplicamos el parche al kernel con el correspondiente parche para bootsplash

patch -Np1 -i ../bootsplash*.diff

o

parch -p1 < ../bootsplash*.diff


Aplicado el parche, tenemos que configurar el kernel

$make menuconfig

dependiendo del kernel algunas opciones pueden variar.

Device Drivers --->
 Graphics support --->
  [*] Support for frame buffer devices
  --- Enable Video Mode Handling Helpers
  [*] Enable Tile Blitting Support
  VGA 16-color graphics support
  VESA VGA graphics support
  Virtual Frame Buffer support (ONLY FOR TESTING!)
  Console display driver support --->
     [*] VGA text console
     [*] Video mode selection support
  MDA text console (dual-headed) (EXPERIMENTAL)
  Framebuffer Console support
  [ ] Select compiled-in fonts
  Logo configuration ---> 
  [ ] Bootup logo
  Bootsplash configuration --->
  [*] Bootup splash screen

seleccionando bootsplash screen como incluido, y prestar atención que no esta seleccionado Bootup Logo.

ahora recompilamos el kernel

su
make-kpkg --append_to_version=-kernelBootsplash --revision=custom --initrd kernel_image

una vez creado tenemos el kernel listo para instalar

su    
dpkg -i linux-image*.deb

ahora instalamos bootsplash como aplicacion

su
apt-get install bootsplash
apt-get install bootsplash-theme
 

luego si queremos editar las imagenes de bootsplash debemos editar

/etc/bootsplash

reemplazando el default o current dependiendo de la version de bootsplash

rm -rf /etc/bootsplash/themes/current

ahora creando el enlace correspondiente para el tema en elección.

ln -s /etc/bootsplash/themes/mitheme /etc/bootsplash/themes/current


prestar atención en que tienen que corresponder los archivos de configuración de bootsplash conrrespecto a las resoluciones de las imagenes y el vga en el cual se comfigura el kernel a arrancar.

una vez que cambiamos nuestro themes tenemos que actualizar nuestro initrd nuestro initrd que se encuentra en

/boot
su
#cd /boot

hacemos una copia de seguridad

#cp initrd.img-2.6.x initrd.img-2.6.x.bak
#splash -s -f /etc/bootsplash/themes/current/config/bootsplash-RESOLUCION.cfg >> initrd.img-2.6.x
#dpkg-reconfigure bootsplash

aveces no funciona de esa manera entonces probamos,

#update-initramfs -c -v -k 2.6.x

lo que hacemos con este comando creamos un initrd nuevo a partir de la version del kernel que tenemos, IMPORTANTE: no debe existir

/boot/initrd.img-2.6.x

hacer copia de seguridad y eliminar, luego recrear el initrd. Sí en el detalle notan un error entonces deben editar el archivo

/usr/share/initramfs-tools

dentro del directorio busquen splash o bootsplash dependiendo de la version y veran que existe una variable "SPLASH" que le falta la declaracion a "$SPLASH". Actualmente este error esta solucionado pero por las dudas si tienen error a la hora de la actualizacion se recomiendo observar los scripts de splash en el directorio correspondiente.

Ahora configurando el menu de grub:

title Lihuen GNU/Linux, kernel 2.6.x
root (hdx,x)
kernel /boot/vmlinuz-2.6.x root=/dev/hdaX ro vga=0x713 splash=silent
initrd /boot/initrd.img-2.6.x

guardamos y reiniciamos para ver nuestro splash.

Otra forma de instalar el parche de bootsplash es directamente de debian via repositorio aunque no es 100% recomendable ya que este solo tiene soporte para los kernel stables de la distro actual. paso:

#apt-get install kernel-patch-bootsplash

y volver al paso de instalación de bootsplash y complementos.