En este artículo voy a explicar cómo se hace para tener un grub mas bonito en distribuciones basadas en Debian (como Ubuntu y Linux Mint). Esto lo ví en un foro que ahora no recuerdo, y reescribí de forma que sea más entendible y fácil
En primer lugar, hay que descargar el gfxboot; abrir el terminal y escribir:
Procesador i386 (Intel):
wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_i386.deb
Procesador AMD64:
wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb
Estos links corresponden a la última versión el 29/10/2008. 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) e instalar el nuevo:
Para i386:
sudo apt-get remove grub
sudo dpkg -i grub-gfxboot_0.97-11_i386.deb
Para AMD64:
sudo apt-get uninstall grub
sudo dpkg -i grub-gfxboot_0.97-11_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 Gulliver, 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! que bueno esto! una de las pocas que me habían gustado se Suse por fin lo pude hacer siguiendo paso a paso tus instrucciones, muchas gracias lo había leído en otros sitios y no lo había podido comprender tambien por miedo de hacer algo malo
, pero ahora si por fin lo tengo gracias nuevamente y sigue así con informaciones bien útiles!
Por: Danu el 29 Octubre 2008
a las 23:15
Ah! se me olvidaba, el editor de textos en KDE es Kate
Por: Danu el 29 Octubre 2008
a las 23:17
Gracias Danu ahi lo agrego
Por: nitsus el 29 Octubre 2008
a las 23:32
muy buen tutorial pero me da un miedo
Por: ffuentes el 30 Octubre 2008
a las 20:44
Gracias ffuentes por el comentario, y no tiene por qué darte miedo, ya que como dice ahí:
eso no te hará ningún daño al disco, y si se corta el suministro eléctrico no pasará nada
Por: nitsus el 30 Octubre 2008
a las 20:47
hoola linuxeros como estan?…quisiera felicitar a nitsus por su tuto(y ojala que no lo deje abandonado, xD), pero les queria preguntar una cosita. Lo que pasa es que cuando mando por consola a instalar el paquete i386, me bota el siguiente error:
[b]sudo dpkg -i grub-gfxboot_0.97-11_i386.deb
[sudo] password for nelson:
(Leyendo la base de datos …
149013 ficheros y directorios instalados actualmente.)
Preparando para reemplazar grub-gfxboot 0.97-11 (usando grub-gfxboot_0.97-11_i386.deb) …
Desempaquetando el reemplazo de grub-gfxboot …
dpkg-deb (subproceso): lectura insuficiente en buffer_copy (fallo al escribir a la tubería en la copia)
dpkg-deb: el subproceso paste devolvió el código de salida de error 2
dpkg: error al procesar grub-gfxboot_0.97-11_i386.deb (–install):
blectura insuficiente en buffer_copy (error en dpkg-deb durante `./usr/sbin/grub’)
Se encontraron errores al procesar:
grub-gfxboot_0.97-11_i386.deb[b/]
*******será que me pueden ayudar???…..por fa se los pido no he podido encontrar cual es el problema, no si serà falta de espacio en la partición o algo parecido, mejor dicho estoy que me arranco los cabellos XD……..
SALUDES A TODOS Y OTRA VEZ FELICIDADES POR EL TUTO,
Por: nelson el 2 Noviembre 2008
a las 20:57
Guau! Eso SI que es raro! Parece un problema en el kernel, que procesador estas usando? QUe versión del kernel? Se sabe que tiene problemas con kernel de 64 bits, o quizás estas descargando la versión para AMD64 cuando tienes i386 o viceversa. SIno intenta con:
wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot-disk_0.97-11_all.debdpkg -i grub-gfxboot-disk_0.97-11_all.deb
NOTA: NO LO PROBÉ
o compilarlo desde el código fuente: http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97.orig.tar.gz
Por: nitsus el 2 Noviembre 2008
a las 22:05
hola otra vez…….pues esoy usando un amd athlon x2(se supone entonces que es 64, pero me dice que la arquitectura del sistema es i386…. debido a esto intente con el i386, pero pues me esta botando ese error raro.
El kernel que estoy usando es el 2.6.24-21-generic.
Estuve intentando con el primer comando que me diste pero me bota otro error porque como que entra en conflicto con grub-disk…….entonces no se si desinstalarlo o que hacer………. mejor dicho.
Y con respecto a lo de la compilación a través del código fuente….no tengo ni idea de como hacerlo xD….
hombre disculpas pero es que apenas soy un novato que quiere aprender….
PD: Gracias por responder tan rápido….
(ahora mi grub esta mas feo de lo que estaba, jajaja)
saludos
Por: nelson el 4 Noviembre 2008
a las 01:05
@nelson: La verdad que lamento mucho que no te haya funcionado, si cambias tu SO a uno de 64 bits te va a funcionar, pero ten cuidado que algunas aplicaciones no te van a andar (de las restringidas, la mayoría, de las libres, todas te van a andar)
Por: nitsus el 4 Noviembre 2008
a las 14:14
bueno hombre igual te agradezco, si encuentro una solución vengo y te dejo un post, por si a alguien le pasaba lo mismo que a mi.
Por: nelson el 7 Noviembre 2008
a las 22:14
nitsus…………no tengo idea que hice pero lo arregleeeeeeeeeeeeeeeeeeeeeeeee……jejejee ahora tengo mi grub como queriaaaaa……de nuevo te agradezco por tu ayuda fuiste la ayuda que necesitaba. Gracias
Por: nelson el 7 Noviembre 2008
a las 22:27
@nelson: Genial! Te felicito! jajaj me encantó lo de “no tengo idea que hice pero lo arregle” xD
Que bueno que te sirviera!
Saludos!
Por: nitsus el 7 Noviembre 2008
a las 23:11
leelo@leelo-1:~$ sudo apt-get remove grub
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
El paquete grub no esta instalado, no se eliminará
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
leelo@leelo-1:~$ sudo dpkg -i grub-gfxboot_0.97-11_amd64.deb
dpkg: acerca de grub-gfxboot_0.97-11_amd64.deb que contiene grub-gfxboot:
grub-gfxboot entra en conflicto con grub
grub-pc proporciona grub y está presente y instalado.
dpkg: error al procesar grub-gfxboot_0.97-11_amd64.deb (–install):
paquetes en conflicto – no se instalará grub-gfxboot
Se encontraron errores al procesar:
grub-gfxboot_0.97-11_amd64.deb
Cómo es posible que si se desinstala, luego me de un problema de conflicto con el nuevo grub??
Alguien me podría ayudar, por favor? No sé qué debo hacer para poder instalar el nuevo grub…
Muchas gracias!
Por: Leelo el 17 Diciembre 2008
a las 09:34
@Leelo: Probá con sudo apt-get remove grub-pc antes del dpkg.
Por: nitsus el 17 Diciembre 2008
a las 10:49
Creo que esa opción ya se me ha ocurrido, y me daba otro error. Ahora estoy haciendo unas gestiones en Windows, pero en cuanto pueda, cambio y me aseguro. En un par de horas posteo la respuesta.
Gracias!
Por: Leelo el 17 Diciembre 2008
a las 14:35
Ey! Pues sí, ha funcionado el comando!
Por cierto, dónde tengo que hacer esto?
Y agregan esto al principio del archivo:
gfxmenu /boot/grub/message.XXXXX
Escribo una línea en el archivo? No lo termino de comprender. Perdonad, pero es que soy muy nuevo…
Un saludo, y gracias de nuevo!
Por: Leelo el 17 Diciembre 2008
a las 20:33
@Leelo: Eso al principio de /boot/grub/menu.lst. Acordate que necesitas permisos de superusuario (sudo)
Por: nitsus el 18 Diciembre 2008
a las 11:10
Pero no termino de comprender…
He de escribir “gfxmenu /boot/grub/message.XXXXX” en la primera línea del archivo menu.lst??? Tengo que poner un # delante? Es que eso es precisamente lo que he hecho y no me aparece el grub gráfico… Me sigue arrancando el sistema de la forma habitual… He probado poniendo el # y sin ponerlo… Y nada…
Por: Leelo el 18 Diciembre 2008
a las 13:42
En vez de XXXXX tenes que poner el nombre del archivo del tema, habiendo copiado antes el archivo message.XXXXXX a /boot/grub. Ejemplo: Te descargas “message.gulliver”, copias “message.gulliver” a /boot/grub y escribes al inicio de menu.lst “gfxmenu message.gulliver” (sin comillas). Recuerdaa que los sistemas Unix son sensibles a mayúsculas y minúsculas.
Por: nitsus el 18 Diciembre 2008
a las 17:27
Mira, esto es lo que entiendo que tengo que hacer: Así está el archivo “menu.lst”
/boot/grub/57145-message.gulliver
# menu.lst – See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
Y sigo teniendo el grub en modo líneas de texto. Por favor, ayúdame, no entiendo cómo hay que hacerlo. He probado todas las combinaciones que se me han ocurrido y sigue sin funcionar…
Un saludo, y muchas gracias!
Por: Leelo el 19 Diciembre 2008
a las 11:23
Buenas nitsus………sera que me puedes dar una manito?..
En el ultimo paso donde toca instalar el grub otr vez me sale el siguiente error
alejo@alejo-desktop:~$ sudo grub-install /dev/sdb
The file /boot/grub/stage1 not read correctly.
mira aki te mando lo que me bota el sudo fdisk -l…..ya que tengo dos discos (un IDE y otro Sata).
Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×71ed71ed
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 4864 39070048+ 7 HPFS/NTFS
Disco /dev/sdb: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores/pista, 60801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×2bb8a1e3
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 37349 300005811 7 HPFS/NTFS
/dev/sdb2 37350 60801 188378190 5 Extendida
/dev/sdb5 37350 39216 14996646 83 Linux
/dev/sdb6 39217 60676 172377418+ 83 Linux
/dev/sdb7 60677 60801 1004031 82 Linux swap / Solaris
será que me das una ayudita?….Voy a ponerme a darle cambios en la Bios a ver si es por eso…
saludos!!! y felices fiestas
Por: Alejandro el 19 Diciembre 2008
a las 18:41
@Leelo: TiIene que llamarse message.algo. Borrale todo lo que tiene antes de message (que quede sólo message.gulliver) y va a funcionar.
Por: nitsus el 20 Diciembre 2008
a las 13:47
@Alejandro: Tenes un problema de permisos. Si el sistema está esperando un reinico, hacelo. Si no, comenta aquí
Por: nitsus el 20 Diciembre 2008
a las 13:56
gracias por el consejo pero creo que voy a dejar de intentar, ya que cuando lo reinicie le cambie un cosilla en la bios (deje el disco IDE de segundo para bootear)..y me salio:
grub loading stage 1.5
error 2
entonces ahi se me armo el problema …total lo pude arreglar despues de un tiempo…pero creeme me costo trabajo…
de Ahora en adelante voy a tratar al grub como “la niña de mis ojos” para que un evento como este no me vuelva a suceder
Sin embargo, tu post está genial y ojala que gente mas osada intente..jajajjaja
saludos!!!!
Por: alejandro el 20 Diciembre 2008
a las 15:47
Muchas gracias, nitsus por tu interés… Mira, así es como lo dejo:
message.gulliver
# menu.lst – See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
Y aún así, no hace nada. Sin diferencia… Tengo la versión 8.10. ¿Eso reviste importancia? Un saludo, y mil gracias!
Por: Leelo el 22 Diciembre 2008
a las 06:12
@Leelo: Creo que no instalaste el gfxboot. Podes intentar con herramientas gráficas, abrir synaptic, buscar grub y clik derecho/eliminar, luego bajar desde Firefox el .deb e instalarlo con doble click.
Por: nitsus el 22 Diciembre 2008
a las 08:27
Esto jamas me funciono en Ubuntu 8.10 64bits me salia error alguien le funciona?
Por: Akiro el 8 Febrero 2009
a las 16:34
@Akiro: Que error? Recordá que tenes que bajar la versión amd64 ( wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb )
Por: Nitsuga el 8 Febrero 2009
a las 17:21
Gracias por el tutorial, el problema es que no se en cual disco instalar, como soy nuevísimo en esto de Linux me da mello, aquí te pongo el dato de mis discos:
Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×00cf00ce
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 4866 39079936 7 HPFS/NTFS
Disco /dev/sdb: 300.0 GB, 300069052416 bytes
255 cabezas, 63 sectores/pista, 36481 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×75fe43b1
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 18516 148727808 7 HPFS/NTFS
/dev/sdb2 18516 18908 3145796 7 HPFS/NTFS
/dev/sdb3 18909 36481 141155122+ 5 Extendida
/dev/sdb5 18909 35762 135379723+ 83 Linux
/dev/sdb6 35763 36481 5775336 82 Linux swap / Solaris
Si me puedes decir en cuál lo instalo, te agradezco.
Por: Mauricio Rodríguez el 4 Marzo 2009
a las 14:25
Veras que el único que dice “Linux” es /dev/sdb5 , así que tenés que instalar en /dev/sdb. De todos modos si usas INtrepid no te funcionará, tenes que instalar el de este otro post: http://aprendiendolinux.wordpress.com/2009/02/22/instalar-grub-gfxboot-grub-bonito-en-ubuntu-intrepid-810/
Por: nitsus el 4 Marzo 2009
a las 14:49
Muchas gracias compañero, nos estaremos leyndo por estos lares.
Por: Mauricio Rodríguez el 4 Marzo 2009
a las 14:59
Holas bueno hice los mismos paso que se indica en el tutorial pero a la hora de reinciar me sale que el formato 57145-message.gulliver es invalido eh probado con otros y tengo el mismo problema nose donde estoy que me equivoco installe el grub-gfxboot_0.97-40_i386.deb porque tengo el ubuntu 8.10 y pues nada espero recibir una respuesta de antemano gracias
Por: jose el 5 Marzo 2009
a las 08:25
Si jose, estoy atento de ese problema y le estoy buscando solución. Ya va a aparecer, paciente
Por: nitsus el 5 Marzo 2009
a las 10:05