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úmerosejecutamos 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.fondoazulGRUBY 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? ;).