11 septiembre 2006

GRUB al estilo SuSE para Ubuntu 64

A quien haya probado SuSE, la pantalla GRUB de Ubuntu puede parecerle un poco austera. En esta entrada explicaré un método para instalar una pantalla de inicio igual de bonita que en SuSE, pero para Ubuntu 64.



En primer lugar, deberemos descargarnos el paquete grub-gfxboot de aquí. Evidentemente, debemos optar por el paquete denominado grub-gfxboot_x.xx-xx_amd64.deb, donde las x hacen referencia a la versión disponible.

A continuación nos descargamos el tema que más nos guste de entre los siguientes:

Light Green generic theme [message.gobo] | Link | Screenshot
Dark Brown (Dapper look) generic theme [message.new] | Link | Screenshot
Medium blue kubuntu theme [message.kubuntu] | Link | Screenshot
Dark grey ubuntu theme [message.ubugrey] | Link | Screenshot
Medium brown ubuntu theme [message.ububrown] | Link | Screenshot
Light orange ubuntu theme [message.ubu] | Link | Screenshot
Red ubuntu theme [message.new] | Link | Screenshot
Fuzzy blue and black ubuntu theme [message.bluspash] | Link | Screenshot
White / Grey Snowish generic theme [message.snow] | Link | Screenshot
Linspire-style blue kubuntu theme [message.kubu] | Link | Screenshot
Old- Grub style dark blue and light blue [message.kubu] | Link | Screenshot
Light blue / grey Xubuntu theme [message.xubu] | Link | Screenshot

Y ya estamos listos para iniciar la instalación.

1.- Abrimos una terminal y desinstalamos Grub:

$ sudo aptitude remove grub

2.- Instalamos el paquete que acabamos de descargar. Para ello nos situamos en el directorio donde lo hayamos guardado y ejecutamos:

$ sudo dpkg -i grub-gfxboot_x.xx-x_amd64.deb

Donde las x deben sustituir a los números de la versión que nos hemos descargado.

3.- A continuación deberíamos instalar el nuevo Grub, pero puesto que tenemos que hacerlo en el mismo lugar donde estaba, para estar seguros de donde lo tenemos, ejecutamos la siguiente orden:

$ cat /boot/grub/menu.lst | grep kopt=root=/dev/

Y nos fijamos en la salida '/dev/hd**'.

## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hda2 ro <-----En este caso sería /dev/hda2

Ahora sí, instalamos el nuevo Grub:

$ sudo grub-install /dev/hda2

4.- Lo siguiente es descomprimir el tema .zip que bajamos antes y copiarlo dentro de /boot/grub. En el ejemplo de la imagen sería:

$ sudo cp message.ubu /boot/grub/

5.- Finalmente editarmos el menú del grub:

$ sudo gedit /boot/grub/menu.lst

Y añadimos esta línea al principio.

gfxmenu /boot/grub/message.ubu

Ya hemos acabado. La próxima vez que reiniciemos el sistema podremos comprobar cómo nos ha quedado.


Fuentes:
http://www.ubuntuforums.org/showthread.php?t=208855
http://www.guia-ubuntu.org/dapper/index.php/GRUB_al_estilo_de_SUSE

10 comentarios:

Anónimo dijo...

Tengo un detalle, durante el inicio me muestra un mensaje diciendome que tengo una aplicacion de 32bits en un sistema de 64 bits, baje e instale la version de 64bits
grub-gfxboot_0.97-11_amd64
y el kernel que tengo instalado es
2.6.15-27-amd64-generic
cual es el problema?

Scofiled dijo...

Saludos compa, pues mira que eh instalado tal y como has descrito aki y ha sido genial sin errores y nada de nada, y gracias, yo aki apenas estoy empezando en el ubuntu y me esta llendo bien gracias y estamos en contacto

Anónimo dijo...

Hola. Seguí tu tutorial pero tuve un error al instalar el grub y ya no podía entrar a mi partición de win, utilicé el disco de instalación de ubuntu 7.10 y me regresó a un grub muy austero pero que funciona, sin embargo sigo sin poder ni ver ni montar mi partición ntfs. Cuando en el grub le das que corra el win vista se pasma y manda un error 18. Cuando desde ubuntu tratas de montar la partición te envía un mensaje bastante largo, te dejo un link del post donde hay mas detalles.
http://ubuntuforums.org/showthread.php?t=707769

Guillermo dijo...

el comando "$ cat /boot/grub/menu.lst | grep kopt=root=/dev/" me da el siguiente mensaje "## e.g. kopt=root=/dev/hda1 ro", entonces el siguiente comando debería ser "sudo grub-install /dev/hda1", pero me da el siguiente error: "/dev/hda1: Not found or not a block device.". ¿Que está fallando?

aneolf dijo...

Guillermo dijo...

el comando "$ cat /boot/grub/menu.lst | grep kopt=root=/dev/" me da el siguiente mensaje "## e.g. kopt=root=/dev/hda1 ro", entonces el siguiente comando debería ser "sudo grub-install /dev/hda1", pero me da el siguiente error: "/dev/hda1: Not found or not a block device.". ¿Que está fallando?

No. Esa es la línea de ejemplo. Te debería salir otra línea a continuación de la que mencionas que indicara el disco duro donde está instalado el grub.
Prueba con esta orden:
"$ cat /boot/grub/menu.lst | grep kopt=root="
Y dime qué te sale.

majamofa dijo...

cuando ejecuto eso ultimo me sale lo siguiente:

## e.g. kopt=root=/dev/hda1 ro
# kopt=root=UUID=4a79d370-43e4-4608-8e40-e11b7c3c5809 ro
javier@LINUX:~$


Que debo hacer en ese caso ????

aneolf dijo...

Bien, pues lo más sencillo serar mirar todo el archivo /boot/grub/menu.lst y comprobar a que disco se refiere el que tiene esa UUID.

Por ejemplo, en mi caso, la UUID=f6fbf196-91d9-4322-b264-2002a3bf6773 corresponde a la /dev/sda2 como puedes ver a continuación.

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda2.
title Ubuntu 8.04.1, kernel 2.6.24-19-generic (on /dev/sda2)
root (hd1,1)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=f6fbf196-91d9-4322-b264-2002a3bf6773 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
savedefault
boot

En tu caso tendrás que buscar el disco duro al que corresponde y sustituirlo en la línea correspondiente.

majamofa dijo...

no dice nada, no viene la ubicacion en parentesis ...

Alguna otra forma de averiguarlo ???

aneolf dijo...

Ejecuta

$ cat /boot/grub/menu.lst

y pon aquí todo lo que te salga.

Anónimo dijo...

Funciona de maravilla, pero tengo una noticia para quienes aun, por alguna un otra razón, usan Ruindows Vista. Despues de la instalación, no accede a Vista, y se soluciona de la siguiente manera:
1- Arrancar desde el CD de instalación de Vista
2- Aceptar las opciones para idioma, ubicación, etc.
3- Sale una pantalla con dos opciones: Instalar el Sistema Operativo Win Vista y Reparar Equipo
4- Seleccionar Reparar Equipo, sale un menú de varias opciones, la que deben elegir es la primera: Reparar Arranque, dar un click en siguiente, y reiniciar el equipo.
5- Listo!