jueves, 15 de diciembre de 2011

Iniciar LMDE con Show boot splash



Estaremos de acuerdo que ver una imagen en el arranque de LMDE es algo que se echa mucho de menos. Mint no ha añadido aún nada al respecto ya que se encuentran una serie de conflictos que sin ser graves pueden dar problema a más de uno y por este motivo para dejar el arranque de sistema lo mas estable posible decidieron no añadirlo hasta tenerlo solucionado. En concreto Plymouth.
Hoy voy ha explicar como añadir un arranque animado a nuestro LMDE pero también tengo que decir que puede que no funcione a todo el mundo.  A mi me funciona de maravilla, a diferencia (extrañamente) de cuando lo usaba con Ubuntu que no había forma de que me funcionaran correctamente.
Para poner en nuestro LMDE un Show boot splash haremos lo siguiente.
Para que lo veáis más claro y controleis lo que se va ha instalar y eliminar lo haremos desde el Synaptic.

Abrimos pues el Synaptic y buscamos y desinstalamos (si se encuentra instalado) el siguiente paquete que de no ser así, no nos dejará instalar Plymouth:
  • libplymouth2
Una vez eliminado marcaremos para instalar los siguiente paquetes:
  • startupmanager
  • plymouth-themes-all 
  • plymouth-themes-mint
Tomamos nota de los paquetes que nos instala y de los que hemos eliminado (que ha sido sólo uno libplymouth2 si se encontraba instalado)  por si queremos volver a dejarlo como lo teníamos.

Una vez llegado aquí cerramos el Synaptic y abrimos un Terminal.
Ejecutamos la siguiente orden él :
  • /usr/sbin/plymouth-set-default-theme --list
Se nos mostrará una lista con las posibles imágenes animadas a elegir:


Para seleccionar la que queramos debemos poner los siguiente. Si por ejemplo queremos usar la Solar:
  • sudo /usr/sbin/plymouth-set-default-theme solar
Luego sin salir del Terminal:
  • sudo update-initramfs -u
Cuando finalice el proceso de Update cerramos el terminal y nos movemos hasta el menú: 
Sistema AdministraciónAdministrador de Arranque
En él deberemos elegir una resolución igual a la utilizada por nuestro  monitor o por debajo de ésta. Nunca mayor.
La profundidad de color la que queramos
Actimamos la casilla: Mostrar Pantalla de Inicio en el Arranque
Desactivamos la casilla: Mostrar Texto durante el Arranque


Cerramos para que se guarden los cambios y ya podemos reiniciar nuestro sistema para ver si todo funciona correctamente.

Como dije al principio, a mi me funciona a la perfección tanto al arrancar el sistema como al apagarlo. Aunque curiosamente ahora parece que se apaga más rápido ¿!?

Nota: Si no te gusta el logo que se muestra en la imagen...


Dirígetela siguiente ruta:
 /usr/share/plymouth/debian-logo.png
y modíficado (como siempre renombra el original) o cámbialo por uno que a ti te guste más.
Si quieres aquí te dejo el que yo utilizo, realizada y adaptada por mi:

Tendrás que correr este comando cada vez que cambies de imagen o de logo del arranque:
  • sudo update-initramfs -u

27 comentarios:

  1. Hola Frannoe! en caso de que no me funcione, puede afectar al LMDE? o que tendría que hacer para volver a dejarlo como estaba?

    ResponderEliminar
  2. Hombre lo más que puede pasar, sería que no te mostrase nada en el arranque o en el apagado. Pero como en todo tampoco te lo puedo asegurar.
    Para restaurarlo deberías eliminar los paquetes instalados:
    sudo apt-get remove plymouth
    Con anterior comando se eliminan los demás paquetes.
    Luego instala el gestor de arranque que eliminaste:
    sudo apt-get install libplymouth2
    y actualizamos:
    update-initramfs -u

    No se si en tu caso se instalará también el paquete:
    libdrm-nouveau1a
    Si es así también puedes eliminarlo. De lo contrario si ya lo tenías instalado no lo quites.

    Saludos

    ResponderEliminar
  3. me funciono!! solo a diferencia de que inicialmente no tenia instalado este paquete libplymouth2, por lo que no desinstale nada....

    ResponderEliminar
  4. Hola Frannoe.
    Funciona perfecto; en mi caso no tuve que desinstalar libplymouth2, porque no estaba instalado y en segundo lugar, para proseguir luego de la instalación, lo tuve que hacer desde la terminal root, ya que desde la terminal común me aparecía como que no se podía hacer (en mi ingles menos que básico). Asumo que si aparece varias veces la palabra not, not, not, es porque no le gusta lo que estoy haciendo. Jeee
    Muchas gracias.
    Saludos.
    sergio
    PD: Creo que prefiero que mientras se carga el sistema me mire la morocha de ojos azules, aunque esté estática.

    ResponderEliminar
  5. Te faltó el sudo en: update-initramfs -u

    Funciona guay, gracias!!

    ResponderEliminar
  6. Siempre me dejo algo, por mucho que repase je je. Lo corrijo.
    Gracias!!!

    ResponderEliminar
  7. Estimado Frannoe: he seguido cada una de las indicaciones y me arroja error.

    Splashy error: conection refused

    y en el arranque se puede leer:

    To enable splashy on multiuser level add splash and a valid framebuffer video mode to the kerel command line.

    Y la verdad sobre todo eso del kernel me da algo de miedo por que no quisiera arruinar mi recientemente estrenado LMDE con mis deseos de investigar cada nueva y a mi juicio excelente opción que tu propones y yo por inexperiencia quizas no se llevar del todo a la práctica.
    Te agradezco de antemano.

    ResponderEliminar
  8. Pues bien, arruiné LMDE y tuve que volver a instalar; quizás alguien con más experiencia lo hubiese podido rescatar, pero yo utilicé Superboot disk, luego Rescatux y nada.
    Reinstalé, reintenté con tus explicaciones y de nuevo, error, solo que esta vez se quedaba congelado con la imagen (splash) de un Tux muy divertido, pero hasta ahí, no cargó más.
    Nueva reinstalación y ahora no sé que más debería hacer.
    Gracias por la paciencia.

    ResponderEliminar
  9. Tienes controladores privativos instalados?
    Que resolución de pantalla tienes?
    Te pedí con anterioridad una serie de datos. Dime el contennido de estos archivos:
    gedit /etc/default/grub
    gedit /boot/grub/grub.cfg

    ResponderEliminar
  10. Ya intenté los cambios propuestos y aún no.
    Me surge una duda, será acaso que como el grub de Ubuntu fue último en haberse instalado, me esté interfiriendo los cambios al grub de LMDE; porque por ejemplo en Ubuntu 11.10 instalé el BURG y me trabaja perfecto.
    Otra: al reiniciar me lanza "Splashy error: conection refused" además de: "To enable splashy on multiuser level add splash and a valid framebuffer video mode to the kernel command line".
    Es decir, no me toma en cuenta los cambios realizados en /etc/default/grub ni en /boot/grub/grub.cfg

    ResponderEliminar
  11. Bueno pues sí, si instalaste Ubuntu el último el grub que te carga es el suyo. Salvo que se indique lo contrario.

    ResponderEliminar
  12. Quisiera saber que significa esto:("Por cierto si tienes doble núcleo, veo que no estas usando el Kernel para aprovechar esto. Deberías utilizar el kernel 3.0.0-1-686-pae"), o mejor dicho, como puedo aprovechar al máximo esta propiedad de mi hardware.
    Te agradezco la respuesta.

    ResponderEliminar
  13. Muchas gracias Felicitaciones igualmente para ti y los tuyos.
    Sobre el kernel 686 tienes la información necesaria en la pestaña Instalar LMDE. Lo verás al principio del artículo.

    Saludos

    ResponderEliminar
  14. Buen día, hice lo q decian las instrucciones al pie de la letra, cuando reinicie en el arranque no se veia nada todo en negro pero si entro al sistema incluso debo decir q note un poco mas de velocidad en el arranque, no se q habra sucedido pero en fin creo prefiero esa pantalla negra y no todas las letras q salian, cual podra ser el motivo por el cual no funciono??

    ResponderEliminar
    Respuestas
    1. jeje saludos de nuevo, volvi a hacer lo mismo solo q ahora elegi otra de la lista, y ya funciono, de cualquier forma gracias

      Eliminar
    2. Esto puede ser debido a que tengas una resolución inadecuada a tu monitor. Edita el archivo:
      sudo gedit /etc/default/grub
      Busca la línea siguiente:
      GRUB_CMDLINE_LINUX=
      y pon una resolución adecuada.
      En mi caso para un monitor de 1366x768 tuve que seleccionar la siguiente
      GRUB_CMDLINE_LINUX=" vga=792 splash quiet"

      Los valores posibles son los siguientes y siempre debes elegir uno igual a tu resolución o menor. Nunca mayor:
      640×480:
      ---> 8bit = 769
      ---> 16bit = 785
      ---> 32bit = 786
      800×600:
      ---> 8bit = 771
      ---> 16bit = 788
      ---> 32bit = 789
      1024×768:
      ---> 8bit = 773
      ---> 16bit = 791
      ---> 32bit = 792
      1280×1024:
      ---> 8bit = 775
      ---> 16bit = 794
      ---> 32bit = 795

      Una vez modificado actualiza el Kernel así:
      sudo update-grub
      Ten en cuenta como digo en el artículo que la imagen animada puede no funcionar a todos por igual.

      Saludos

      Eliminar
  15. Bueno hombre me alegro. De todas forma como ya había hecho esto para ti lo dejaré por si le sirve a otro.

    Saludos

    ResponderEliminar
  16. bueno fran...
    instalado en lmde con sandy bridge. funciona perfecto y queda super bien!!!
    gracias

    ResponderEliminar
  17. Si me puederas orientar te lo agradecería.

    En mi caso casi ha funcionado.
    Tengo imagen splash cuando cierro. Cuando inicio o reinicio nada.
    Bueno en el inicio veo dos barras horizontales de carga en azul, donde an un extremo creo que pone debian skeezing...

    Este es mi grub.cfg
    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
    load_env
    fi
    set default="2"
    if [ "${prev_saved_entry}" ]; then
    set saved_entry="${prev_saved_entry}"
    save_env saved_entry
    set prev_saved_entry=
    save_env prev_saved_entry
    set boot_once=true
    fi

    function savedefault {
    if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
    fi
    }

    function load_video {
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
    }

    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    if loadfont /usr/share/grub/unicode.pf2 ; then
    set gfxmode=1024x768
    load_video
    insmod gfxterm
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    set locale_dir=($root)/boot/grub/locale
    set lang=es_ES
    insmod gettext
    fi
    terminal_output gfxterm
    set timeout=5
    ### END /etc/grub.d/00_header ###

    ### BEGIN /etc/grub.d/05_debian_theme ###
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    insmod png
    if background_image /boot/grub/linuxmint.png; then
    true
    else
    set menu_color_normal=cyan/blue
    set menu_color_highlight=white/blue
    fi
    ### END /etc/grub.d/05_debian_theme ###

    ### BEGIN /etc/grub.d/06_mint_theme ###
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    insmod png
    if background_image /boot/grub/linuxmint.png ; then
    set color_normal=white/black
    set color_highlight=white/light-gray
    else
    set menu_color_normal=white/black
    set menu_color_highlight=white/light-gray
    fi
    ### END /etc/grub.d/06_mint_theme ###

    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'LinuxMint GNU/Linux, with Linux 3.2.0-2-amd64' --class linuxmint --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    echo 'Loading Linux 3.2.0-2-amd64 ...'
    linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=958352fe-55f5-4564-ba1d-3b197cd85433 ro splash quiet vga=795 quiet
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-3.2.0-2-amd64
    }
    menuentry 'LinuxMint GNU/Linux, with Linux 3.2.0-2-amd64 (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    echo 'Loading Linux 3.2.0-2-amd64 ...'
    linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=958352fe-55f5-4564-ba1d-3b197cd85433 ro single splash quiet vga=795
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-3.2.0-2-amd64
    }
    ### END /etc/grub.d/10_linux ###

    ### BEGIN /etc/grub.d/20_linux_xen ###
    ### END /etc/grub.d/20_linux_xen ###

    Con el startup manager he intentado todas las opciones. El portatil es bastante nuevo, así que como no sea alguna incompatibilidad o inestabilidad no se...
    Cambiare a una configuración a 792 como comentas

    ResponderEliminar
  18. Nada, ni con la orden apuntada aqui:
    vga=792 quiet splash plymouth:force-splash

    Nada salvo el reinicio, ahora tenemos imagen. Pero en el inicio se resiste.

    el texto que aparece cargando con la barra es el siguiente:
    debian wheezy/sid

    No se si sera del diseñador o que.

    Saludos-

    ResponderEliminar
  19. La línea tiene que quedar así:
    ro vga=792 quiet splash plymouth:force-splash
    El problema que describes, casi con toda seguridad es debido a la resolución utilizada en el parámetro vga=795

    Prueba con otros hasta dar con el adecuado. En el comentario 21.b tienes una tabla que te puede ayudar.

    Otra cosa que tienes que tener en cuenta es que no todas la imágenes se puede visualizar, una van de maravilla y otras no funcionan ni a la de mil.

    Otra cosa que también debes tener en consideración es que el propio Mint descartó la posibilidad de inicio gráfico por lo inestable. Cuando digo inestable, me refiero a que sin causa aparente no funciona en unos equipos y en otros sí.

    Saludos

    ResponderEliminar
  20. Gracias por los consejos y por este espacio.

    Puedo compartir mi experiencia y es que la instabilidad es total. He conseguido finalmente que arranque con imagen, pero el cierre del sistema o el reinicio ahora ya no sale, la he perdido.

    Mi grub.cfg ha quedaddo asi:

    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'LinuxMint GNU/Linux, with Linux 3.2.0-2-amd64' --class linuxmint --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    echo 'Loading Linux 3.2.0-2-amd64 ...'
    linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=958352fe-55f5-4564-ba1d-3b197cd85433 ro vga=792 quiet splash plymouth:force-splash
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-3.2.0-2-amd64
    }
    menuentry 'LinuxMint GNU/Linux, with Linux 3.2.0-2-amd64 (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos3)'
    search --no-floppy --fs-uuid --set=root 958352fe-55f5-4564-ba1d-3b197cd85433
    echo 'Loading Linux 3.2.0-2-amd64 ...'
    linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=958352fe-55f5-4564-ba1d-3b197cd85433 ro vga=792 quiet splash plymouth:force-splash
    echo 'Loading initial ramdisk ...'
    initrd /boot/initrd.img-3.2.0-2-amd64
    }
    ### END /etc/grub.d/10_linux ###

    las dos lineas com ro vga,estan editadas como ves igual. A que corresponde cada una?

    Saludos-

    ResponderEliminar
    Respuestas
    1. Aveces sucede sí, que al cierre del sistema no muestra la imagen. A mi también me pasa de vez en cuando. Sobre todo cuando el sistema lleva mucho rato encendido.
      Como te comenté no es algo muy estable, pero mientras no afecte al arranque lo podemos dar como bien empleado.
      Por otra parte ¿Qué imagen estás usando?

      Eliminar
    2. La primera que utilize fue solaris, despues glow y mint. Ahora estoy con spinfinity. Seguramente así se va a quedar.

      La verdad que LMDE12 responde bastante bien. Falta pulir algunas cosillas pero va de perlas. Ahora lo que más me fastidia es que falla el compiz despues de seguir tu otro tuto.

      Tranqui, espero que este proyecto continue. Felicidades por tu espacio.

      Saludos-

      Eliminar
  21. Excelente tutorial, a mi me funciona genial.
    Ademas he instaldo el sisteme en un ssd ( capricho de reyes ) y es una maravilla.

    Gracias

    ResponderEliminar