El primer post en este blog fué sobre esto, y ahora vamos a hablar… de lo mismo.
Sucede que en una instalación limpia de Ubuntu Intrepid Ibex (8.10) no se puede instalar grub-gfxboot, para tener un grub taaan eye-candy. El problema, en realidad, era cosa de versiones.

Imagen de GFXboot
En primer lugar hay que descargar la última versión de grub-gfxboot:
Procesador x86 (32 bits, intel/amd)
wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_i386.deb
Procesador AMD64:
wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_amd64.deb
Estos links corresponden a la última versión el 22/2/2009. Si están rotos, ir aquí para descargarlo.
Luego de eso, hay que desinstalar el grub actual (eso no te hará ningún daño al disco, y si se corta el suministro eléctrico no pasará nada), instalar grub-common e instalar el nuevo:
Para x86:
sudo apt-get remove grub
sudo apt-get install grub-common
sudo dpkg -i grub-gfxboot_0.97-40_i386.deb
Para AMD64:
sudo apt-get remove grub
sudo apt-get install grub-common
sudo dpkg -i grub-gfxboot_0.97-40_amd64.deb
En caso de que sea otra versión, reemplazar el deb mencionado por el que se descargaron:
En primer lugar, hay que saber en qué disco está alojado el grub actual, para eso:
sudo fdisk -l
Les quedará algo así, pero depende cuántas particiones y discos tienen será distinto:
Disco /dev/sda: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×0000e677Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 30024 241167748+ 83 Linux
/dev/sda2 30025 30401 3028252+ 5 Extendida
/dev/sda5 30025 30401 3028221 82 Linux swap / SolarisDisco /dev/sdb: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×2b95e477Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 30401 244196001 7 HPFS/NTFS
En este caso es fácil de reconocer, ya que es la única que dice Linux
Ahora hay que instalar el grub en ese disco, lo que es muy fácil:
AVISO IMPORTANTE: ¡Nunca, nunca, NUNCA instalen grub en una partición! DEBE hacerse en el disco. Si el destino es /dev/sda# o /dev/hda# esa partición se FORMATEARÁ, perdiendo todos los datos. Hacerlo en /dev/sda o /dev/hda
Ya sabemos que es /dev/sda, así que ejecutamos:
sudo grub-install /dev/sda
Ya casi está, lo único que falta es elegir un tema y aplicalo:
Mi tema favorito es Cristal, al descargarlo, obtengo un archivo message.XXXXX, que copio en /boot/grub/:
Gráficamente para GNOME:
alt-F2>gksudo nautilus /boot/grub/
Gráficamente para KDE:
alt-F2>kdesu dolphin /boot/grub
Arrastran con el puntero el archivo message.XXXXX
Por consola:
sudo mv /home/usuario/carpeta/message.XXXXX /boot/grub/message.XXXXX
Luego editan el archivo /boot/grub/menu.lst:
En GNOME:
Alt-F2>gksudo gedit /boot/grub/menu.lst
En KDE:
Alt-F2>kdesu kate /boot/grub/menu.lst
Y agregan esto al principio del archivo:
gfxmenu /boot/grub/message.XXXXX
Con eso ya está. Reinicien y verán los cambios aplicados






Hola, antes de nada enhorabuena por tu blog, no lo conocía y tiene cosas interesantes.
Hace poco intenté instalar el gfxboot en mi ubuntu 8.10 y no había manera, hasta que googleando di con tu blog y que el problema era el startupmanager, con lo que conseguí instalar correctamente.
Pero el problema que tengo ahora es que no me reconoce los temas, me explico, los temas bajados de gnome-look o cualquier otro sitio ocupan al rededor de 170kb, pues bien, con estos temas el grub me lanza el mensaje: “/boot/grub/message.loquesea: error: invalid file format”.
Así que googleando llegué a este post de ubuntuforums donde encontré la “solución” http://ohioloco.ubuntuforums.org/showthread.php?t=1064390.
El problema es que sólo me funcionan los 4 temas “oficiales” de los repositorios y me los tengo que compilar yo mismo. Lo único que puedo cambiar de los temas son las imágenes de fondo antes de compilarlos, pero si intento cambiar los menús copiando archivos desde otro mesasge.loquesea, no funciona.
Me di cuenta que los message.loquesea compilados por mí, pesan mucho más que los bajados de internet, alerededor de 2Mb frente a los 170kb de los otros temas.
En fin, que no consigo instalar el tema que quiero: “message.ubugrey” ya que necesitaría los archivos para compilarlo y no los encuentro en ningún sitio. Así que me he quedado con uno de los temas oficiales y simplemente le he cambiado el fondo.
Esto lo he probado en dos PC’s (sobremesa y portatil) con ubuntu 8.10 y el resultado ha sido identico.
Perdon por la parrafada, simplemente comento mi caso para que si a alguien le pasa lo mismo sepa que no es el único y si da con la solución, que lo comente.
Gracias!
Por: juliojs el 26 Febrero 2009
a las 17:52
2 cosas: En primer lugar no tengo ningún problema con que escribas un comentario laaargo. Me encanta leer comentarios, en especial si se nota que el comentarista puso un esfuerzo en escribirlo. Es MUY reconfortante.
En segundo lugar sabé que estoy al tanto de este problema, y estoy investigando una solución, que se yo, algo para crear tus propias pantallas de gfxboot para luego crear un conversor online en php o algo similar. Ademas el ubugray tiene mal la licencia. Dice GPL, pero no veo el código fuente por ningún lado. SI encuentro una solución lo haré saber por un post. Saludos!
Por: nitsus el 26 Febrero 2009
a las 18:25
Hola, de nuevo molestando por aquí, pues con la novedad de que ejecuto los tres primeros pasos del tutorial y todo perfecto pero al momento del cuarto movimiento me pasa lo siguiente:
pokamom@pokamom-desktop:~$ sudo dpkg -i grub-gfxboot_0.97-40_amd64.deb
dpkg: acerca de grub-gfxboot_0.97-40_amd64.deb que contiene grub-gfxboot:
grub-gfxboot entra en conflicto con grub
grub (version 0.97-29ubuntu45) está presente y instalado.
dpkg: error al procesar grub-gfxboot_0.97-40_amd64.deb (–install):
paquetes en conflicto – no se instalará grub-gfxboot
Se encontraron errores al procesar:
grub-gfxboot_0.97-40_amd64.deb
Si quieres que ponga el procedimiento desde el primer paso para comprobar que lo estoy siguiendo al dedillo me dices, espero que me puedas ayudar y te agradezco de antemano.
Por: Mauricio Rodríguez el 4 Marzo 2009
a las 15:56
Eso suele pasar cuando te salteas pasos
.
Lo que te falto fue:
sudo apt-get remove grub
sudo apt-get install grub-common startupmanager
PD: Nuevo! Ahora puedes responder los comentarios!
Por: nitsus el 4 Marzo 2009
a las 16:21
Híjole mi amigo, por eso escribí que si querías te ponía el procedimiento desde el primer paso, pero bueno disculpa, ahí va:
pokamom@pokamom-desktop:~$ wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_amd64.deb
–2009-03-04 12:49:38– http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_amd64.deb
Resolviendo sidux.com… 213.239.196.216
Conectando a sidux.com|213.239.196.216|:80… conectado.
Petición HTTP enviada, esperando respuesta… 200 OK
Longitud: 883674 (863K) [application/x-debian-package]
Guardando: «grub-gfxboot_0.97-40_amd64.deb.3»
100%[======================================>] 883,674 106K/s en 8.6s
2009-03-04 12:49:47 (100 KB/s) – `grub-gfxboot_0.97-40_amd64.deb.3′ guardado [883674/883674]
pokamom@pokamom-desktop:~$ sudo apt-get remove grub
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
menu imagemagick
Utilice «apt-get autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
grub startupmanager
0 actualizados, 0 se instalarán, 2 para eliminar y 0 no actualizados.
Se liberarán 3052kB después de desempaquetar.
¿Desea continuar [S/n]? s
(Leyendo la base de datos …
127915 ficheros y directorios instalados actualmente.)
Desinstalando startupmanager …
Desinstalando grub …
Procesando activadores para menu …
Procesando activadores para man-db …
pokamom@pokamom-desktop:~$ sudo apt-get install grub-common startupmanager
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
grub-common ya está en su versión más reciente.
Se instalarán los siguientes paquetes extras:
grub
Paquetes sugeridos:
grub-doc mdadm
Se instalarán los siguientes paquetes NUEVOS:
grub startupmanager
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 0B/997kB de archivos.
Se utilizarán 3052kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Preconfigurando paquetes …
Seleccionando el paquete grub previamente no seleccionado.
(Leyendo la base de datos …
127766 ficheros y directorios instalados actualmente.)
Desempaquetando grub (de …/grub_0.97-29ubuntu45_amd64.deb) …
Seleccionando el paquete startupmanager previamente no seleccionado.
Desempaquetando startupmanager (de …/startupmanager_1.9.11-1_all.deb) …
Procesando activadores para man-db …
Procesando activadores para menu …
Configurando grub (0.97-29ubuntu45) …
Configurando startupmanager (1.9.11-1) …
Procesando activadores para menu …
pokamom@pokamom-desktop:~$ sudo dpkg -i grub-gfxboot_0.97-40_amd64.deb
dpkg: acerca de grub-gfxboot_0.97-40_amd64.deb que contiene grub-gfxboot:
grub-gfxboot entra en conflicto con grub
grub (version 0.97-29ubuntu45) está presente y instalado.
dpkg: error al procesar grub-gfxboot_0.97-40_amd64.deb (–install):
paquetes en conflicto – no se instalará grub-gfxboot
Se encontraron errores al procesar:
grub-gfxboot_0.97-40_amd64.deb
Ahí está, como puedes ver, no me he saltado nada.
Gracias.
Por: Mauricio Rodríguez el 4 Marzo 2009
a las 19:07
Tal parece que hay un error en el post. ajaj. En el 2° paso ejecuta “sudo apt-get install grub-common” en vez de “sudo apt-get install grub-common startupmanager”. ahi lo arreglo
Por: nitsus el 5 Marzo 2009
a las 10:04
Hola, estoy iniciando en el mundo de linux y no sé muy bien por donde empezar. Tengo un equipo con dos discos duros. En uno tengo instalado windows y en el otro quiero instalar linux, entiendo que primero debo instalar un boteador para que me reconozca ambos so y después instalar linux. Habrá alguien que pueda orientarme aun mas o algun manual de instalación que pudiese encontrar para este caso.
Agradeceré toda la ayuda que puedan prestarme. Mi correo es
Por: Monet el 12 Marzo 2009
a las 14:22
Hola monet, yo tmb soy novatillo en esto, con respecto a lo tuyo creo que con que te pongas a instalar, por ejemplo Ubuntu 8.10 no hace falta que crees particiones para boteador.
Pones el Cd y el mismo ya te pone el ubuntu en el disco ke tu le digas, y con ello el grub, que es el gestor de instalaciones. ( o boteador )
Por: dos el 21 Marzo 2009
a las 05:58
Tengo el mismo problema que juliojs, cuando reinicio me sale el mensajito de “/boot/grub/message.cristal: invalid file format”
Saben como arrelgar esto?
Gracias de antemano
Por: dos el 21 Marzo 2009
a las 06:23
Bueno la única manera es volver a armar la pantalla de gfxboot. Esto es bastante difícil sin el código fuente de la misma, así que hay que pedírselo al creador y yo hago el trabajo sucio por ustedes
Eso o hacer lo que propone JC, hay unas 3 prehechas que funcionan, buscadla en synaptic y sigan los pasos del buen amigo JC.
Por: nitsus el 23 Marzo 2009
a las 12:20
QUé más dos, lo que hice fue:
sudo apt-get install gfxboot-theme-zen
cd /usr/share/gfxboot-theme-zen/
sudo make
sudo make install
cd install
sudo su
ls . |cpio -o > /boot/grub/message.XXXXX
Asi hice yo y me funciono con un tema, aunque la imagen que mostraba era otra cosa, pero pues se ve bien, espero que sirva mi aporte
Por: JC el 22 Marzo 2009
a las 01:05
Hola… el proceso de instalación (recomendable por lo de no hacerlo en la partición) es como aparece en el post principal.
Como bien apreció JULIOJS… hay algo que cambia en estos nuevos temas de grub… o bien el Intrepid “no se cosca”/ no se da cuenta
Yo utilizo éste:
http://www.suvashthapaliya.com.np/blog/wp-content/uploads/2009/02/message.smkwht/
Las instrucciones/requisitos de imagen… si quieres modificarte alguno… http://doc.ubuntu-es.org/Gfxboot
Saludos
Por: zykral el 1 Abril 2009
a las 06:36
Muchas gracias por el aporte! Justamente todos los tutos para hacer pantallas de gfxboot en la eed son como ese, que se aplica a los temas viejos (los que andaban con hardy)
Por: nitsus el 1 Abril 2009
a las 17:21
Alguien sabe si este procedimiento es válido para el nuevo Ubuntu 9.04?
Por: valdric el 27 Abril 2009
a las 10:39
yo lo estoy intentando y todavia no lo he conseguido. Sigo los pasos, pero al rebootear me aparece el mensaje: “invalid file format” y continua con el grub por defecto. todavía no he conseguido averiguar por qué es.
Por: Anónimo el 30 Abril 2009
a las 06:47
Alguien propuso cambiar
gfxmenu /boot/grub/message.XXXXX
por
donde esté vuestro grub… en mi caso
gfxmenu=(hd0,4) /boot/grub/message.XXXXX
Fue es este post
http://www.cesarius.net/como-cambiar-la-imagen-del-grub-en-ubuntu/comment-page-3/
Por: sirvico el 16 Mayo 2009
a las 23:34
OJO, sin espacios
gfxmenu=(hd0,4)/boot/grub/message.XXXXX
Por: sirvico el 16 Mayo 2009
a las 23:36
Parece que hay una errata en las instrucciones para amd64
dice sudo dpkg -i grub-gfxboot_0.97-40_i386.deb
en lugar de sudo dpkg -i grub-gfxboot_0.97-40_amd64.deb
Por: patxi el 21 Mayo 2009
a las 15:29
Gracias por avisar, corregido
Por: nitsus el 21 Mayo 2009
a las 15:40
Lo de “invalid file format” quiere decir que el tema que intentamos utilizar no es compatible con el gfxboot instalado al parecer por problemas de retrocompatibilidad, por lo que, al menos en mi caso sólo funciona el “message.smkwht” que menciona zykral.
Saludos
Por: G470 el 5 Junio 2009
a las 02:09
Hola.
Primero gracias por poner este blog, tan útil para todos.
Hice todo al pie de la letra pero al ejectuar “sudo grub-install /dev/sda” me arroja el error “grub-probe: error: cannot find a device for /.”
Les cuento que usé gparted y gestioné flags a la particion sda7 (linux) y le marqué boot. Pero nada.
Alguna idea?
Por: Juan Chamorro A el 12 Agosto 2009
a las 12:22
@Juan Chomorro A: Lamentablemente este parche detuvo su desarollo, y no funciona en varios sistemas. Por tanto, la única opción que te queda por ahora para “embellecer” el cargador de arranque es ponerle una imagen de fondo con el paquete startup-manager. Hay varias en gnome-look.org . GRUB2 soportará un gfxboot mucho mas potente que este, incluyendo animaciones, íconos para los SOs barras de progreso, carga “en el fondo”, kms (no hay titileo entre el grub y el splash), y mucho más. Ubuntu 9.10 tendrá un cargador de arranque basado en Xorg, por lo que habrá soporte de animcaiones 3D y todo eso en esa versión. GRUB2 estable saldrá a finales del año que viene, o al menos eso se espera.
Por: nitsus el 12 Agosto 2009
a las 12:38
Auxiliooooooooooooo
Soy novato, llevo sólo 3 dias en Ubuntu 8.04
__________________________
root@Servidor:~# apt-get install grub-common startupmanager
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
E: No se pudo encontrar el paquete grub-common
root@Servidor:~#
Por: AAa el 28 Agosto 2009
a las 23:36
Este tutorial es para 8.10, (no hay para 9.04) Aquí el de 8.04: http://aprendiendolinux.wordpress.com/2008/10/29/grub-tipo-suse-en-linux/
Por: nitsus el 29 Agosto 2009
a las 00:33
Hola!…una pregunta… si tengo windows y linux en un mismo disco(es decir particionado) hay algun problema al instalarlo?..es que en la parte de arriba dice que no se debe de instalr en un particion!..y pues mi particion de linux es sda3 y la de windows es sda1 y como en tu caso es la sda y sdb parece no haber problema, pero pues en mi caso los dos sistemas operativos estan en el sda y pues esa es mi pregunta, si hay algun problema cuando haga el
sudo grub-install /dev/sda <—(aqui que le pondre?)
GRACIAS!!!
Por: claudia el 9 Noviembre 2009
a las 04:11