domingo, 17 de agosto de 2008

Edición básica del Menú Grub: archivo /boot/grub/menu.lst

Edición básica del archivo /boot/grub/menu.lst:

Modificando este archivo se puede modificar el menú grub que permite elegir que sistema se inicia al arrancar el pc. Para modificar ese archivo lo tienes que hacer con permisos de root: alt+f2... y teclear:

gksu gedit /boot/grub/menu.lst

Las dos partes mas importantes de este archivo estan formadas por las lineas que hacen referencia al:

1) Menú para que se pueda ejecutar Windows:

title         Windows
root          (hd0,0)
makeactive
chainloader   +1

La explicación de esta parte es mas sencilla, por lo que empezamos por ella:

- title: indica el nombre del sistema operativo que se va a iniciar

- root  (hd0,0) indica: disco duro 1 partición 1 que es donde se debe instalar Windows por defecto.

( Si Windows no se hubiera instalado en el disco duro 1, partición 1, leete: Instalar guadalinex y Windows en el mismo pc

- makeactive: para marcar la partición como activa

- chainloader   +1 :  el comando sirve para realizar una carga en cadena, y el signo +1 vale para indicar que  la carga la haga en el primer sector de la partición.

================

2) Menú de inicio de Guadalinex/Linux:

Normalmente en el menú Grub aparecen 3 opciones para iniciar Guadalinex:

-- inicio Normal:

title  Ubuntu 8.04.1, kernel 2.6.24-19-generic
root  (hd0,1)
kernel  /boot/vmlinuz-2.6.24-19-generic root=UUID=97b1b9f6-30c9-43a1-82d6-518e7e35e1ec ro quiet splash
initrd  /boot/initrd.img-2.6.24-19-generic
quiet

---------

-- inicio en Modo de Recuperación:

title  Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root  (hd0,1)
kernel  /boot/vmlinuz-2.6.24-19-generic root=UUID=97b1b9f6-30c9-43a1-82d6-518e7e35e1ec ro single
initrd  /boot/initrd.img-2.6.24-19-generic

 ------------

-- inicio en Modo de Test de Memoria:

title  Ubuntu 8.04.1, memtest86+
root  (hd0,1)
kernel  /boot/memtest86+.bin
quiet

----------------------

 Ahora explicamos las opciones más importantes de las líneas que hacen referencia al inicio de Guadalinex/Linux:

1-- title: nombre de la selección que aparecerá en el menú Grub

2-- root: disco duro, partición   donde está instalado el sistema (en este caso disco 1 partición 2)

3-- kernel: esta opción tiene a su vez varios comandos:

== para saber el número del kernel: teclear en terminal: uname -r

aparecerá el número de kernel: en este ejemplo: 2.6.24-19-generic

== hay que poner:  /boot/vmlinuz-(numero del kernel): en este ejemplo: /boot/vmlinuz-2.6.24-19-generic

==  root=UUID=

para saber el uuid ( etiquetas identificativas únicas ) de la partición donde esta instalado el sistema: teclear en una terminal el comando:

ls -l  /dev/disk/by-uuid/

Elegir el número que aparezca en la partición donde esta instalado el sistema: en este ejemplo el uuid es:

97b1b9f6-30c9-43a1-82d6-518e7e35e1ec

== ro:  significa read only: solo lectura: el sistema solo se puede leer pero no modificar

== quiet:   si esta opción esta activada, evita que aparezcan en pantalla todo lo que se va cargando mientras se inicia el sistema; si quitas esa opción aparecen en pantalla todo lo que se va cargando mientras se inicia el sistema.

== splash:  muestra una imagen mientras se inicia el sistema: la imagen estará (o no-en Ubuntu no hay-) en /boot/grub/splashimages. Las imágenes que contiene el paquete grub-splashimages_1.0.0_all.deb tienen un formato *.xpm de 14 colores, con un tamaño de 640x480 y están comprimidas con el formato gz (imagen.xpm.gz). El programa creará una carpeta para depositar las imágenes en la ruta: /boot/grub/splashimages

== single: opción que hay que poner para poder acceder en el modo de recuperación: En Recovery Mode, prácticamente puedes utilizar la mayoría de los comandos que se utilizan para el Terminal, y una de las funciones que tiene Recovery Mode, es poder reparar nuestro sistema cuando por algún motivo no podemos acceder a la sesión normal de Guadalinex/Ubuntu, además de poder iniciarlo mediante la interfaz gráfica tecleando startx.

== /boot/memtest86+.bin: memtest86+

Realiza una comprobación del estado de la memoria si optamos a ello desde los gestores de arranque,para lo cual necesitamos editarlos añadiéndoles su ruta. Las opciones que hay que poner son:

title:  memtest86+
root (hd0,1)    ( si el sistema esta en el disco 1, partición 2)
kernel /boot/memtest86+.bin     suponiendo que /boot esté en la partición raiz (/)

4-- initrd: hay que poner /boot/initrd.img-(numero del kernel)

Este comando permite especificar un disco RAM inicial para utilizarlo al arrancar. Es necesario un initrd cuando el kernel necesita ciertos módulos para poder arrancar de forma adecuada, tales como cuando la partición se formatea con el sistema de archivos ext3.

5-- quiet: sirve lo anteriormente dicho.

 Si tenemos instalado solo un Linux ( por ejemplo Guadalinex) solo aparecerán esas 3 opciones de iniciar Linux; si después de instalar Guadalinex instalamos Ubuntu, y no aparecen las opciones para acceder a él, habrá que añadirlas al archivo /boot/grub/menu.lst  cambiando los parámetros que sean necesarios ( disco y partición en el que este instalado Ubuntu, número del kernel, etc)

==============

 3) otras opciones importantes en el archivo menu.lst

-default 0 indica que por defecto se cargue la 1ª opción que aparezca en el menú de Grub  ( si quisiéramos que por defecto se cargara la 2ª opción, habría que poner 1, etc)

-timeout: Indica el tiempo que esperará Grub antes de iniciar la opción por defecto (siempre que no se pulse ninguna tecla).

-hiddenmenu: Oculta las opciones de inicio y sólo muestra la cuenta atrás, para acceder al menú tendríamos que pulsar ESC (práctico cuando siempre iniciamos la misma opción).

Normalmente esta desactivada ( tiene el símbolo # delante ), si la quieres activar debes quitar # delante de ella.

-color: Mediante esta opción podemos cambiar los colores del texto y del fondo de Grub.

Por defecto, el menú del Grub tiene un fondo negro con letras blancas: Normalmente la linea correspondiente al color (# color cyan/blue white/blue ) esta desactivada ( tiene el símbolo # delante ), si la quieres activar debes quitar # delante de ella, tras lo cual nos aparecerá un menú del Grub 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 ( white, red, blue, yelow, green ).

Veréis que en algunas opciones aparece delante el símbolo #, esto significa que grub debe ignorar esa línea, con lo que Grub tomará el valor por defecto para esa opción.

------------------

Hay un paquete que se llama "starupmanager" (instalable desde synaptic) que sirve para modificar muchas de estas opciones si no se quiere hacer editando el archivo /boot/grub/menu.lst.

-----------------------

En este manual del Grub hay una explicación del Grub mucho mas amplia.  ( También en esta otra página - en inglés - )

En errores del Grub hay un listado de los errores del Grub que aveces salen al instalar el sistema.

------------------------------------


No hay comentarios:

Publicar un comentario

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.