Ingenieros… ¿ lo lograremos ?

La dura vida de un estudiante de telecomunicaciones

Mejorando la apariencia de Grub…

 Grub, The GRand Unified Bootloader, es el gestor de arranque predeterminado en Ubuntu. Otra opción a la hora de gestionar qué sistema operativo debe de arrancar es LILO, instalado por defecto en las últimas versiones de Suse. Si has probado ambos programas la principal diferencia entre los dos es el aspecto gráfico; mientras que GRUB presenta un aspecto tosco y rudo como una consola, LILO acepta diferentes splashs screens que lo hacen más atractivo visualmente.

Los desarrolladores de GRUB tienen pendiente incorporar esta característica en la versión 1.0 del programa; sin embargo, gracias a una extensión no oficial desarrollada por otros programadores es posible incorporar una bonita interfaz gráfica a la hora de arrancar nuestros S.O’s.

Es bastante sencillo hacerlo, ya lo he configurado tanto en el sobremesa como en el portátil; la información está extraída de este How-To, aunque no me ha funcionado a la perfección con esos pasos, por lo que hay que cambiar una pequeña cosa:

En primer lugar, deberemos descargarnos el paquete grub-gfxboot y uno de los temas. En el How-to tenéis una larga lista al final, de todos ellos yo me he quedado con Ubugrey:

onir@Trinitry:~$ wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb

Tras eso, habrá que desinstalar grub e instalar el grub parcheado:

onir@Trinitry:~$ sudo aptitude remove grub
onir@Trinitry:~$ sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
onir@Trinitry:~$ sudo grub-install /dev/hda

(Actualizado) Lo que aparece en negrita debe de ser modificado según el lugar donde tengáis instalado GRUB. Para ello, será necesario realizar lo que indica TempWin en este comentario

Lo siguiente será copiar nuestro tema al directorio de grub…

onir@Trinitry:~$ sudo cp /home/onir/Desktop/message.ubugrey /boot/grub/

… y modificar el fichero menu.lst par añadir la siguiente línea:

gfxmenu /boot/grub/message.ubugrey

Finalmente, reiniciar y debería aparecer vuestro flamante gestor de arranque gráfico. Sino es así, revisad los pasos y preguntad que intentaremos resolverlo ;)

Es posible crearnos nuestros propios splashs; sin embargo, todavía no sé muy bien cómo se hace. He encontrado una carpeta con dos de ellos en mi sobremesa pero ahora mismo no aparecen en mi portátil, en ella están todos los archivos que forman un splash como el de arranque de Suse. Ya os comentaré :)

p.D: Por cierto, yo no soy friki… que mi portátil se llame Trinitry y mi sobremesa Neo son puras coincidencias :P

Hay 36 comentarios

  1. August 10th, 2006

    | 1:49 am

    Así que Trinity y Neo, eso es friki incluso para un tipo como yo, cuya wlan se llama “Skynet”.

  2. August 10th, 2006

    | 9:42 am

    Ojo cuando se hace

    onir@Trinitry:~$ sudo grub-install /dev/hda

    No sólo depende de si tenemos un disco IDE, ATA o SATA, sino que depende de dónde tenemos instalado grub, ya que puede ser en una partición del disco primario, en otro disco… es decir, que no tiene porqué estar instalado en el sector de arranque.

    Podemos saberlo, entrando al grub como root (onir@Trinitry:~$sudo grub)

    y una vez dentro escribimos:

    grub>find /boot/grub/stage1

    Nos devolverá algo como: (hd0,0), que significa: grub está en /dev/hda1. La lógica es:
    (hd0) -> grub está en /dev/hda
    (hd0,0) -> grub está en /dev/hda1
    (hd1,1) -> grub está en /dev/hdb2

    Es decir, la primera parte indica el disco duro, y la segunda, la partición dentro de ese disco

    (Todo eso para discos IDE, para SATA aparecerá en lugar de hd, pues sd.)

    Una vez que sabemos dónde está grub, ya se pueden hacer las cosas que dice Onir :-P

  3. August 10th, 2006

    | 2:25 pm

    w00w, yo tengo el grub con un fondo de unos pinguinos, pero esto es bastante más guapo xD.

    Ya lo he puesto sin problemas, thx. vamos a reiniciar que hay ganas de verlo xD

  4. August 10th, 2006

    | 4:31 pm

    Otra forma de mejorarlo es poniendo simplemente una imagen al menú, he leído cómo se hace pero no logro que me haga caso; unas veces dice que no encuentra la imagen y otras no hace ni caso :(

    Aunque es más bonito el splash que una imagen de fondo

  5. August 10th, 2006

    | 6:15 pm

    Hey, no tenía ni idea de que se le pudiera dar vidilla al Grub :D La verdad es que al lado de LILO me parecía soso a muerte…

    Muy buena entrada, bien útil ;)

  6. August 10th, 2006

    | 10:30 pm

    He encontrado algo de información, pero todavía no entiendo muy bien como funciona:

    Lista de archivos para descargar…

  7. August 11th, 2006

    | 12:45 am

    Mmm…yo creía que era Trinity en vez de Trinitry (que por cierto también aparece ese nombre en mi red, junto al de Morpheus y cya :) ).

    Sobre lo del grub…el mío ya es bonito de fábrica (Suse :-P ) pero a lo mejor lo pruebo, a ver si me cargo el arranque que el verano se puede volver aburrido (siempre que no hayan adivinanzas ;) ).

  8. August 11th, 2006

    | 1:04 am

    Jajajaj Dios… que metedura de pata :S

    Te aseguro que lo vuelvo a leer y leo Trinity, la r acabo de verla ahora por primera vez!! Hay que corregir esto ya!!!

  9. blyzer
    August 20th, 2006

    | 11:19 pm

    es ke no dejas bien dicho como se ace funcionar pero los link ayudan

    pero ahora como si se puede instalar gfxboot
    integrado con grub sin tener k borrarlo

  10. August 21st, 2006

    | 12:02 am

    Siguiendo los pasos ya está listo… la próxima vez que reinicies ya lo tendrás funcionando :)

    No puedes instalar gfxboot sin desinstalar grub ya que gfxboot es grub parcheado para aceptar temas; por lo tanto, grub no vale.

  11. August 29th, 2006

    | 3:39 pm

    Mejorando la apariencia de Grub…

    Grub es uno de los principales gestores de arranque, predeterminado en muchas distribuciones GNU/Linux. Con esta sencilla guia se puede mejorar el tosco aspecto del mismo usando GfxBoot. La guia original, en inglés y algo distinta: http://www.ubuntufo...

  12. October 2nd, 2006

    | 11:17 pm

    [...] Buenoooo, voy ascendiendo otro poco más, hoy he descubierto otro plagio parcial de un post mío: la copia y el y el original Categoría: Notas | [...]

  13. October 3rd, 2006

    | 9:22 am

    lol ¡Si han copiado hasta mi comentario! xD Joer, es que ni siquiera son capaces de adaptar el texto, encima enlazan directamente las imágenes, desde luego…

    Pues sí que te estás haciendo famosete ;-)

  14. October 21st, 2006

    | 2:18 pm
  15. Nemesis Teufel
    November 1st, 2006

    | 7:38 am

    buena pagina, me gusta. Tengo un problema: no puedo copiar ningun archivo a /boot/grub/ me dice que no tengo permiso. En propiedades de la carpeta me dice que no tengo ningun permiso, y de la unica forma es mediante el root (sudo). Sabes que hay q hacer?

  16. November 1st, 2006

    | 2:47 pm

    Claro, esas carpetas son propietarias del root ya que son archivos de configuración que un usuario cualquiera no debe de tocar. Por ello, la única forma de trabajar con ellos es convirtiéndote en root mediante sudo ;)

  17. Nemesis Teufel
    November 1st, 2006

    | 3:16 pm

    ahhh, pero como hago para entrar en una carpeta con el nautilus como root? o lo tengo que hacer con la consola?:S

  18. November 1st, 2006

    | 7:25 pm

    una forma sencilla es que lo lances desde consola como root de la siguiente manera:

    sudo nautilus /boot/grub

    y ya podrás operar como root con nautilus :)

  19. nemesis teufel
    November 3rd, 2006

    | 2:25 am

    Ahi funciono de maravilla e instale el grub, pero tuve un siguiente problema, resulta que tengo edgy y ahora se le asigna un ID a la particion:
    http://www.kbglob.com/gnulinux/uuid-en-fstab/
    cada vez que pongo ubuntu en el grub aparece una pantalla negra y no inicia. Si sabes como puedo volver a llegar a cambiar el nombre de donde inicia el grub, por favor avisame.
    Gracias y disculpa que te moleste

  20. November 4th, 2006

    | 6:26 pm

    La configuración de GRUB la tienes en el archivo /boot/grub/menu.lst, ahí es donde aparece el lugar desde el cual se va a cargar el sistema operativo. Tienes que tener alguna entrada como esta:

    title Debian GNU/Linux, kernel 2.6.17-10-386
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/sda3 ro
    initrd /boot/initrd.img-2.6.15-23-386
    boot

    donde root será el lugar donde tengas instalado grub, kernel será el lugar donde esté el núcleo que quieras arrancar y qué partición debe de arrancar (en mi caso /dev/sda3).

    No sé decirte mucho más ya que no entendí del todo tu pregunta :(

  21. NO puedo hacerlo
    December 5th, 2006

    | 7:19 am

    onir@Trinitry:~$ wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb

    onir@Trinitry:~$ sudo aptitude remove grub
    onir@Trinitry:~$ sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
    onir@Trinitry:~$ sudo grub-install /dev/hda

    mi problema surge cuando pongo esto

    onir@Trinitry:~$ sudo cp /home/onir/Desktop/message.ubugrey /boot/grub/

    me sale :( cp: no se puede efectuar `stat’ sobre `/home/onir/Desktop/message.ubugrey’: No existe el fichero ó directorio
    )

    YO SE QUE USTEDES ME PUEDEN AYUDAR PLEASE AYUDENME

    gfxmenu /boot/grub/message.ubugrey

  22. INukaze
    December 31st, 2006

    | 3:04 am

    Como pongo el Logo de Kubuntu 6.10 Edgy EFT?

  23. December 31st, 2006

    | 2:49 pm

    Para poner eso lo más fácil es que encuentre alguien que ya ha creado ese tema; sino encuentras ninguno aquí te explican como hacerlo.

  24. Denis
    January 6th, 2007

    | 12:35 am

    pues a mi me falla, me baje la imagen de kubuntu pero no arranca, creo que el problema es al final del proceso, donde debo poner gfxmenu /boot/grub/message.ubugrey (en mi caso message.kubu), que creo que exactamente no se donde se pone la linea, es al principio de todo???, alguien me echa una mano???, gracias mil

  25. January 6th, 2007

    | 3:36 pm
  26. January 6th, 2007

    | 8:17 pm

    Yo lo tengo puesto al principio del menu.lst y funciona ;)

  27. Vicente
    April 25th, 2007

    | 11:26 pm

    Hola, tengo una duda sobre la ruta donde está instalado grub.
    Si entro en grub y pogo el comando find /boot/grub/stage1
    me devuelve hdb1,0, sin embargo mis discos son sata. Por otro lado, en el menú.lst en lugar de aparecer :

    kernel /boot/vmlinuz-2.6.20-15-generic root=hdb1,0 ro quiet splash locale=es_ES

    Aparece:

    kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=29dc0c06-6c0f-4700-ac0c-9c4361df0167 ro quiet splash locale=es_ES

    Con lo cual no tengo ni idea de cual es la ruta.

  28. July 11th, 2007

    | 7:41 pm

    [...] Lo que aparece en negrita debe de ser modificado según el lugar donde tengáis instalado GRUB. Para ello, será necesario realizar lo que indica TempWin en este comentario [...]

  29. barbiudo
    July 11th, 2007

    | 9:13 pm

    vaya pijada ponerte el GRUB bonito!!! si lo q ha de ser es PRACTICO leñes!!! ale.. q es broma.. cuando tenga un rato pruebo a hacerlo en mi ubuntu…

    buen blog!!

  30. manuel
    July 16th, 2007

    | 6:56 am

    en que parte de menu .lst tenemos que agragar la parte de gfxmenu /boot/grub/message.ubugrey

  31. July 16th, 2007

    | 11:07 am

    Mismamente en la parte superior del archivo

  32. manuel
    July 18th, 2007

    | 6:30 am

    tengo un problemita igual y me pueden ayudar, de ves en cuando mi ubuntu inicia con resolucion de 680*400 algo asi y no me permita cambiarla que podria ser, y otra se puede tener mas de una distrubucion de linux en mi sistema

  33. July 27th, 2007

    | 7:04 am

    excelente, lo pude configurar, me costo un poco pues soy nuevo Ubunntu (en linux en general) una pregunta:

    se puede cambiar la resolucion del grub? tipo de letra o semejante?.

    Gracias Saludos!

  34. Aspirl
    August 25th, 2007

    | 12:36 am

    Tengo problemas al comprobar donde se encuentra mi grub, la respuesta que me da el comando find /boot/grub/stage1 es: (hd1,0)
    como tendria que ponerle dev/hdb1 ?…

    Saludos!

  35. February 1st, 2008

    | 6:16 pm

    Hola!
    Lo he probado en Kubuntu y no ha funcionado, es mas me ha creado algunos problemas.
    He seguido todos los pasos, pero no logro decifrar el error.
    Seguramente el problema esta en el file menu.lst por que me ha creado un file swap.
    Gracias! ;-)

  36. Jonh_89
    September 11th, 2008

    | 9:01 am

    Hola amigos
    tengo un problema al querer realizar este cambio en el grub
    Estoy siguiendo los pasos aqui descritos y al parecer todo se ejecuta bien pero no ocurre ningun efecto. Mi grub sigue igual

    Solo tendria duda al instalar el grub parcheado:
    sudo grub-install /dev/hda

    con la direccion /dev/hda
    en mi caso busque en /boot/grub/menu.lst para saber la dirrecion correcta encuentro esto:

    title Linux
    # root (hd0,1)
    # kernel /vmlinuz root=/dev/hda2 ro

    entonces ejecuto el comando sudo grub-install /dev/hda2
    pero me sale este error:
    /dev/hda2: Not found or not a block device.

    me acepta el comando pero poniendo todo lo k esta en el kernel
    sudo grub-install /dev/hda2 ro

    Pero no se si este correcto,
    Todo lo demas esta bien pero el chiste es que no veo ningun efecto, reinicio el equipo y me aparece el mismo grub de siempre.

    Les agradesco de antemado su apoyo y ayuda.
    Saludos y k esten bn.

Deja una respuesta