Diferencia entre revisiones de «GRUB»

De Guía Ubuntu
Saltar a: navegación, buscar
Línea 2: Línea 2:
 
| nombre = GRUB
 
| nombre = GRUB
 
| desarrollador = {{w|GNU|Proyecto GNU}}
 
| desarrollador = {{w|GNU|Proyecto GNU}}
| version_estable = 1.95
+
| version_estable = 1.97
| fecha_version_estable = {{w|15 de octubre}} de {{w|2006}}
+
| fecha_version_estable = -
| version_inestable = 2.0
+
| version_inestable = -
| fecha_version_inestable = {{w|2006}}
+
| fecha_version_inestable = -
 
| paquete = grub
 
| paquete = grub
 
| genero = [[:Categoría:Gestores de arranque|Gestor de arranque]]
 
| genero = [[:Categoría:Gestores de arranque|Gestor de arranque]]
Línea 16: Línea 16:
  
 
El gestor de arranque GRUB viene preinstalado en la mayoría de las {{w|distribución Linux|distribuciones de GNU/Linux}} modernas, entre ellas [[Debian]], [[Ubuntu]] y sus derivadas. Anteriormente, el gestor de arranque más usado era [[LILO]].
 
El gestor de arranque GRUB viene preinstalado en la mayoría de las {{w|distribución Linux|distribuciones de GNU/Linux}} modernas, entre ellas [[Debian]], [[Ubuntu]] y sus derivadas. Anteriormente, el gestor de arranque más usado era [[LILO]].
 +
 +
== Grub 2 ==
 +
Grub 2.0 es el gestor de arranque predeterminado de algunas de las últimas versiones de linux.
 +
=== Modificaciones en el menú de arranque ===
 +
 +
Todos los archivos que debemos modificar para cambiar la configuración de Grub son archivos que solo tiene permisos de lectura el administrador (solo podemos acceder a ellos como root y no se pueden modificar). Por eso para poder editarlos '''debemos cambiar los permisos'''. Para ello nos logueamos en nautilus como root:
 +
$ sudo nautilus
 +
Despues vamos a la carpeta donde se encuentre el archivo, abrimos la ventana de propiedades (con el botón derecho del ratón) y en la pestaña "Permisos" modificamos los permisos de root a "Crear y borrar archivos"
  
 
{{INDdcha}}
 
{{INDdcha}}
{{consejo|Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es recomendable hacer una copia de seguridad del archivo '''menu.lst''' antes de realizar algún cambio. Se puede hacer con el siguiente comando:
+
{{consejo|Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es recomendable hacer una copia de seguridad de los archivos que modifiquemos antes de realizar algún cambio. Se puede hacer con el siguiente comando (por ejemplo para el archivo '''grub.cfg''':
  $ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup
+
  $ sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
 
Luego, para restaurar la copia de seguridad, hacemos lo siguiente:
 
Luego, para restaurar la copia de seguridad, hacemos lo siguiente:
  $ sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst
+
  $ sudo cp /boot/grub/grub.cfg.backup /boot/grub/grub.cfg
Si ya es demasiado tarde mira [[Recuperar GRUB|Cómo recuperar GRUB]].
+
 
}}
 
}}
  
== Grub 2 ==
+
==== Modificar información de los sistemas operativos ====
Grub 2.0 es el gestor de arranque predeterminado de las últimas versiones de linux como Ubuntu 9.10 Karmic Koala
+
 
 +
Para modificar el nombre de los sistemas operativos y toda la información del arranque de cada uno de ellos (igual que se hacía antes en /boot/grub/menu.lst) se utiliza el archivo:
 +
$ sudo gedit /boot/grub/grub.cfg
 +
Donde al final del archivo cada sistema operativo es un conjunto de líneas que empieza con:
 +
menuentry ...
 +
 
 +
==== Cambiar el tiempo de espera ====
 +
 
 +
El tiempo de espera (en segundos) tambien se modifica en el archivo '''grub.cfg''':
 +
$ sudo gedit /boot/grub/grub.cfg
 +
En la sección:
 +
  set timeout=10
 +
 
 +
 
 +
==== Cambiar el sistema operativo por defecto ====
 +
El sistema operativo por defecto se modifica en el archivo '''grub.cfg''':
 +
$ sudo gedit /boot/grub/grub.cfg
 +
En la sección:
 +
  set default="0"
 +
Donde "0" es el primer sistema operativo, "1" es el segundo, etc
 +
==== Modificar el entorno ====
 +
 
 +
Para modificar el entorno como por ejemplo cambiar los colores, las imágenes de fondo,
 +
 
  
 
== Grub 1 ==
 
== Grub 1 ==
  
 
=== Modificaciones en el menú de arranque ===
 
=== Modificaciones en el menú de arranque ===
 +
 +
 +
{{INDdcha}}
 +
{{consejo|Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es recomendable hacer una copia de seguridad del archivo '''menu.lst''' antes de realizar algún cambio. Se puede hacer con el siguiente comando:
 +
$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup
 +
Luego, para restaurar la copia de seguridad, hacemos lo siguiente:
 +
$ sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst
 +
Si ya es demasiado tarde mira [[Recuperar GRUB|Cómo recuperar GRUB]].
 +
}}
 +
  
 
==== Cambiar el sistema operativo por defecto ====
 
==== Cambiar el sistema operativo por defecto ====

Revisión de 14:47 1 nov 2009

GRUB
 
Proyecto GNU
1.97 / -
- / -
grub
-
Gestor de arranque
GPL
No
www.gnu.org/software/grub

GRUB (GRand Unifier Bootloader) es un gestor de arranque: es lo primero que se carga cuando se inicia la computadora. Permite tener diferentes sistemas operativos, y diferentes versiones de ellos, en el mismo disco duro. Por ejemplo podemos tener Windows y GNU/Linux en la misma computadora, 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.

Grub 2

Grub 2.0 es el gestor de arranque predeterminado de algunas de las últimas versiones de linux.

Modificaciones en el menú de arranque

Todos los archivos que debemos modificar para cambiar la configuración de Grub son archivos que solo tiene permisos de lectura el administrador (solo podemos acceder a ellos como root y no se pueden modificar). Por eso para poder editarlos debemos cambiar los permisos. Para ello nos logueamos en nautilus como root:

$ sudo nautilus

Despues vamos a la carpeta donde se encuentre el archivo, abrimos la ventana de propiedades (con el botón derecho del ratón) y en la pestaña "Permisos" modificamos los permisos de root a "Crear y borrar archivos"

Nota idea.png Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es recomendable hacer una copia de seguridad de los archivos que modifiquemos antes de realizar algún cambio. Se puede hacer con el siguiente comando (por ejemplo para el archivo grub.cfg:
$ sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.backup

Luego, para restaurar la copia de seguridad, hacemos lo siguiente:

$ sudo cp /boot/grub/grub.cfg.backup /boot/grub/grub.cfg

Modificar información de los sistemas operativos

Para modificar el nombre de los sistemas operativos y toda la información del arranque de cada uno de ellos (igual que se hacía antes en /boot/grub/menu.lst) se utiliza el archivo:

$ sudo gedit /boot/grub/grub.cfg

Donde al final del archivo cada sistema operativo es un conjunto de líneas que empieza con:

menuentry ...

Cambiar el tiempo de espera

El tiempo de espera (en segundos) tambien se modifica en el archivo grub.cfg:

$ sudo gedit /boot/grub/grub.cfg

En la sección:

 set timeout=10


Cambiar el sistema operativo por defecto

El sistema operativo por defecto se modifica en el archivo grub.cfg:

$ sudo gedit /boot/grub/grub.cfg

En la sección:

 set default="0"

Donde "0" es el primer sistema operativo, "1" es el segundo, etc

Modificar el entorno

Para modificar el entorno como por ejemplo cambiar los colores, las imágenes de fondo,


Grub 1

Modificaciones en el menú de arranque

Nota idea.png Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es recomendable hacer una copia de seguridad del archivo menu.lst antes de realizar algún cambio. Se puede hacer con el siguiente comando:
$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Luego, para restaurar la copia de seguridad, hacemos lo siguiente:

$ sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

Si ya es demasiado tarde mira Cómo recuperar GRUB.


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.

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.

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.

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 topsecret
  • Guardamos el archivo y cerramos el editor.

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

Codificar contraseña

Si queremos que nadie pueda leer la contraseña en el archivo de configuración de GRUB, el programa también ofrece la posibilidad de codificarla en formato md5:

$ sudo grub update 
  • Aparece la consola de GRUB, entonces escribimos:
grub> md5crypt
  • Introducimos la palabra a codificar, en este caso topsecret, el programa devolvería el valor:
$1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/'
  • Lo copiamos y volvemos a la consola de Ubuntu:
grub> quit
  • En el archivo de configuración del menú de GRUB, borramos la siguiente línea:
# password topsecret'

En su lugar, escribimos:

password --md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/

Y ya tenemos nuestro GRUB protegido por contraseña cifrada.

  • Guardamos los cambios y cerramos el editor.

Si queremos restringir el acceso a algún elemento del menú de GRUB, basta con añadir después del título del menú una línea con la contraseña, por ejemplo:

title		Ubuntu, kernel 2.6.15-26-386 (recovery mode)
password 	--md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/
root		(hd1,0)
kernel		/boot/vmlinuz-2.6.15-26-386 root=/dev/hdb1 ro single
initrd		/boot/initrd.img-2.6.15-26-386
boot
  • Guardamos los cambios y cerramos el editor.

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 un tamaño de 640 × 480 píxeles. Tiene que estar grabada en formato .xpm y conviene que esté comprimida con gzip (extensión .gz), aunque no es imprescindible.

  • Para saber desde GIMP cuántos colores tiene nuestra imagen ve a Colores -> Info -> Análisis del cubo de color...
  • Si tiene más de 14 colores, podemos reducir el número con 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/nombre_imagen.xpm.gz 

Donde (hd0,2) identifica el disco y partición donde se encuentra la imagen. Esto varía según el equipo. Si tienes un solo disco duro, antes de la coma irá hd0; si tienes Ubuntu en una sola partición, pero compartiendo el disco con otro sistema operativo, posiblemente irá después de la coma un 1. Puede ayudarte ejecutar:

$ sudo fdisk -l

teniendo en cuenta que GRUB numera las particiones desde 0 (por ejemplo, (hd0,1) se corresponde con sda2; (hd1,2) con sdb3).

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

Configuración mediante aplicación externa

Otra de las formas para configurar GRUB fácilmente es por medio de la aplicación Start-Up Manager, para instalarlo tan solo hay que hacer clic a el Deb de su aplicación, no se encuentra en los repositorios por lo tanto tendréis que descargalo aquí.

Con esta aplicación podremos configurar el GRUB de manera muy fácil, nos da a elegir todas las opciones de manera sencilla.

Para poder ejecutarlo debemos poner en la consola lo siguiente:

$ sudo startupmanager

Ver también

Artículos relacionados

Editores gráficos

Existen alternativas para realizar la configuración de manera gráfica, como las siguientes:

Aplicaciones similares

Enlaces externos