Personalizar GRUB el gestor de arranque Linux

En este artículo vamos a ver como podemos personalizar GRUB de forma que podamos cambiar el orden de arranque de nuestros sistemas, cambiar el tiempo y poner una imagen de fondo.

Grub es el gestor de arranque que utilizan los sistemas GNU Linux de forma nativa. En la actualidad utilizamos la versión GRUB2.

Necesitamos grub para poder seleccionar el sistema operativo Windows o Linux que queremos arrancar en nuestra máquina.

Es posible que, si tienes instalado Windows en tu PC pierdas el gestor de arranque. Si es tu caso puedes pasarte por esta publicación para recuperar grub

Todos los cambios necesarios para modificar GRUB los haremos sobre el fichero /etc/default/grub

Personalizar grub cambiando el orden de arranque

La principal forma de personalizar grub es cambiar el orden de arranque. Lo que vamos a conseguir siguiendo estos pasos es seleccionar el sistema operativo que va a arrancar por defecto.

Para saber que sistema es el que queremos arrancar por defecto debemos saber previamente su posición.

Las posiciones de los sistemas en Grub van en orden ascendente empezando por el número 0.

Posiciones grub
Posiciones de los sistemas operativos en grub

Abrimos una terminal de comandos y modificamos el fichero /etc/default/grub con cualquier editor de texto como nano, vi o gedit.

El comando sería:

sudo nano /etc/default/grub

Buscamos la línea de ese fichero donde pone GRUB_DEFAULT=0

Cambiamos el valor «0» por la posición que deseemos en mi caso para poner Windows 10 sería el valor 4 y quedaría así GRUB_DEFAULT=4

Actualizamos grub con el siguiente comando

sudo update-grub2

Reiniciamos y probamos a ver si está a nuestro gusto.

Si te ha parecido un poco lío aquí te dejo un vídeo en el que se explica bastante bien.

Modificar el tiempo de espera

Otra forma de personalizar grub es modificar el tiempo de espera. Esto lo que hace es definir el tiempo que va a tardar en arrancar el sistema por defecto si no tocamos ningún botón.

Podemos hacer que la espera sea más corta y por tanto tarde menos en arrancar o dejarle más tiempo para que «no se nos cuele». Modificar el tiempo de espera de GRUB2 es muy facil.

Si has leido la sección anterior habrás visto que tienes que modificar un fichero con el comando. Para cambiar el tiempo de espera hay que modificar ese mismo fichero.

Por tanto, utilizamos el comando:

sudo nano /etc/default/grub

Una vez dentro del fichero buscamos la linea GRUB_TIMEOUT=10 (Cambiamos el valor «10» por los segundos que queramos.

A continuación guardamos el fichero, ejecutamos el comando

sudo update-grub2

Y reiniciamos para probar si está a nuestro gusto.

Poner una imagen de fondo en grub

Si queremos ir un nivel por encima y vacilar más que nadie con nuestro PC Linux, podemos poner una imagen de fondo en nuestro gestor de arranque.

Para esto, vamos a necesitar instalar un pequeño programa que nos permite dotar a grub2 de esta característica.

Lo primero que tenemos que hacer es instalar el programa grub2 splashimages con el comando:

sudo apt-get install grub2-splashimages

A continuación modificamos el mismo fichero que en los casos anteriores:

sudo nano /etc/default/grub

Debajo de la línea GRUB_CMDLINE_LINUX=»» añadimos lo siguiente:

GRUB_BACKGROUND="/ruta/imagen.png"

Actualizamos grub con el comando

sudo update-grub2

Reiniciamos para ver como queda y ya estaría. Así de sencillo.

Por si no ha quedado del todo claro aquí dejo un vídeo de Youtube en el que puedes ver paso a paso como poner una imagen de fondo en GRUB2

Ya sabes que si te ha surgido alguna duda estaré encantado de responderte en los comentarios.