Seguimos con la intención de personalizar al máximo nuestro Ubuntu. Y qué mejor manera que empezar por darle un toque personal a la primera pantalla que aparece al arrancar el PC y que nos permite elegir sistema operativo: el GRUB. Hace meses ya expliqué en esta entrada cómo modificar algunos parámetros de nuestro gestor de arranque en la que también se explica cómo poner una imagen de fondo. El problema es que la calidad de las imágenes que podemos poner de fondo en el Grub que nos viene por defecto está limitada a un máximo de 14 colores y una resolución de 640 x 480 por lo que, la verdad, queda un poco cutre.
Una alternativa es instalarnos un Grub con soporte gráfico que nos permita poner nuestro Grub tan chulo como éstos:
Una vez tengamos el fondo que queramos, ojo que tiene que ser una imagen GFXBOOT GRUB (podéis buscar por la red o visitar esta página donde hay unos cuantos), lo descomprimimos y nos tiene que aparecer un archivo con el nombre de la imagen precedido de message., por ejemplo: message.fondoazulGRUB. Ahora pasamos a instalar nuestro nuevo Grub.
Para ello hacemos lo siguiente:
1) lo primero es desinstalar el Grub que viene de serie:
sudo aptitude remove grub
2) descargamos el Grub con soporte gráfico:
Descargar GRUB (sistemas i386 32bits)
Descargar GRUB (sistemas amd64 64bits)
Actualizado: Aquí os dejo los links con las últimas versiones disponibles para no tener que ir actualizando los enlaces (por cortesía del lector daca11).
3) una vez descargado, lo instalamos. Para ello basta con hacer "doble click" sobre el paquete y darle al botón de Instalar.
4) Ahora falta instalar el nuevo Grub en el MBR (el sector donde debe instalarse para que arranque). Tenemos que saber dónde tenemos nosotros el MBR (normalmente en el disco maestro). Si no lo sabemos, podemos comprobarlo abriendo una terminal y ejecutando el menu.lst:
sudo gedit /boot/grub/menu.lst
Buscamos la línea del kernel:
root=/dev/sdax (donde "x" es un número que identifica la partición donde se ha instalado)
Lo que nos importa es lo que precede al número que representa la x. En este caso sda.
Importante: En el caso de que en la línea del kernel aparezca algo como ésto
root=UUID=seguido de muchos números
ejecutamos una terminal:
sudo grub
y escribimos:
find /boot/grub/stage1
la terminal nos dará algo parecido a esto:
(hd0,1)
Con ésto ya sabemos en qué disco duro se instala nuestro GRUB. En este caso de ejemplo se instala en el primer disco duro. Esto nos lo indica el primer numerito, en mi caso el cero. Para entender ésto hay que partir de la base de que en Linux, los números que identifican cada partición empiezan a contar desde el cero, el cero representa al disco duro 1, el 1 al disco duro 2,...
El segundo numerito nos indica la partición, en mi caso la segunda (por la misma regla de numeración que acabo de explicar).
salimos escribiendo:
quit
Ahora toca instalar el Grub en el MBR de nuestro disco, en mi caso (vosotros escribís en lugar de sda el vuestro):
sudo grub-install /dev/sda
Buscamos el fichero que hemos descomprimido con nuestro fondo que descargamos antes message.fondoazulGRUB, y copiamos el archivo dentro de la carpeta del Grub.
Para ello recomiendo abrir una terminal e iniciar Nautilus (el explorador de carpetas predeterminado de Ubuntu) en modo root (mucho ojo con borrar archivos del sistema o hacer alguna barbaridad que haciendo ésto tenéis libertad absoluta para hacer y deshacer en modo gráfico):
sudo nautilus
Sin cerrar la terminal, navegamos por la ventana que se nos ha abierto hasta el directorio del Grub /boot/grub/ y pegamos ahí dentro el archivo message.fondoazulGRUB (nuestro ejemplo).
Una vez hecho esto solo queda editar nuestro menu.lst para indicar qué tema debe cargar:
sudo gedit /boot/grub/menu.lst
y al principio del documento pegamos lo siguiente:
gfxmenu /boot/grub/message.fondoazulGRUB
Y listo. Reiniciamos y ya tendremos nuestro Grub personalizado a nuestro gusto.
De ahora en adelante, para volver a cambiar el fondo del Grub bastará únicamente con copiar y pegar nuevos temas en la carpeta del Grub y modificar la primera línea del menu.lst en función de la imagen que queráis que aparezca (tal y como hemos hecho arriba).
Fácil ¿verdad? ;).
Yo tengo el que aparece segundo en la imagen, después de un buen rato de analizar el código y releer el tutorial, lo logré.
Hasta hace un par de días yo tenía puesto el mismo, pero como te digo, ayer lo cambié por este otro que me encantó cuando lo vi :D.
Me alegro que te haya servido el tutorial ;).
Ola jabba.. el tutorial esta excelente gracias, pero soy nuevo en esto y al final hubo una sola cosa que no pude entender. En mi caso tenia el root=UUID= seguido de muchos numero, hice lo que dijiste, y ejectivamente cuando hice el "find" aparecio (hd0,1).
Bien hasta ahi, pero cuando queria instalar el Grub en el MBR, al escribir la linea:
sudo grub-install /dev/sda
no se que poner en lugar de sda. Puse (hd0,1) y nada, y tambien hd0 y nada, asi que no estoy muy seguro que hacer.
Si me puedes ayudar gracias.
Si cuando haces el "find" te aparece (hd0,1) perfecto. Nos interesa lo que hay antes de la coma: hd0 es el primer disco duro. En el caso de que tuvieras más de uno, al segundo disco duro se le llamaría hd1, al tercero hd2, y así sucesivamente (por el motivo que explico arriba).
Pero es que hay otra manera de nombrar los discos duros llamada NEMOTECNIA (que es la que necesitamos para indicarle al GRUB dónde instalarse) y en Nemotecnia a tu hd0 se le llama hda. Del mismo modo, en el caso que tuvieras dos discos duros, tu segundo disco (hd1) se llamaría hdb. Es sencillo de entender.
De todo este rollo que te acabo de soltar lo único que te interesa es el disco duro donde está instalado el grub. En tu caso sería hda (que es equivalente a sda).
Por tanto tienes que escribir en la terminal lo mismo que yo escribo en el tutorial:
sudo grub-install /dev/sda
Una vez hecho esto ya lo tendrás instalado y solo tienes que seguir el tutorial y ponerte un grub gráfico que te guste ;).
Creo que me he explicado bien. Si no, házmelo saber ;).
Un saludo.
Esta de lo mejor explicado.. gracias. Pero por alguna razon no me funciona. Escribo lo que dices en el manual y me aparece:
sudo: grub-install/dev/sda: command not found
Tengo que estar en alguna carpeta especifica para ejecutar ese comando? O no tiene nada que ver eso? jeje...si sirve de algo tengo el Ubuntu 7.10
Gracias por tu tiempo y paciencia ;)
Perdon, lo que aparece era esto:
/dev/sda: Not found or not a block device.
Y no se porque sera :(
Posiblemente sea por un problema de la BIOS. Hay veces que existen confusiones entre los discos duros IDE y los SATA. No sé cual tendrás tu. Para asegurarnos prueba a escribir
sudo grub-install /dev/hda
en lugar de
sudo grub-install /dev/sda
y me cuentas.
Por lo menos descartamos posibilidades.
Hola jabba, bueno probe con el comando que sugeriste: sudo grub-install /dev/hda y aparecio lo siguiente:
/dev/hda does not have any corresponding BIOS drive.
En todo caso, tengo un solo disco duro y es IDE.
Tenias razon con lo de los problemas con la Bios parece.. habra alguna forma de hacer que esto funcione??
Gracias.
Siempre hay forma de hacer que todo funcione ;).
Bueno, pues vamos despejando dudas.
Vas a probar lo siguiente:
grub-install --recheck /dev/sda
Si así te funciona, perfecto (es lo que espero que suceda), pero si por algún casual te dijese que no puede leer de manera correcta el fichero /boot/grub/stage1, vamos a reinstalar el Grub de serie y probaremos de cero de nuevo. Haces lo siguiente:
Entras a Grub desde la terminal: sudo grub
Buscas el stage1, para ello escribes:
find /boot/grub/stage1
Y te saldrá un (hdx,y)
Sin salirte del grub ejecutas lo siguiente:
root (hdx,y) (con los valores de x e y que te haya dado)
Y escribes:
setup (hdx)
Y por último sales del Grub:
quit
Ya me cuentas que tal.
Parece que va avanzando la cosa. Tuve que reinstalar el Grub como dijiste porque no funciono lo del recheck...
Hice luego dentro de Grub lo del root (hd0,1) y el setup (hd0) y parece que todo funciono a la perfeccion, asi que le hice quit.
Perfecto hasta el momento, ¿ahora que debo hacer? porque por probar volvi a escribir en la linea de comandos las sentencias:
sudo grub-install /dev/hda y tambien
sudo grub-install /dev/sda
y ninguno funciono, supongo que aun faltan cosas por hacer jeje pero gracias! parece que va avanzando.. ahora que sigue¿?
Perfecto, pues ahora a empezar de nuevo.
Lo primero eliminas el GRUB que acabas de reinstalar con:
sudo aptitude remove grub
te descargas el grub con soporte gráfico (recuerda que si tienes un intel core duo o un amd64 tienes que descargarte el de 64 bits y si tienes un Intel, o AMD de 32 bits, el de 32) y sigues de nuevo con el tutorial.
Repito, recuerda eliminar primero el grub de serie que es muy común saltarse esto xD.
Y de nuevo.. espero a que me cuentes que tal ha ido (esperemos que bien).
Si no.. no desesperes que probamos con otra cosa.
Bueno al parecer iba perfecto, desinstale el otro grub y todo ok.. descargue el paquete para intel de 32... lo instale sin problemas. El en menu Grub le hago el find y recibo por respuesta (hd0,1). Parece que todo va bien... pero cuando tengo que escribir en el terminal:
sudo grub-install /dev/sda o
sudo grub-install /dev/hda
me dice:
/dev/hda does not have any corresponding BIOS drive, cuando lo hago para hda y me dice:
/dev/sda: Not found or not a block device, cuando es con sda.
¿Que mas se puede hacer?.. pero de antemano muchas gracias por toda tu ayuda
Antes hemos probado con:
grub-install --recheck /dev/sda
Prueba con hda en lugar de sda:
grub-install --recheck /dev/hda
Si no funciona tampoco... lo único que se me ocurre ahora mismo es pensar en probar a reinstalar el GRUB desde SuperGrubDisk. En esta entrada explico cómo hacerlo. Básicamente es grabar la utilidad (una iso) en un cd y arrancar desde ahí el pc. Lo he probado una sola vez y recuerdo que funcionó bien. Además ocupa muy poco y te lo descargas en nada.
Por ahora es todo lo que se me ocurre...
Ya sabes... prueba, repite y me cuentas :D.
Bueno jabba probe con
grub-install --recheck /dev/hda
y me dice:
rm: no se puede borrar `/boot/grub/device.map': Permiso denegado
/dev/hda does not have any corresponding BIOS drive.
Asi que bueno tratare de hacerlo de la otra forma.. pero de todas maneras muchas gracias por tu tiempo! fue de mucha ayuda para aprender y de seguro a alguien mas le pudo ayudar.. asi que vere que puedo hacer... gracias de nuevo ;)
Pues de verdad que se me acaban las ideas. Prueba con SuperGrub Disk a ver si tienes suerte. Pensaré en ello...
Saludos.
Ola jabba.. soy yo el del problema con el Grub. Bueno ya lo arregle. Asi que escribo como una forma de retribuirte la ayuda. El problema era en la linea:
sudo grub-install /dev/sda
Ya que como cuando veo en mi menu.lst la ruta del Grub, me aparece root=UUID= seguido de muchos numeros y entonces no se cual es la ruta.
Para saber la ruta hay que mirar el archivo etc/fstab donde aparecera, por ejemplo, la ruta del grub e inmediatamente abajo los numeros que nosotros vemos en menu.lst
Entonces desde ese archivo nosotrs vemos cual es la ruta. En mi caso: /dev/hdb2
Y eso seria todo jeje gracias jabba por tu tiempo ;)
Gracias a ti por compartir la información. La próxima vez ya sabremos cómo solucionar ese problemilla ;).
Escribí un manual sobre el fstab en esta entrada, pero la verdad que ni se me pasó por la cabeza como posible solución.
Me alegra que al final todo haya ido bien. Ya te dije en un comentario anterior que siempre hay forma de hacer que todo funcione. Aunque a veces una cosa tan absurda pueda generar tantos quebraderos de cabeza xD.
Un saludo.
el problema que tengo es que al iniciar el grub me dice que no encuentra el archivo algo asi message.ultimate missing presione una tecla para continuar por que no entendi bien el paso de copiar el archivo descomprimido dentreo de /root/grub por que ninguno de los archivos se llama asi ya probe creando una carpeta con ese nombre dentro /root/grub pero sigue igual el mismo mensaje, podrias ayudarme con eso
claro que copie los archivos descomprimidos dentro de esta carpeta la verdad no se que es lo que estoy haciendo mal lo demas de quitar el viejo grub e instalar el nuevo sin problema. agradeceria mucho tu ayuda
Si ninguno de los archivos se llama así, es sencillamente porque nigun grub de los que te has bajado es GFX. Tienes que bajarte uno que sea compatible con un grub con soporte gráfico, por ejemplo ESTE. El archivo ese que te descargues, verás que se llama message.ultimate. El formato del GRUB que te descargues tienen que ser como ése (no sirve cualquier imagen).
Luego copias ESE ARCHIVO (message.ultimate en este caso) dentro de la carpeta del directorio del grub:
/boot/grub
y sigues los pasos del manual.
Es muy sencillo.
Prueba y ya me dices.
hola jabba de nuevo yo mira de hecho esa es exactamente la que descargue y de hay mismo
paso 1.- la descargo y se abre en automatico con el descompresor y de hecho si se llama asi message.ultimate cuando le doy doble click me descomprime todo y son un buen de archivos
2.- al momento de descomprimirtodo lo trato de pegar en la ruta /root/grub y me manda un error de que no los puedo pegar hay.
3.- intento pegar tal cual se muestra mesage.ultimate y tampoco me permite ya intente desde root y tampoco
no se si alguien tenga este problema si sabes de alguna forma de solucionarlo te lo agradeceria mucho y claro si en el trancursode este dia tengo la solucion y veo exactamente en que me equivoque te lo publico aqui OK y muchas gracias Jabba por tu tiempo
A ver. Lo único que tienes que descomprimir es el archivo .tar.gz que te descargas. El archivo message.ultimate no tienes que volver a descomprimirlo ni nada. Lo único que tienes que hacer es abrir una terminal, haces sudo nautilus (para tener privilegios de root en modo grafico y poder escribir y editar carpetas del sistema) y sin cerrar la terminal, te vas a la ruta del grub que ya hemos comentado y pegas ahí dentro el archivo message.ultimate que te ha salido al descomprimir el .tar.gz.
Tras ello haces (tal y como explico en el manual):
sudo gedit /boot/grub/menu.lst
y al principio del documento pegas la siguiente linea:
gfxmenu /boot/grub/message.ultimate
No es nada complicado.
hola muchas gracias por este tutorial y por las preguntas de ANONIMO, realmente me han servido de mucho
gracias a los dos
No se merecen ;).
excelente las pregunatas de los otros users me ayudaron bastante, pero hay un problema compadre, al descargar el archivo de GRUB (sistemas i386 32bits) no encuentra la pagina, alguien puede resubir aquel archivo, porque es fundamental para lograr el cambio
saludos y muy buen blog
Enlace arreglado. Gracias por el aviso ;). De todas formas también puedes descargarlo desde los servidores de KANOTIX en: http://kanotix.com/debian/pool/main/g/grub-gfxboot/.
Alguien me puede ayudar tuve un problema con la instalacion del grub, hice todos los pasos pero al momento de instalar el grub me sale The file /boot/grub/stage1 not read correctly, luego entre a sudo grup y teclee find /boot/grub/stage1 para saber la ubicacion del grub y no me sale nada, que hago?
Hola Roger, échale un vistazo a uno de los comentarios de arriba. Creo que en el número 9 explico concretamente qué hacer en el caso de que ocurra eso que comentas.
Siempre es recomendable leerse los comentarios porque suelen completar el contenido de la entrada.
Un saludo.
Cuando ejecuto el comando find /boot/grub/stage1 me dice error 15: File not found
Mira este comentario. Seguramente tendrás que reinstalar el grub.
Saludos
Vale muchas gracias, tuve que reinstalar el grub... ahora me va pero al arracar me dice que la imagen esta "missing" la habré guardado donde no era xD
Perfecto entonces. Recuerda que tienes que guardar la imagen en el directorio /boot/grub/ .
Un saludo.
Ya todo OK muchas gracias por todo.
Parece que los links que tienes para descargar de gfxboot no están actualizados. El error del stage1 al reinstalar grub se debe a que las versiones anteriores a 0.97-35 no son compatibles con el nuevo ubuntu 8.10. Te dejo un link actualizado: http://sidux.com/debian/pool/main/g/grub-gfxboot/
Me dice al iniciar GRUB que no se puede cargar el tema,¿Porqué?
@daca11: gracias por avisar. He actualizado el post.
@anónimo: has metido en la carpeta correcta el tema del grub que te hayas descargado? revisa el tutorial y comprueba que has hecho bien todos los pasos.
Saludos
Si, creo que lo he he hecho bien, pero al iniciar me dice:
message/fondoazulGRUB invalid format file
¿Porqué?
Seguramente porque el fondo que te has descargado no es válido (no tienes que descomprimirlo ni nada) o porque tienes que reinstalar un grub que tenga soporte gráfico. Prueba con otro fondo. Saludos
Me he bajado el primer fondo que aparece en este post, y he instalado el GRUB gráfico para Ubuntu 8.10 (o eso creo), he probado con 3 o 4 fondos y con todos me dice lo mismo.
No tengo que descomprimir el fondo, lo copió con extensión tar.gz??
Al instalar el GRUB gráfico me dice esto, es normal?
kstro@kstro:~$ sudo grub-install /dev/sda6
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
El menu.lst dice esto:
gfxmenu /boot/grub/message.fondoazulGRUB
# 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/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=74c5cca0-341d-48b9-8bd7-cf8a6c819512 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=74c5cca0-341d-48b9-8bd7-cf8a6c819512
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 8.10, kernel 2.6.27-11-generic
uuid 74c5cca0-341d-48b9-8bd7-cf8a6c819512
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=74c5cca0-341d-48b9-8bd7-cf8a6c819512 ro quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
uuid 74c5cca0-341d-48b9-8bd7-cf8a6c819512
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=74c5cca0-341d-48b9-8bd7-cf8a6c819512 ro single
initrd /boot/initrd.img-2.6.27-11-generic
title Ubuntu 8.10, memtest86+
uuid 74c5cca0-341d-48b9-8bd7-cf8a6c819512
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP SP3
root (hd0,0)
savedefault
makeactive
chainloader +1
wenas, cuando llego al paso de instalar el grub en el mbr me aparece esto:
pachi@pachi-desktop:~$ sudo grub-install /dev/sda
The file /boot/grub/stage1 not read correctly.
que significa? que hago mal.
hice los pasos para decifrar en que disco debo instalar el grub y me dio esto:
pachi@pachi-desktop:~$ sudo grub
Probing devices to guess BIOS drives. This may take a long time.
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage1
find /boot/grub/stage1
(hd0,4)
grub>
por lo que entiendo debo instalarlo en sda.. lo que no etiendo es porque me da error al hacerlo..
Hola!!! Enhorabuena por el tutorial...pero tengo un problema, que paso a comentarte...
Soy de los que le pone en menu.lst lo de: root= UUID y un monton de numeros. Bien, hago lo que indicas, y me sale esto:
(hd0, 4) . Una vez que sé esto, ahora no sé exactamente qué poner a la hora de instalar el grub modo grafico, es decir donde tu pones esto:
sudo grub-install /dev/sda
Yo no sé qué poner...si sda, o sda4, o ni idea, y antes de hacerlo mal, mejor te lo pregunto si no te importa...
Está muy bien este blog, me está sirviendo de mucha ayuda, gracias por el trabajo.
Saludos!
Por cosas como estas os pido que os pongáis un nombre, nick o cualquier palabra que me permita diferenciar los comentarios a la hora de contestarlos... bueno, vamos allá:
@Anónimo del 22 de febrero: el fondo que te descargues evidentemente sí tienes que descomprimirlo si viene en .tar.gz, lo que te quería decir es que no intentases descompilar el archivo message.XXXXX (que cosas peores he visto hacer). Como veo en el texto que me copias de tu menu.lst (un "detalle" por tu parte) parece que todo está en orden, y lo de gfxmenu /boot/grub/message.fondoazulGRUB también está en el sitio que debe aparecer. Puede que sea problema del fondo. Prueba a descargarte ESTE y repites a ver si sigue dando el mismo problema.
@Anónimo del 24 de febrero: efectivamente tienes que instalarlo en sda y además según leo en lo que me copias, tienes instalado el MBR en la partición 5 de tu primer disco duro (hd0,4) y has hecho bien lo pasos.Prueba con sudo grub-install /dev/hda en lugar de sudo grub-install /dev/sda. No me preguntes el motivo porque lo desconozco, pero desde hace algunas versiones, en Ubuntu algunos discos IDE que antes se nombraban como hda ahora se nombran sda. Puede que el problema venga de por ahí. Si sigue dando error comenta de nuevo y buscamos otra solución.
@Anónimo del 25 de febrero: No sé si eres el mismo lector del comentario anterior, pero puedes leer el comentario y aplicar lo mismo que le comento al anónimo anterior, porque el problema parece ser el mismo.
Lo siento, no sé como ponerme nombre, así que pongo Anonimo y te lo digo. Soy Pedrito, el de 25 de Febrero.
He probado poniendo con hda y tampoco me funciona, ni con hda ni con sda...Con hda me pone: /dev/hda: Not found or not a block device.
Y si pongo "sda" me pone lo siguientE: (primero se pone un rato cargando y luego aparece esto: The file /boot/grub/stage1 not read correctly.)
¿qué más puedo hacer? Que tengo unas ganas de ponerle el modo grafico y nunca me sale...siempre fallo en este paso. :(
Ayuda por favor..!!
Muchas gracias Jabba, al descomprimir ese fondo me queda una carpeta (dharma) cosa que en los otros no, me quedaba un archivo estilo (message.ejemplo). Creo quehago bien los pasos, pero al iniciar esta vez me dice "boot/grub/dharma: file not found" y no me va.
Podría ser por qué aunque tengo un procesador AMD 64 bits tengo instalada la versión de 32 bits de Ubuntu?
Gracias de nuevo, un saludo
@Pedrito: Primero un inciso: para ponerte un nick, tienes que seleccionar la opción NOMBRE/URL pones tu nombre y tu direccion web (si la tienes, si no se puede dejar en blanco). Dicho esto, vamos a solucinar tu problema de una vez por todas :).
1) Abre una terminal y entrar a Grub con la orden: sudo grub
2) Ejecuta find /boot/grub/stage1
3) Te saldrá algo parecido a (hdx,y) donde "x" e "y" serán números.
4) Ejecutas la orden: root (hdx,y) con los valores de "x" e "y" que te hayan salido arriba.
5) Escribes: setup (hdx) con el valor de "x" de arriba
6) Y por último sales del Grub con la orden: quit
Con eso querido amigo reinstalamos el grub el partición que debe ir el MBR (en ESTA ENTRADA escribí hace ya tiempo un tutorial sobre esto mismo). Después de esto repites los pasos de este tutorial para instalar tu grub gráfico, pones tu fondo siguiendo los pasos y si aún así sigue sin funcionar... pues le ponemos una vela a San Linus Torvalds a ver si te lo arregla, porque a mí se me acaban las ideas :) .
@Kstro: Mil y una disculpas... Al leer tu comentario y lo de que descomprimiste el archivo caí en la cuenta de que el enlace que te dejé no era para un fondo de GRUB, sino para un fondo de GDM (la pantalla de login) :S . De verdad que lo siento jeje. Eso es para cambiarte la pantalla de login. AQUÍ hay un tutorial al respecto por si te interesa.
Pero bueno, a lo que íbamos, el enlace que te quería dejar era ESTE y no el otro. Ese fondo sí te garantizo que funciona porque lo he tenido yo puesto un tiempo. Cuando lo descargues tienes que tener un archivo llamado message.ultimate. Repite los pasos con éste a ver qué tal, y si no siempre puedes probar con la solución de recuperar el grub que le comento a Pedrito en el comentario anterior.
Desde luego por lo del procesador no es seguro, tu puedes tener Ubuntu 32 bits instalado en un procesador de 64 bits sin problemas (al revés no). Lo que sí tienes que hacer es descargar la versión del grub gráfico de tu procesador de los dos enlaces que pongo arriba.
Saludos
Nada tio, muchas gracias pero lo voy a dar por imposible, ese fondo era el primero con el que había probado y me pone lo mismo. La versión del GRUB me descargo la de 32 bits, por que aunque tenga un AMD64 tengo instalado Ubuntu 32 bits y sólo me deja instalar el GRUB de 32 bits. De todas formas muchísimas gracias de nuevo.
Saludos
tengo el mismo problema q kastro, ya segui todos los pasos mencionados y me baje el message.ultimate y otros tantos pero sigue saliendo lo de file not found ya copie el message.ultimate a la carpeta de grub y todo la verdad ya no se que hacer te agradeceri si pudieras ayudarme
todo perfecto . gracias ahora tengo mi grub personalisado
Querido Jabba:
Antes de comentarte mi error quiero decir un par de cositas:
1º: El Blog está de arte... ¡Felicidades!
2º: Me he leido todos los comentarios anteriores por si mi fallo lo habias solucionado anteriormente.
El caso es que sigo todos los pasos mencionados en el post y no consigo mostrar la imagen del tema.
Al principio, pensé que era porque me había bajado otro distinto al "ultimate", pero aún poniendo este me sigue apareciendo el mensaje de "/boot/grub/message.ultimate: file not found".
¿Tienes idea de que puede ser? Muchas gracias
He cometido un error en mi post anterior. El mensaje que muestra es: "invalid format..."
lk2_89 pues ya somos tres, a ver si Jabba nos puede ayudar
Pacocho. Me pasa exactamente lo mismo que a Kstro y los otros:
primero: message/fondoazulGRUB invalid format file
después: boot/grub/dharma: file not found
Si alguien tiene solución milgracias!!
Muy bueno el Blog
Hola, he hecho dodo lo que dices y no ha cambiado nada.Ubuntu 8.10 procesador intel de 32 bits, linea del kernel en gedit dev/hda2 si puedes ayudarme, te lo agradeceria mucho, un saludo
Sois muchos los que estáis encontrando problemas con este tutorial. Lo revisaré a ver si consigo encontrar el motivo de tanto calentamiento de cabeza. Mantente atento a alguna posible actualización. Saludos
Hola que tal, tengo el mismo problema que el anonimo ke al final dijo:
Anónimo dijo:
23 de abril de 2008 2:09
Ola jabba.. soy yo el del problema con el Grub. Bueno ya lo arregle. Asi que escribo como una forma de retribuirte la ayuda. El problema era en la linea:
sudo grub-install /dev/sda
Ya que como cuando veo en mi menu.lst la ruta del Grub, me aparece root=UUID= seguido de muchos numeros y entonces no se cual es la ruta.
Para saber la ruta hay que mirar el archivo etc/fstab donde aparecera, por ejemplo, la ruta del grub e inmediatamente abajo los numeros que nosotros vemos en menu.lst
Entonces desde ese archivo nosotrs vemos cual es la ruta. En mi caso: /dev/hdb2
Y eso seria todo jeje gracias jabba por tu tiempo ;)
-------
Pero no entendi como resolvio el problema, espero me puedas ayudar, ya que mi problema es excactamente igual.
Espero me puedas explicar como lo resolvio por que no le entendi que tenia mal en la direccion. saludos
Busca en la sección de Manuales GNU Linux un tutorial llamado Renombrar particiones FSTAB. Ahí explico la forma de ver el archivo etc/fstab y buscar así la ruta del grub y los números de los que habla la persona del comentario que mencionas. Si no te aclaras vuelve a postear un comentario y trato de ayudarte.
Hola muy buenas.
Soy nuevo en esto de linux pero bueno tengo que decir que el tiempo que he estado con windows a sido tiempo perdido jeje.
Bueno al grano, mi problema esque cuando pongo el comando
sudo gedit /boot/grub/menu.lst
se me abre un archivo pero esta en blanco, por lo tanto no puedo hacer nada mas de lo que pones para poder instalar el grub.
Muchas gracias
RTT
Saludos RTT,
si se te abre un documento en blanco es porque en esa ruta (/boot/grub) no existe ningún archivo llamado menu.lst y lo que hace el gedit es crearte uno nuevo con ese nombre (por eso te aparece en blanco).
Antes de meterme en materia... ¿por casualidad no tendrás instalada la última versión de Ubuntu (Karmic Koala)? Es que tal y como ya publiqué en el blog, Karmic Koala viene de serie con la nueva generación de GRUB (GRUB 2) y el archivo de configuración ya no se llama menu.lst. Si buscas por GRUB 2 usando el buscador interno del blog encontrarás un par de entradas con información al respecto.
RTT
Pues si tengo el karmic koala, he estado mirando pero no entiendo como puedo poner la imagen al grub 2.
perdon pero como dije antes soy nuevo