Cosas de GRUB

La idea de este post es agrupar algunos conceptos y formas de trabajo sobre el GRUB

Según Wiki: GRUB en computación es un administrador o gestor de arranque múltiple, desarrollado por el proyecto GNU, derivado del GRand Unified Bootloader (GRUB; en español: Gran Gestor de Arranque Unificado), que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo computador.

Dicho de forma simple es la ventana que nos permitirá elegir si queremos que la PC inicie con Ubuntu o con Windows.

Donde se ubica?
Se localiza en el primer sector del dispositivo de almacenamiento (disco rígido en nuestro caso), conocido también como “sector 0” o MBR (Master Boot Record). Seria el sector de arranque del disco duro (sda). De esta forma el GRUB es lo primero que se carga (después de la BIOS).

En las últimas versiones de Linux la versión utilizada como gestor de arranque es GRUB 2.0, sobre ésta  hablaremos aquí…

En Linux (Ubuntu en mi caso), ésta quizás sea la característica que más me agrada del software libre, todo puede ser modificado para nuestro agrado ya sea desde lo funcional o simplemente desde lo estético.
Si nos interesa al GRUB le podemos modificar:

  • El fondo de pantalla
  • La combinación de colores de las letras
  • Eliminar las opciones de arranque que no nos interesen
  • El S.O. que debe iniciar por defecto
  • El tiempo de espera antes del inicio automático
  • Colocar contraseña
  • El nombre de los S.O. disponibles
  • Ocultar el GRUB

Nota Importante: cualquier modificación del GRUB implica riesgos. Si se llega a cometer un error es posible terminar con problemas de arranque. Nada del otro mundo pero se recomienda hacer una copia de seguridad de los archivos que modifiquemos antes de realizar algún cambio.

Como agregar una imagen de fondo para el GRUB

La imagen a utilizar debe estar en formato .tga y con resolución 640×480. Cualquier imagen .jpg puede ser editada con el GIMP para alcanzar el formato y resolución indicados.
Una vez que sabemos que imagen vamos a utilizar y le realizamos los ajustes necesarios la debemos copiar o mover al directorio correspondiente, abrimos una terminal y desde donde este ubicada la imagen ponemos

sudo cp tu_imagen.tga /usr/share/images/grub/tu_imagen.tga

Luego creamos un link a la carpeta /boot/grub para no tener que editar el scrip theme, tecleamos en terminal

sudo ln -s /usr/share/images/grub/tu_imagen.tga /boot/grub/moreblue-orbit-grub.tga

Para finalizar debemos actualizar el grub.cfg tecleando el comando

sudo update-grub2

Pueden reiniciar para ver los cambios….

Como modificar los Colores del Texto

Antes de modificar los colores del texto debemos tener una imagen de fondo. Para modificar los colores del texto abrimos el archivo /etc/grub.d/05_debian_theme tecleando

sudo gedit /etc/grub.d/05_debian_theme

Nos ubicamos en la sección:

# set the background if possible

if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=black/black
set color_highlight=magenta/black

Donde en “set color_normal” el primer “black” es el color del texto sin seleccionar y en “set color_highlight”, “magenta” es el color del texto seleccionado y “black” es el color del fondo en la línea de texto seleccionado. Los colores que se pueden utilizar son:

  • rojo: red
  • verde: green
  • azul: blue
  • amarillo: yellow
  • cian: cyan
  • magenta: magenta
  • blanco: white
  • negro: black

Despues de modificar el archivo, debemos actualizar grub.cfg con el comando:

sudo update-grub2

Cambiar el S.O. de inicio por defecto y el tiempo de espera

Estos parámetros se modifican en el archivo /etc/default/grub, en terminal tecleamos

$ sudo gedit /etc/default/grub

Nos ubicamos en la sección:

GRUB_DEFAULT=0

Elegimos el sistema que nos interese por defecto según el orden que presentan actualmente en el GRUB, siendo 0 para el primero, 1 el segundo, etc.

GRUB_TIMEOUT=”10″

Tiempo de espera en segundos, agregamos los segundos que deseamos demore en arrancar automáticamente
Después de modificar el archivo, debemos actualizar grub.cfg con el comando:

sudo update-grub2

Eliminar algunas opciones del menú Grub

La información de los sistemas operativos se agrupa en distintos archivos de la carpeta /etc/grub.d/ Para eliminar un sistema operativo, simplemente eliminamos el archivo o le cambiamos el nombre (por ejemplo introduciendo un asterisco antes del nombre).

Eliminar memtest

Para que no aparezca memtest en el menú, le quitamos los permisos de ejecución con el siguiente comando:

sudo chmod -x /etc/grub.d/20_memtest86+

Si escribimos +x en lugar de -x volvemos a darle permisos de ejecución y nos volverá a aparecer.

Ejecutamos:

sudo update-grub2

Eliminar el sistema de recuperación

Abrimos etc/default/grub

sudo gedit etc/default/grub

y cambiamos

#GRUB_DISABLE_LINUX_RECOVERY=”true”

por:

GRUB_DISABLE_LINUX_RECOVERY=”true”

Si lo miran mas de dos veces y no ven la diferencia… solo hay que sacarle el #

Despues actualizamos grub2

sudo update-grub2

Esta es una captura del GRUB que edite como ejemplo

fondo grub
Se puede ver como agregué una imagen de fondo, elimine opciones de arranque dejando solo Ubuntu y Windows 7 y modifique los colores del texto utilizando amarillo para el nombre del S.O. seleccionado.

Hasta aquí lo que me parece más interesante, luego subiré más cosas

Fuente
Saludos

Nativius

ir al cielo

Inicio Tutoriales Información

Si te gusto el post no olvides comentar


2 respuestas a Cosas de GRUB

  1. Luis Callo dice:

    Hola hermano, muy bueno el tutorial, nada más una sugerencia, en la sección “Eliminar el sistema de recuperación” el primer comando debería ser sudo gedit /etc/default/grub en lugar de sudo gedit etc/default/grub
    Muchas gracias por tu aporte, te estaré visitando seguido. Saludos.

  2. nativius dice:

    Gracias por tu aclaración Luis, en realidad el comando que puse no esta mal, solo que cuando lo hice lo ejecute desde el Sistema de Archivos (/) y no lo aclare, si lo ejecutas desde ahí no necesitas la barra invertida a la derecha antes del etc. Ahora bien tu aporte es muy válido porque permite abrir el archivo grub con el gedit sin importar donde estés parado. Se agradece la aclaración. Visita cuanto quieras
    Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: