OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Mas cosas sobre Bootsplash
Despues de leer el artículo de villacampa en MundoLinux y de DrakeDalfa en Blogdrake recordé que hace tiempo yo usaba un bootsplash personalizado.
Y puesto que la principal función del Bootsplash es presumir delante de nuestros amigos windoseros, pues vamos a crearnos uno propio, incluido el splash del Lilo.
Lo primero es fijarnos en la resolución con la que arranca nuestro sistema. Esto lo vemos en /etc/lilo.conf
Nos fijamos en la linea:
image=/boot/vmlinuz
label="linux"
root=/dev/hda5
initrd=/boot/initrd.img
append="acpi=ht resume=/dev/hdb5 splash=silent"
vga=788<----------------------------esta línea----------------------|
read-only
Ese número nos indica la resolución y el número de colores de acuerdo con la siguiente tabla:
Nº Colores---640x480---800x600---1024x768---1280x1024 256------------769-------771--------773--------773 32000----------784-------787--------790--------793 65000----------785-------788 -------791--------794 16.7Mill.------786-------789-------792 --------795
En mi caso, arranco a 800x600. Vosotros debéis cambiar esto por la resolución que uséis
Ahora vamos a crear los directorios donde vamos a alojar nuestras imágenes y los ficheros de configuración, son los siguientes cuatro:
/usr/share/bootsplash/themes/mitema /usr/share/bootsplash/themes/mitema/images /usr/share/bootsplash/themes/mitema/lilo /etc/bootsplash/themes/mitema/config
Ahora viene lo más difícil; elegir la imagen que queremos :)
Una vez elegida la editamos para convertirla a la resolución que necesitemos (con gimp, por ejemplo) y guardamos dos copias formato jpg en /usr/share/bootsplash/themes/mitema/images, una se llamará bootsplash-800x600.jpg y la otra silent-800x600.jpg
Necesitamos crear un fichero de configuración que le dirá al sistema lo que tiene que mostrar al arranque, este fichero se llama bootsplash-800x600.cfg y se ubicará en /etc/bootsplash/themes/mitema/config
Vamos a ver la estructura de un fichero bootsplash-800x600.cfg
# This is the configuration file for the 800x600 bootsplash picture # this file is necessary to specify the coordinates of the text box on the # splash screen. # config file version version=3 # should the picture be displayed? state=1 # fgcolor is the text forground color. # bgcolor is the text background (i.e. transparent) color. fgcolor=7 bgcolor=0 # tx is the x coordinate of the text window in characters. default is 24 # multiply width font width for coordinate in pixels. tx=40 # ty is the y coordinate of the text window in characters. default is 14 ty=32 # tw is the width of the text window in characters. default is 130 # note: this should at least be 80 as on the standard linux text console tw=640 # th is the height of the text window in characters. default is 44 # NOTE: this should at least be 25 as on the standard linux text console th=469 # ttf message output parameters text_x=20 text_y=20 text_size=16 text_color=0xeef4ff # name of the picture file (full path recommended) jpeg=/usr/share/bootsplash/themes/mitema/images/bootsplash-800x600.jpg silentjpeg=/usr/share/bootsplash/themes/mitema/images/silent-800x600.jpg progress_enable=1 # background box silent noover 159 520 640 535 #515151 box silent inter 159 520 159 535 #b77200 #f2b700 #b77200 #f2b700 box silent 159 520 640 535 #b77200 #f2b700 #b77200 #f2b700 #box silent inter 159 520 159 535 #f2b700 #b77200 #b77200 #f2b700 #box silent 159 520 640 5356 #f2b700 #b77200 #b77200 #f2b700 # black border box silent 159 519 640 519 #b5b5b5 box silent 159 536 640 536 #b5b5b5 box silent 158 519 158 536 #b5b5b5 box silent 640 519 640 536 #b5b5b5 # progress bar box inter 35 549 35 564 #ffffff box 35 549 541 564 #ffffff overpaintok=1 LOGO_CONSOLE=vt
# config file version
version=3 <--Versión de fichero de configuración, la 3 es la última
# should the picture be displayed?
state=1<-- ¿Se mostrará la imagen el el arranque?. 0 es no y 1 es sí.
# fgcolor is the text forground color.
# bgcolor is the text background (i.e. transparent) color.
fgcolor=7
bgcolor=0 <--Colores del texto, que pueden ser: 0=negro, 1=rojo, 2=verde, 5=magenta, 6=azul, 7=gris, 8=blanco
tx=40 <--Coordenada x del cuadro donde aparecerá el texo
ty=32 <--Coordenada y del cuadro donde aparecerá el texo
tw=640 <--Anchura de la caja de texto
th=469 <--Altura de la caja de texto
Todo ello medido en píxeles.
# ttf message output parameters <--Aquí se definen las propiedades del texto que aparecerá
text_x=20 <-- 0 es la esquina superior izquierda
text_y=20 <-- 0 es la esquina superior izquierda
text_size=16
text_color=0xeef4ff <--El color se marca en formato hexadecimal
# name of the picture file (full path recommended)
jpeg=/usr/share/bootsplash/themes/mitema/images/bootsplash-800x600.jpg
silentjpeg=/usr/share/bootsplash/themes/mitema/images/silent-800x600.jpg
Aquí ¡cuidadínnn! poner bien la ruta a las dos imágenes que hemos creado.
progress_enable=1 <-- Indica si se debe mostrar o no la barra de progreso.
La parte siguiente de # background, # black border y # progress bar es algo compleja, os recomiendo mirar en la configuracion de un bootsplash que os guste y guiaros por ella.
Ahora, y como somos más chulos que nadie, vamos a crear una imagen para Lilo.
La imagen para Lilo tiene algunas restricciones, debe ser en formato BMP y 128 colores, por lo que os recomiendo no usar una fotografía ya que al reducir colores no queda muy bien. Usamos Gimp o lo que queramos para convertir la imagen.
Bueno, ya tenemos nuestro dibujo para lilo. Lo grabamos en /usr/share/bootsplash/themes/mitema/lilo con el nombre que queramos, total, lo vamos a borrar despues :)
Vamos a convertir el dibujo en una imagen entendible para Lilo con el comando (como root):
lilo-bmp2mdk mode:0x103 timer:425,562,126+64,27+64 entry:218,174,27+64,30+64,11,55 clear:600,800,127+64 pos:0,0 </usr/share/bootsplash/themes/mitema/lilo/nombredeldibujo.bmp > /usr/share/bootsplash/themes/mitema/lilo/message
Ya podemos borrar el dibujo que hemos colocado ahí, que el Lilo no lo quiere para nada, él usará el "message".
Ya sólo nos resta iniciar el centro de control de mandriva y elegir nuestro tema de arranque.
Una nota más, si en Lilo tenéis:
splash=silent mo se verán los mensajes de inicio (a menos que pulses F2)
para verlos por defecto hay que poner splash=verbose.
NOTA: Hay una aplicación que es parte de las Drakxtools llamada draksplash que se supone que sirve para crear temas, a mi nunca me ha funcionado bien. Crea unos ficheros de configuración muy raros. En la cooker parece que la han mejorado algo y ahora puedes crear los cuadros de texto y la barra de progreso de forma sencilla, pero no he visto la configuración que genera. Esta nueva versión se incluye como una opción en el menú de "elegir tema de arranque" y no es necesario lanzarla desde consola.
NOTA 2: Como esto es Linux, en la próxima entrega vamos a hacer a golpe de consola lo mismo que hace el centro de control cuando eliges un nuevo tema.
Referencias:
http://www.bootsplash.org
Bulma
Escomposlinux
Mandrakesoft
Espero que os guste.
Álvaro
:mbofh:
- Blog de alvaro
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 7882 Sensacional!!
Aplausos!!
--
¿Quien es Jesucristo?
¿Se puede confiar en la Biblia?
dalfa@jabber.com
¿Quien es Jesucristo?
BOFH
# 7886 Muy buen artículo Alvaro :)
Lo mío era mucho más escueto y con otra orientación.
Respecto a la herramienta draksplash en Cooker, no quise hablar de ella en mi artículo para no crear expectativas. Pero la probé hace unas semanas y no tiene nada que ver con la antigua. Es una gozada, y que además ahora funciona de verdad.
Hecho de menos una herramienta para hacerlo mismo para crear themes gráficos para Lilo y Grub de forma sencilla. Pero todo se andará.
Usuario
# 7888 Pues sí.
Pues sí.
No sería difícil que el mismo draksplash, ejecutara el lilo-bmp2mdk y convirtiera la imagen para Lilo. Sólo sería un asistente más :)
Un saludo
Alvaro
Un saludo
Alvaro
Usuario
# 7898 A mí no me funciona :-(
Antes de nada, enhorabuena por el estupendo artículo.
Después de releerlo, el tuyo y el de dalfa, y los links que añades al final, he llegado a la conclusión de que tengo un problema con el driver, que no soporta framebuffer. Pero teniendo en cuenta que no sé ni qué es eso, pues os explico los problemas y a ver si tiene solución.
En el centro de control, elijo el driver VESA genérico y al darle a probar me dice que no tiene suficiente memoria para la resulución 1028x760, y la única que vale es 800x600 con 8 bppp, que queda una pantalla horrorosa. Si elijo en cambio un driver que se llama FrameBuffer genérico dice que no encuentra el dispositivo /dev/fb0.
La tarjeta es Intel 82810 CGC [Chipset Graphics Controller].
A ver si me aclaráis por favor si tiene solución o si mejor dejo de preocuparme porque lo mío es un problema de hardware.
Un saludo,
Daniel.
Usuario
# 8495 lilo
Excelente artículo alvaro. Solo se me presentó un detalle, logre cambiar la imagen para lilo (el archivo message), pero al iniciar el sistema no se ven las opciones de booteo (no sé si no están ahi, o simplemente la imagen no me deja verlas).
Mi sistema arranca con una resolución de 800x600. La imagen es tal cual indicas en el artículo (800x600, 128 colores), lo que si se alcanza a ver (mal, por cierto) es el contador para el booteo automático.
De nuevo, excelente artículo.
Saludos
Leonardo
Para tener lo que los demás no tienen, hay que hacer lo que los demás no hacen.
--
\m/ . . \m/
Usuario
# 8500 Hola, Yo tambien tengo el
Hola,
Yo tambien tengo el problema en el contador del lilo, se ven los números superpuestos a unos símbolos, debe ser algo de las fuentes utilizadas. Está en mi lista de "cosas a investigar".
En cuanto a las opciones de arranque, mira a ver si es un problema con los colores. Lo más seguro es que estén ahí, pero se confundan con el dibujo o sean transparentes.
Un saludo
Alvaro
Un saludo
Alvaro
Usuario
# 8511 OK
OK, ya chequé en la configuración y si están ahi las opciones de arranque, por lo menos ya sé que están ahi (y ya que las conozco de memoria no tengo problema para abrir otro SO).
Si llego a encontrar una solución (estoy investigando al respecto) se los dejaré saber.
Saludos
Leonardo
Para tener lo que los demás no tienen, hay que hacer lo que los demás no hacen.
--
\m/ . . \m/
Usuario
# 10233 mera chiripa
Pasó el tiempo y me decidí a quitar la imagen del arranque (no me gustó como quedó) y dejar "lilo con menú de texto", y eso fue lo que hice, despues de varios días me decidí a hacer un segundo intento y probar con otra imagen para el lilo. Y sorpresa, al instalar de nuevo "lilo con menú gráfico" la imagen apareció en el arranque tal y como debería de aparecer.
Como dice el título, fue pura suerte y no entiendo porque, pero a lo mejor le sirve a alguien y que por mi no quede. Todo lo hice en el centro de control de Mandrake linux, en la sección de arranque (por si lee esto algún despistado).
Saludos
Para tener lo que los demás no tienen, hay que hacer lo que los demás no hacen.
--
\m/ . . \m/
Usuario
# 15908 ¿como modificar las letras del menu de lilo?
Saludos.
He estado creando unos lilo y boot splash usando las herramientas que incluye mandriva, hasta ahora todo ha salido como he querido que salga, excepto por una cosa, no se como modificar el tamaño y los colores de las letras en el menú de selección de sistema.
he leido la ayuda de lilo-bmp2mdk, pero aún no logro descifrar como cambiar el tamaño de la letra y el color.
No entiendo el parametro 0x01 para el color de la barra de progreso ¿es hexadecimal, u octal? (usandolo me da la barra de color negro) no estoy familiarizado con dichos sistemas, la ayuda dice que el color se encuentra en el rango de 0x40 y 0xBF, ¿que colores representan esos dos valores? y ¿que otros valores debo usar? ¿existe y/o conocen alguna tabla de esos valores que indique su respectivo color?
he estado buscando en internet y no logro dar con la respuesta ¿sera que no he formulado la pregunta correctamente? y lo de probar y reiniciar a cada rato la PC para ver los resultados no me da confianza, sobre todo porque parece que mi disco duro ya esta en las últimas y tanto reinicio creo que puede ser perjudicial.
Lo que me lleva a otra pregunta, ¿como probar el nuevo lilosplash sin reiniciar?, recuerdo que en versiones anteriores (creo que mandriva 10.0) habia una opción en las herramientas de creación de los splash que decia "probar" en esos tiempos nunca cree ningun splash y cuando presionaba en probar fallaba la aplicación, ahora que he aprendido a utilizar dichas herramientas no veo por ningun lado dicho boton de "probar"
En la twiki de mandriva http://qa.mandriva.com/twiki/bin/view/Main/BootSplashHowTo hay un comando para probar el bootsplash, pero no me funciona o no se usarlo ¿tengo que salirme de la sesión gráfica para usarlo?
agradecere cualquier ayuda que me puedan proporcionar, por cierto debido a ese problema he pospuesto el subir los splash en kdelook.org (tampoco se como tomar la imagen funcionando, igual he pensado en una maquina virtual con lo minimo y desde ahi tomar la imagen, ¿alguna otra idea?), aunque son utilizables, aun no estan al 100% como me los imagine, si quieren una muestra de lo que tengo pueden descargarlos de
http://my.opera.com/megabyte_edg/homes/files/mis%20bootsplash.tar.gz
son tres de 800x600,el de happytree aún no estoy conforme con el lilosplash, asi que puede que haga una nueva versión, supongo sabran como instalarlos
Saludos y disculpen el largo mensaje
BOFH
# 15909 Foros
Coloca esta consulta en los foros aqui dificilmente se podra seguir el hilo ademas para eso estan los foros U_U
¿Quien es Jesucristo?