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.



jaja!! De nada…
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.
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
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.
@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!!
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
Habrá algún problema con las resoluciones widescreen?
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?
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
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
Gracias por tener este blog y por responder de la mejor manera
Gracias a ti por visitar el blog y comentar en él, como siempre, yo estaré aquí para ayudar al que pueda
Un saludo.
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)
Ni escribiendo el vga=0×318? si haz cambiado el tema del plymouth y actualizado el initrd?
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
^_^ 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
.
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!
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
Lo probaré a ver
Gracias.
¿Cómo puedo cambiar la pantalla donde se selecciona el usuario y se teclea la contraseña?
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
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!
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.
En la conf del grub está bien. Mi tarjeta gráfica es una ati radeon HD 3430
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!
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!
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 *?
Solo pasaba por aquí para agradecer tu aporte, GRACIAS!!!!! Dios te bendiga
i para desistalar uno :$