Diferencia entre revisiones de «GRUB»
m |
(plantilla software; categoría 'gestores de arranque'; cambiar colores del menú; otros cambios) |
||
Línea 1: | Línea 1: | ||
+ | {{software | ||
+ | | nombre = GRUB | ||
+ | | desarrollador = [[w:es:GNU|GNU]] | ||
+ | | paquete = ''grub'' | ||
+ | | genero = [[:categoria:Gestores de arranque|Gestores de arranque]] | ||
+ | | licencia = [[w:es:GNU GPL|GPL]] | ||
+ | | castellano = No | ||
+ | | web = [http://www.gnu.org/software/grub/ www.gnu.org/software/grub] | ||
+ | }} | ||
'''GRUB''' ('''''GR'''and '''U'''nifier '''B'''ootloader'') es un gestor de arranque: es lo primero que se carga cuando se inicia la computadora. Permite tener diferentes [[w:es:sistema operativo|sistemas operativos]], y diferentes versiones de ellos, en el mismo disco duro. Por ejemplo podemos tener [[w:es:Windows|Windows]] y [[w:es:GNU/Linux|GNU/Linux]] en la misma computadora, GRUB se cargará antes que cualquiera de éstos permitiéndonos elegir cuál iniciar. | '''GRUB''' ('''''GR'''and '''U'''nifier '''B'''ootloader'') es un gestor de arranque: es lo primero que se carga cuando se inicia la computadora. Permite tener diferentes [[w:es:sistema operativo|sistemas operativos]], y diferentes versiones de ellos, en el mismo disco duro. Por ejemplo podemos tener [[w:es:Windows|Windows]] y [[w:es:GNU/Linux|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 [[w:es:distribución Linux|distribuciones de GNU/Linux]] modernas, entre ellas [[Debian]] y Ubuntu (incluidas todas sus derivadas). Anteriormente, el gestor de arranque más usado era [[LILO]]. | ||
+ | |||
+ | La última versión estable es la 1.95 ([[w:es:15 de octubre|15 de octubre]] de [[w:es:2006|2006]]). | ||
{{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 ningú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 del archivo '''menu.lst''' antes de realizar ningún cambio. Se puede hacer con el siguiente comando: | ||
Línea 7: | Línea 20: | ||
}} | }} | ||
− | == Cambiar el sistema operativo por defecto == | + | == Modficiaciones en el menú de arranque == |
+ | |||
+ | === 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. | 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. | ||
Línea 19: | Línea 34: | ||
$ sudo update-grub | $ sudo update-grub | ||
− | == Cambiar el tiempo de espera == | + | === Cambiar el tiempo de espera === |
En Ubuntu, GRUB deja por defecto 10 segundos para permitir la selección del [[w:es:sistema operativo|sistema operativo]] o versión del [[kernel]]. Este tiempo puede parecer excesivo o demasiado breve. | En Ubuntu, GRUB deja por defecto 10 segundos para permitir la selección del [[w:es:sistema operativo|sistema operativo]] o versión del [[kernel]]. Este tiempo puede parecer excesivo o demasiado breve. | ||
Línea 25: | Línea 40: | ||
* Editamos el archivo de configuración del menú de arranque de GRUB: | * Editamos el archivo de configuración del menú de arranque de GRUB: | ||
$ sudo gedit /boot/grub/menu.lst | $ sudo gedit /boot/grub/menu.lst | ||
− | Buscamos la siguiente línea: | + | * Buscamos la siguiente línea: |
timeout 10 | timeout 10 | ||
* Modificamos el valor '''10''' por el deseado, teniendo en cuenta que se trata de segundos. | * 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: | * Actualizamos la información del inicio: | ||
$ sudo update-grub | $ sudo update-grub | ||
− | == Ocultar el menú == | + | === Ocultar el menú === |
Si utilizamos normalmente sólo un [[w:es:sistema operativo|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. | Si utilizamos normalmente sólo un [[w:es:sistema operativo|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. | ||
Línea 46: | Línea 61: | ||
$ sudo update-grub | $ sudo update-grub | ||
− | == Proteger con contraseña == | + | === 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. | 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. | ||
Línea 56: | Línea 71: | ||
* Borramos la almohadilla o numeral (#) de la línea, haciendo esto la descomentaremos. Debe quedar así: | * Borramos la almohadilla o numeral (#) de la línea, haciendo esto la descomentaremos. Debe quedar así: | ||
password topsecrets | password topsecrets | ||
+ | * Guardamos el archivo y cerramos el editor. | ||
Ahora la contraseña es '''topsecret''', se puede cambiar e introducir la que se desee. | Ahora la contraseña es '''topsecret''', se puede cambiar e introducir la que se desee. | ||
Línea 63: | Línea 79: | ||
$ sudo grub update | $ sudo grub update | ||
− | Aparece la consola de GRUB, entonces escribimos: | + | * Aparece la consola de GRUB, entonces escribimos: |
grub> md5crypt | grub> md5crypt | ||
− | + | * Introducimos la palabra a codificar, en este caso '''topsecret''', el programa devolvería el valor: | |
− | Introducimos la palabra a codificar, en este caso '''topsecret''', el programa devolvería el valor: | + | |
$1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/' | $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/' | ||
− | Lo copiamos y volvemos a la consola de Ubuntu: | + | * Lo copiamos y volvemos a la consola de Ubuntu: |
grub> quit | grub> quit | ||
− | + | * En el archivo de configuración del menú de GRUB, borramos la siguiente línea: | |
− | En el archivo de configuración del menú de GRUB, borramos la línea | + | # password topsecret' |
+ | En su lugar, escribimos: | ||
password --md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/ | password --md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/ | ||
− | Y ya tenemos GRUB protegido por contraseña. | + | Y ya tenemos nuestro GRUB protegido por contraseña cifrada. |
− | Guardamos los cambios y | + | * Guardamos los cambios y cerramos el editor. |
+ | * Actualizamos la información del inicio: | ||
$ sudo update-grub | $ sudo update-grub | ||
− | 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 | + | 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) | title Ubuntu, kernel 2.6.15-26-386 (recovery mode) | ||
'''password --md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/''' | '''password --md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/''' | ||
Línea 87: | Línea 103: | ||
initrd /boot/initrd.img-2.6.15-26-386 | initrd /boot/initrd.img-2.6.15-26-386 | ||
boot | 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 una resolución de '''640 x 480''', tiene que estar en formato '''.xpm''' y comprimidas en '''.gz''' | 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''' | ||
Línea 109: | Línea 138: | ||
* [[GrubEd editor gráfico para GRUB]] | * [[GrubEd editor gráfico para GRUB]] | ||
* [[Recuperar GRUB]] | * [[Recuperar GRUB]] | ||
+ | * [[LILO]] | ||
== Enlaces externos == | == Enlaces externos == | ||
+ | * [http://www.gnu.org/software/grub/ Sitio web oficial de GRUB] {{en}} | ||
+ | * [http://www.gnu.org/software/grub/manual/html_node/index.html Manual oficial de GRUB] {{en}} | ||
* [http://www-128.ibm.com/developerworks/linux/library/l-bootload.html Información sobre los gestores de arranque LILO y GRUB] {{en}} | * [http://www-128.ibm.com/developerworks/linux/library/l-bootload.html Información sobre los gestores de arranque LILO y GRUB] {{en}} | ||
− | |||
− | [[ | + | [[categoría:Administración del sistema]][[categoría:Conoce tu sistema]][[categoría:Gestores de arranque]] |
Revisión de 03:32 28 mayo 2007
GRUB | |
---|---|
| |
GNU | |
? / ? | |
? / ? | |
'grub' | |
- | |
Gestores 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 y Ubuntu (incluidas todas sus derivadas). Anteriormente, el gestor de arranque más usado era LILO.
La última versión estable es la 1.95 (15 de octubre de 2006).
Contenido
Modficiaciones en el menú de arranque
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.
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.
- Actualizamos la información del inicio:
$ sudo update-grub
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 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.
Ver también
Enlaces externos
- Sitio web oficial de GRUB (en inglés)
- Manual oficial de GRUB (en inglés)
- Información sobre los gestores de arranque LILO y GRUB (en inglés)