viernes, 10 de diciembre de 2010

Modificar GRUB (Gestor de Arranque)

El GRUB (GRand Unifier Bootloader) es un gestor de arranque: es lo primero que se carga cuando arrancamos el ordenador. Permite tener diferentes sistemas operativos, y diferentes versiones de ellos, en el mismo disco duro. Por ejemplo podemos tener Windows y GNU/Linux en el mismo ordenador, GRUB se cargará antes que cualquiera de éstos permitiéndonos elegir cuál iniciar.

El gestor de arranque GRUB viene preinstalado en la mayoría de las distribuciones de GNU/Linux modernas, entre ellas Debian, Ubuntu y sus derivadas. Anteriormente, el gestor de arranque más usado era LILO.



Bien y tras esta clase de teoría cortesía de la Guía Ubuntu pasamos a la práctica. ¿Cómo podemos modificar el Grub? ¿Cómo podemos cambiar el sistema operativo por defecto? ¿Cómo podemos cambiar el tiempo de espera? La respuesta a esas y otras preguntas, a continuación ;)

Cambiar el sistema operativo por defecto


Si tenemos Windows instalado y después hemos instalado Ubuntu, la configuración de GRUB por defecto hará que arranque Ubuntu. Si por algún motivo necesitamos que arranque Windows por defecto, veamos los pasos a seguir.


Editamos el archivo de configuración del menú de arranque de GRUB:

sudo gedit /boot/grub/menu.lst


Buscamos la siguiente línea:

default 0

Cambiamos el 0 por el número que ocupe el sistema operativo en la lista que queremos que se inicie por defecto, empezando por 0.

Guardamos los cambios y cerramos el editor.


Actualizamos la información del inicio:


sudo update-grub



Cambiar el tiempo de espera

En Ubuntu, GRUB deja por defecto 10 segundos para permitir la selección del sistema operativo o versión del kernel. Este tiempo puede parecer excesivo o demasiado breve. Para modificarlo basta con seguir los siguientes pasos:

Editamos el archivo de configuración del menú de arranque de GRUB:

sudo gedit /boot/grub/menu.lst


Buscamos la siguiente línea:

timeout 10

Modificamos el valor 10 por el deseado, teniendo en cuenta que se trata de segundos.

Guardamos los cambios y cerramos el editor.

Actualizamos la información del inicio:

sudo update-grub


Ocultar el menú

Si utilizamos normalmente sólo un sistema operativo o una versión del kernel, es molesto que nos aparezca el menú en cada arranque del sistema. GRUB permite configurar el menú de modo que no se muestre al arranque salvo que presionemos la tecla Escape (Esc) durante el mismo. Para hacer esto, seguimos los siguientes pasos:

Editamos el archivo de configuración del menú de arranque de GRUB:

sudo gedit /boot/grub/menu.lst


Buscamos la siguiente línea:

#hiddenmenu

Borramos la almohadilla o numeral (#) de la línea, haciendo esto la descomentaremos. Debe quedar así:

hiddenmenu

Guardamos los cambios y cerramos el editor.

Actualizamos la información del inicio:

sudo update-grub



Proteger con contraseña

Para que ningún usuario no autorizado pueda modificar los valores de GRUB en tiempo de ejecución, podemos establecer una contraseña, de esta forma sólo pulsando la tecla 'p' e introduciendo la contraseña se podrán cambiar los parámetros del programa.

Editamos el archivo de configuración del menú de arranque de GRUB:

sudo gedit /boot/grub/menu.lst


Buscamos la siguiente línea:

#password topsecret

Borramos la almohadilla o numeral (#) de la línea, haciendo esto la descomentaremos. Debe quedar así:

password topsecrets

Guardamos el archivo y cerramos el editor.

Ahora la contraseña es topsecret, se puede cambiar e introducir la que se desee.


Cambiar colores

Por defecto, en Ubuntu el menú del GRUB tiene un fondo negro con letras blancas. Para cambiar los colores del menú de arranque por otros más atractivos, seguimos los siguientes pasos.

Editamos el archivo de configuración del menú de arranque de GRUB:

sudo gedit /boot/grub/menu.lst


Buscamos la siguiente línea:

# color cyan/blue white/blue

Borramos la almohadilla o numeral (#) de la línea, haciendo esto la descomentaremos. Debe quedar así:

color cyan/blue white/blue

Guardamos los cambios y cerramos el editor.

Ahora nos aparecerá un menú con fondo azul, al estilo de varias aplicaciones con interfaz de línea de comandos. Si queremos, podemos cambiar los colores reemplazando las palabras cyan, blue y white por otras, que representen los nombres de distintos colores en inglés.



Colocar una imagen de fondo

En vez de cambiar sólo los colores del menú, GRUB nos brinda la posibilidad de colocar una imagen de fondo para hacerlo aún más atractivo.

La imagen que se puede colocar en GRUB tiene que tener un máximo de 14 colores y una resolución de 640 x 480, tiene que estar en formato .xpm y comprimidas en .gz

Para saber desde GIMP cuántos colores tiene nuestra imagen ir a Imagen -> Modo -> Indexado.

Una vez tenemos la imagen, para ponerla de fondo editamos el archivo de configuración del menú de GRUB:

sudo gedit /boot/grub/menu.lst


Añadimos al principio la línea:

splashimage (hd0,2)/ruta imagen/imagen.xpm.gz

Donde (hd0,2) es donde se encuentra el directorio /boot. Esto varía según el equipo, para saber donde se encuentra debemos ejecutar:

sudo fdisk -l


Reiniciamos y listo, ya tendremos una imagen de fondo en el menú de arranque.

Acerca del Autor

Bienvenidos a la Jungla

Autor & Editor

Programador, Diseñador de Sistemas, Editor de Varios Blogs y creciente community Manager.

 
Bienvenidos a la Jungla © 2015 - Blogger Templates Designed by Templateism.com