epelpad

Configurar grub

El post trata de simplificar la configuración del grub, espero q les sea util, esta modificado de la fuente para ser orientado a debian.Pero anda perfectamente en ubuntu y sistemas q arranquen con gurb.


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.

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:

Antes que todo nos loguiamos como root


$ su
(cable super vaca)

copia de seguridad(recomendada)

# cp /boot/grub/menu.lst /boot/grub/menu.lst.77

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

# cp /boot/grub/menu.lst.77 /boot/grub/menu.lst



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:

# vim /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:

# vim /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:

# vim /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:

# vim /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:

# 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:

# vim /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:

# vim /boot/grub/menu.lst

* Añadimos al principio la línea:

splashimage (hd0,2)/ruta imagen/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:

# 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.

fuente: http://www.guia-ubuntu.org/index.php?title=Grub

21 comentarios - Configurar grub

Leanmza
Muy buen post jerito pero m quedo con \"mis formas\" de hacerlo jajaja
Pepe_lui38
Hola!!!
Una consulta, hace 2 dias me compré un disco y volvi a XP (hacia 4 meses que estaba con ubuntu)
El problema es que no puedo configurar el arranque para que empiece con uno o con otro, y el grub de ubuntu no me reconoce el XP (supongo que será porque está en otro disco)
¿Tenes idea que puede ser o como solucionarlo?

Desde ya muchas gracias y muy bueno el post para los que nos gusta meternos un poco con los comandos y las \"cosas raras\" y no tanto con lo grafico

Saludos!!
DDC666 -2
Pepe_lui38 dijo:Hola!!!
Una consulta, hace 2 dias me compré un disco y volvi a XP (hacia 4 meses que estaba con ubuntu)
El problema es que no puedo configurar el arranque para que empiece con uno o con otro, y el grub de ubuntu no me reconoce el XP (supongo que será porque está en otro disco)
¿Tenes idea que puede ser o como solucionarlo?

Desde ya muchas gracias y muy bueno el post para los que nos gusta meternos un poco con los comandos y las \"cosas raras\" y no tanto con lo grafico

Saludos!!


reinicias esa poqueria de computadora que tenes, te vas a la bios (supr, f2, f8, o lo que sea mientras estas iniciando) y le habilitas la opcion de bootear desde cd. hasta ahi todo lindo, reinicias, pero esta vez con el cd de equispe dentro de la lectora. entre las opciones de instalacion te va a aparecer la de consola de recuperacion, te metes y te va a dar una linea de codigo, mas amarga que el terma de pasto. le das dos comandos, fixmbr y fixboot. cuando termine, reinicias al estilo stallone y vas a entrar por xp. olvidate de don ubuntu y sus hermosos comandos.
Leher
Muy bueno +10
serviope
Muy bueno, me sirvio!
alitadepappa
Olaaaa oieee... y si lei esto justo dsps de que borre la info de mi burg? jeje... como le hago? ayuda!
Hybriand
Espectacular me ayudo un monto, gracias muchas.
orgaasmo3000
Haber quien me ayuda :
En mi caso pongo el comando # vim /boot/grub/menu.lst y me abre una ventana similar a la de un block de notas pero no hay nada escrito en ella D: que puedo hacer ?
gracias
Gadolf
Buen material!!
pirvana
Configurar grub
Ubuntu
exelente amigo...
hector22enrique
amigo una pregunta... tengo un problema. cuando entro a la consola entro como root verdad. bueno luego cuando voy a abrir el grub coloco así: /boot/grub/grub.cfg y me dice. permiso Denegado
anteriormente yo lo había modificado así mismo, pero para que me reconociera el win7
es con Linux canaima 3.0
ayudame por favor
rodrigobruno6
Felicitaciones jerutyz, ya sos NewFullUser
alanharper
yo tengo un problema; hice actualizaciones en linux y ahora no puedo volver a entrar. Tampoco puedo entrar desde el live cd porque me da error y no inicia. Solo puedo entrar a XP.

¿hay alguna forma de modificar el grub desde XP? o sino alguna manera de eliminar la particion de ubuntu para q ya no aparezca en el grub, q inicie por defecto en XP?
Hugo1954 +1
+ 3
Obviamente cuando se reinstalla un sistema operativo es ese s.o. que parte por defecto, con la diferencia que Ubuntu por ejemplo te sigue mostrando el grub y por lo tanto puedes modificarlo, mientras que Windows directamente lo cancela. Para reactivarlo es suficiente usar SuperGrub Disk.
Pero volviendo al tema que nos ocupa hay varias utility que nos permiten configurar el grub es decir existen alternativas para realizar la configuración de manera gráfica, como las siguientes:
StartUp Manager
GrubEd
LILO
Qgrubeditor
Yo personalmente uso Super Boot Manager con el cual me encuentro bastante comodo sobre todo porque me permite personalizar la imagen del fondo