Saltar al contenido
11 - 06 - 2009 / Gómez Hyuuga

Habilitar, cambiar e instalar temas para el Plymouth en Fedora 11 Leonidas.

Plymouth es el nuevo sistema de arranque implementado desde Fedora 10. Gracias a él obtenemos el arranque tan rápido además de que permite personalizar la animación de inicio.

En Fedora 10 se usaba la instalación de plugins que cambiaban la animación pero ahora ya se les ha etiquetado como themes y podremos instalar varios de ellos desde los repositorios de Fedora.

Aquí una muestra de la animación de Plymouth en acción.

Instalación y cambio de tema.

Para instalarlos abriremos una terminal, nos loguearemos como root, instalaremos el tema y por último lo cambiaremos y activaremos.

Para ello introduce la secuencia de comandos uno por línea dependiendo del tema que quieras instalar.

Muchas gracias por los vídeos a Iyan.

  • Plymouth Charge.

Este es el tema por defecto en Fedora 11 y muestra el contorno del logo de Fedora rellenándose mientras carga.

Comandos:

su -
yum -y install plymouth-theme-charge
plymouth-set-default-theme charge
/usr/libexec/plymouth/plymouth-update-initrd
  • Plymouth Solar.

Este es el tema que venía por defecto en Fedora 10 (la misma animación de más arriba).

Comandos:

su -
yum -y install plymouth-theme-solar
plymouth-set-default-theme solar
/usr/libexec/plymouth/plymouth-update-initrd

Con esto ya tendrás cambiada la animación del Plymouth por la de Solar.

  • Plymouth Spinfinity.

Comandos:

su -
yum -y install plymouth-theme-spinfinity
plymouth-set-default-theme spinfinity
/usr/libexec/plymouth/plymouth-update-initrd
  • Plymouth Fade-in.

Comandos:

su -
yum -y install plymouth-theme-fade-in
plymouth-set-default-theme fade-in
/usr/libexec/plymouth/plymouth-update-initrd
  • Text (Barra de carga).

Esta animación o bueno es una barra de carga que aparecerá por defecto si es que tu tarjeta gráfica no es soportada por el Plymouth. Alternativamente puedes aplicarla con lo siguiente:

su -
plymouth-set-default-theme text
/usr/libexec/plymouth/plymouth-update-initrd

Y pues bueno, esos son todos los temas que hay por el momento disponibles para Plymouth.

Ahora les explicaré detalladamente qué hace cada comando ya que el chiste no es poner y poner comandos, sino saber qué hace cada uno y cuál es su función, así aprendemos más :) .

“su -”. Este comando es para autentificarnos como root en la terminal.

“yum -y install plymouth-theme-xxx”. Con este comando instalamos el paquete plymouth-theme-xxx.

“plymouth-set-default-theme xxx”. Este comando es para hacer que plymouth aplique el tema que le indiquemos, en este caso xxx.

“/usr/libexec/plymouth/plymouth-update-initrd”. Por último este comando, lo que hace es actualizar el init de plymouth, en otras palabras que lo actualize o recargue.

Habilitar.

Si no tienes activado por defecto Plymouth tendrás que editar la línea de inicio del sistema y poner que inicie con una cierta resolución dependiendo de la que acepte tu monitor.

Para hacerlo abrimos una terminal y nos logueamos como root con:

su -

Después editamos el fichero del las entradas del grub con:

kwrite /boot/grub/menu.lst

Sustituir kwrite por gedit si se está en Gnome.

Al abrir el archivo verás algo como esto:

.....
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.29.4-167.fc11.i586)
root (hd0,0)
kernel /vmlinuz-2.6.29.4-167.fc11.i586 ro root=UUID=74fbc8f8-6c85-4572-bb74-eaa0d76da2ee rhgb quiet
initrd /initrd-2.6.29.4-167.fc11.i586.img
.....

Lo que nos importa es lo que esta en negritas (es una sola línea nadamás que el tema la pone como 2 para que se vea completa), esa línea indica los parámetros con los que iniciará el kernel. Le agregaremos que inicie por ejemplo con la resolución de 1024×768, con esto ya se podrá ver la animación del plymouth.

Al final de esa línea en negritas le agregaremos lo siguiente:

vga=modo

Donde modo es el modo para la resolución, sustituilo por el modo de la resolución correspondiente a la de tu monitor. Algunos de los modos para las diferentes resoluciones son:

640×400 = 0×321
800×600 = 0×322
720×700 = 0×336
1024×768 = 0×323

Actualización. Gracias a David Tsunamy por una tabla con los valores para las diferentes resoluciones, ver cuál es la que deseas y escribir 0x + el valor para tu resolución.

Pero en la mayoría al agregar el 0×323 queda bien. Al agregar lo anterior, por ejemplo quedaría así:

.....
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.29.4-167.fc11.i586)
root (hd0,0)
kernel /vmlinuz-2.6.29.4-167.fc11.i586 ro root=UUID=74fbc8f8-6c85-4572-bb74-eaa0d76da2ee rhgb quiet vga=0x323
initrd /initrd-2.6.29.4-167.fc11.i586.img
.....

Nota: Debe haber un espacio entre quiet y vga=xxx.

Ahora reinicia y ya podrás ver la animación del Plyomuth.

Cabe recordar que no todas las tarjetas gráficas están soportadas por defecto pero puede que con lo anterior ya se pueda ver la animación.

Bueno eso es todo, espero que les sirva y cualquier problema no duden en comentarlo.

33 comentarios

Dejar un comentario
  1. iyanmv / jun 11 2009 3:30 PM

    jaja!! De nada… ;)

  2. El Mono Lito / jun 12 2009 3:09 AM

    Excelente tutorial.

    Por cierto, para una resolución de 1680×1050 (la de mi monitor), ¿qué modo VGA hay que poner? No lo encuentro en ningún sitio.

    Gracias por el trabajo. :)

  3. David Tsunamy / jun 12 2009 8:07 AM

    Yo, por fin lo tengo puesto. Lo más que he conseguido es a 1280 x 1024 que es 795. De ahí no he conseguido pasar.

    Echadle un ojo a esto: http://en.wikipedia.org/wiki/VESA_BIOS_Extensions

  4. Tabris / jun 12 2009 2:32 PM

    Yo uso vga=0×318, que según el vga=ask es 1024×768@32 bits

    Para saber que modo usar, pongan el vga=ask en la linea del grub.

    Antes de aparecer Plymouth, un texto en inglés les va a decir que apreten Enter para ver los modos disponibles. Cada modo tiene a la izquierda un número o letra y el código para poner en vga=0x

    Anoten el número y, para continuar ahí, escriben el número o letra y apretan enter, y usara ese modo (ahí mismo sabrán si funciona o no).

    Después cambien el vga=ask por el nuevo numero y, si no funcionó, prueben otro.

  5. Gómez Hyuuga / jun 12 2009 2:42 PM

    @El Mono Lito: Intenta a ver los números para las resoluciones en la tabla que puso David (comment más abajo del tuyo) haber si funciona.

    @David Tsunamy: ehh muchas gracias David, estaba buscando una y ponerla antes de publicar el post pero es que no encontré una tabla con eso, encontré una pero era para versiones viejas de VESA o eso creo.

    Ahora edito el post.

    Muchas gracias!

    @Tabris: Si, aunque no pongas el ask y lo cambies por un numero incorrecto aparece lo de las resoluciones soportadas.

    Un saludo a todos!!

    • David Tsunamy / jun 12 2009 6:45 PM

      De nada, todo un placer.

      Me he tirado un rato realizando pruebas y la mejor resolución que he encontrado ha sido la que he nombrado.

      Nota: mi monitor es de 1680 x 1050, leí por ahí perdido un tal número 865 u 866, pero ninguno de los dos de funciono:
      865: Monitor fuera de rango
      866: resolución no detectada

  6. Tabris / jun 12 2009 9:01 PM

    Habrá algún problema con las resoluciones widescreen?

  7. doo / jun 13 2009 12:31 PM

    Hola,

    Sabes tengo un gran proble uso Fedora x86_64 y edite el codigo que me dijiste

    kernel /vmlinuz-2.6.29.4-167.fc11.i586 ro root=UUID=74fbc8f8-6c85-4572-bb74-eaa0d76da2ee rhgb quiet vga=0×322

    solamente cambien el .i586 por x86_64 entonces quedo asi:

    kernel /vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=UUID=74fbc8f8-6c85-4572-bb74-eaa0d76da2ee rhgb quiet vga=0×322

    hata ahy pense que iba todo bien. pero al momento de reiniciar no inicia como 5 seg. con eltheme que le puse y despues e va a pantalla negra y no inicia nada mas.

    ¿Que puede ser?

    • Gómez Hyuuga / jun 13 2009 5:33 PM

      Vamos que no tenías que copiar lo que decía, era un ejemplo de mi menu.lst del grub, si todavía tienes el archivo original intenta a reespaldarlo y únicamente agregale el vga=0×322 Seguramente no arranca por los parámetros que contiene, por ejemplo, si copiaste lo que puse en el post el UUID debe ser diferente al tuyo y por lo tanto no va a reconocer el inicio.

      Siento si no me explique bien en el post :(

      • DOO / jun 13 2009 10:28 PM

        Gracias,
        Ya recuperme mi Fedora con el live CD de Fedora 11, ahora lo deje corriendo con Plymouth sin ningun problema.

        Al final me quedo asi mi menu.lst:
        kernel /vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=/dev/mapper/vg_androidezpc-lv_root rhgb quiet vga=0×322

        Bueno cabe decir para que no les suceda lo mismo a mi a otras persona que SOLO SE AGREGA EL “vga=0×322″ nada mas :D

        Gracias por tener este blog y por responder de la mejor manera :D

        • Gómez Hyuuga / jun 14 2009 9:48 PM

          :P me alegra que se haya podido arreglar.

          Gracias a ti por visitar el blog y comentar en él, como siempre, yo estaré aquí para ayudar al que pueda ;)

          Un saludo.

  8. zuargo / jun 18 2009 3:29 PM

    La verdad he hecho todo lo que dice la guía y no logro cambiar el plymouth ese feo que sale cuando uno no tiene aceleración 3D (ahora si tengo)
    :(

    • Gómez Hyuuga / jun 18 2009 3:54 PM

      Ni escribiendo el vga=0×318? si haz cambiado el tema del plymouth y actualizado el initrd?

  9. zuargo / jun 19 2009 11:07 AM

    Ya logré solucionarlo, se trataba de algo muy curioso.

    Al editar el archivo menu.lst con kwrite, copié y pegué desde aquí mismo, el blog, la opción vga=0×318. Entonces no se iniciaba el plymouth. Miré en el grub cuando se inicia fedora, y en la línea del kernel en vez de decir vga=0×318 decía vga=0º!318 es decir la letra x estaba siendo reemplazada por unos caracteres raros, lo que hice fué volver a abrir menu.lst con kwrite, esta vez escribir vga=0×318 en vez de copiar desde aquí y luego pegarlo al archivo y listo funcionó. Volví a mirar la línea del kernel en el menú del grub cuando inicia fedora y esta vez decía correctamente vga=0×318 sin esos raros caracteres sustituyendo la letra x.

    Saludos

    • Gómez Hyuuga / jun 19 2009 4:28 PM

      ^_^ hay que fijarse bien siempre por si ocurren problemas al copiar y pegar, por lo regular es por el formato del texto que usa wordpress :( .

  10. paran0id / jul 25 2009 8:20 PM

    Una cosa instalé el tema Solar y para variar no me funcionó xD así que volví al anterior, al que viene por defecto; el caso es que hasta ahí todo bien, pero cuando termina de cargar tarda en aparecer el Splash Screen (1 min. más o menos).
    ¿Sabes a qué se puede deber? Antes de hacer lo anterior me iba todo muy bien…

    Saudos!

    • Gómez Hyuuga / jul 26 2009 3:45 PM

      Puede que sea por algún servicio del sistema que tarde en ejecutarse… cuando inicie el sistema puedes ver las acciones que va realizando, mientras carga (cuando esta el plymouth) pulsa alguna tecla, p.e. arriba y verás cuales servicios se van iniciando… el que tarde en cargar menos si no es importante deshabilitalo :D

  11. kashmir / ago 2 2009 12:24 PM

    ¿Cómo puedo cambiar la pantalla donde se selecciona el usuario y se teclea la contraseña?

    • Gómez Hyuuga / ago 2 2009 4:59 PM

      Si usas Gnome y tienes el GDM puesto no puedes cambiar la apariencia, solamente el fondo :(

      Si usas KDE y tienes el KDM puedes descargar temas y después aplicarlos

  12. lorailo / oct 13 2009 2:44 PM

    Hola He hecho todos los pasos, pero sigue apareciéndome la barra ésa de texto. Tengo compiz activado, por lo que tengo aceleración 3D, y ya he editado el menu.lst. Cómo pongo el tema por defecto de fedora 11?

    Gracias!

    • Gómez Hyuuga / oct 15 2009 10:22 PM

      mmm… debería hacerlo aún no teniendo la aceleración 3D activada en el desktop ya que es independiente, supongo que no lo soportará tu tarjeta gráfica o intenta revisar si el valor en la conf del Grub está bien.

      • lorailo / oct 16 2009 9:35 AM

        En la conf del grub está bien. Mi tarjeta gráfica es una ati radeon HD 3430

  13. lorailo / oct 16 2009 9:46 AM

    Ya está! Es que había puesto lo del vga en la entrada del grub que no era. Otra pregunta: si tengo una resolución de 1280×800, que resolución debería poner en el menu.lst?

    Gracias por ayudarme!

  14. Mario Kares / oct 17 2009 2:14 PM

    Tantas ganas que tenía de probarlo T.T
    Y al primer reinicio se murió xDD

    “Error 11: Unrecognized device string”
    Supongo no aguantó la tarjeta.

    P.D. Como no andaba con LiveCD’s a mano, ocupé http://www.ext2fsd.com/ Puede que les sirva.

    Saludos!

  15. Pradas / oct 18 2009 3:49 PM

    Muy buenas, en primer lugar gracias por tu blog, me salvo la vida ya que me pase a fedora porque no queria usar ubuntu como casi todo el mundo. Ahora una pregunta, porque puede ser que no me inicie el SO cargando el plymouth de “fade in” si e echo todo lo que mencionas arriba, lo mas extraño es que si no pongo una resolucion sino el “ask” en vga me deja seleccionar la resolucion y me reproduce la “”animacion”". Muchas gracias.

    PD: como se hace el simbolo de multiplicar que no sea una x ni un *?

  16. linuxfan / mar 10 2011 10:17 AM

    Solo pasaba por aquí para agradecer tu aporte, GRACIAS!!!!! Dios te bendiga

  17. juan / mar 17 2012 9:47 PM

    i para desistalar uno :$

Trackbacks

  1. Bitacoras.com
  2. Wordpress Spanish the best post´s | Ater Internet: Empresa de webdesign | Criacao de sites dinamicos
  3. Que hacer despues de haber instalado Fedora 11 « Tux Maya Blog
  4. Script para cambiar tema de Plymouth en Fedora « Germán Racca Blog
  5. Fedora 15 “Lovelock” Post-Instalacion | Fedoreando

Comparte tu opinión

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 91 seguidores