Sei sulla pagina 1di 34

2.

Gestor de arranque de Linux

ISO

GRUB 2 GESTOR DE ARRANQUE DE LINUX

ASIX

1 de 34

2. Gestor de arranque de Linux

ISO

1 Gestionando el arranque de Linux..........................................................................3 1.1 LILO.................................................................................................................3 Configuracin.....................................................................................................3 1.2 GRUB................................................................................................................4 2 GRUB 2...................................................................................................................5 Mejoras..............................................................................................................5 GRUB vs GRUB 2................................................................................................6 2.1 Instalacion........................................................................................................6 2.1.1 Instalacin por defecto...............................................................................7 2.1.2 Actualizando a GRUB 2...............................................................................7 2.2 Estructura de ficheros DE GRUB 2..................................................................10 2.2.1 /boot/grub/grub.cfg...................................................................................11 2.2.2 /etc/default/grub.......................................................................................12 2.2.3 El directorio /etc/grub.d............................................................................13 2.2.4 RESUMEN funcionamiento del grub........................................................14 3 CONFIGURACIN DEL GRUB 2...............................................................................15 3.1 Configuracin con Startup-Manager................................................................15 3.2 Configuracin avanzada (ficheros de configuracin).......................................15 3.2.1 Fichero /etc/default/grub .........................................................................16 3.3 ENTRADAS DE MEN PERSONALIZADAS.........................................................19 3.3.1 Crear un men personalizado...................................................................20 OPCIONES DE CADA ENTRADA DEL MEN .....................................................20 reglas generales de construccin de entradas Menuentry:..........................21 4 recuperacin de grub 2.........................................................................................22 4.1 Mtodo 1. Copiar ficheros del LiveCD ............................................................23 4.2 Mtodo 2. Copiar ficheros desde la particin instalada...................................23 4.3 Mtodo 3. Chroot............................................................................................27 5 DESINSTALAR grub 2.............................................................................................28 6 TEMAS E IMGNES................................................................................................29 6.1 Imgnes DE ARRANQUE (splash images)........................................................29

ASIX

2 de 34

2. Gestor de arranque de Linux

ISO

Color del texto..................................................................................................30 6.2 Temas.............................................................................................................32

1 GESTIONANDO EL ARRANQUE DE LINUX.


Linux no tiene un gestor de arranque propio que permita iniciar el sistema, como el ntldr o bootmgr de Windows (XP / 7). En Linux se puede escoger entre varios gestores, los ms habituales son los siguientes:

1.1

LILO.

LILO (Linux Loador) es un programa que permite cargar Linux y otros sistemas operativos como los de la familia de Windows. Identifica a todos los sistemas a cargar a travs de etiquetas o nombres que se mostrarn en forma de men ya sea grfico o texto. En las nuevas distribuciones se esta utilizando otro gestor de arranque, el GRUB, que explicaremos en el siguiente punto. LILO es un programa que bsicamente consta de tres partes o componentes: Un instalador: Es el programa que se encarga de instalar (actualizar) todos los ficheros que requiere LILO en los lugares apropiados, adems de guardar la localizacin fsica en disco de los datos necesarios en el momento de carga. Este programa es el comando /sbin/lilo y debe ser ejecutado siempre que se modifique cualquier parte referente a LILO, por ejemplo cuando se instala un nuevo kernel. Varios ficheros: Son los ficheros que contienen informacin necesaria para el LILO en el momento de carga. Normalmente se agrupan en el directorio /boot. El ms importante es el que contiene al ``boot loader'' (se describe en el siguiente elemento) y el fichero ``map'' que es donde el instalador escribe las localizaciones exactas de los kernels (ncleos) disponibles El otro fichero importante es el de configuracin, normalmente llamado /etc/lilo.conf. El boot loader: Es la parte del LILO cargada por el BIOS de la mquina al terminar su ejecucin. Este carga a su vez a un kernel de Linux o el sector de arranque de la particin de otro sistema operativo. Brinda una interfaz simple orientada a comando o grfica para interactivamente seleccionar el elemento a cargar y los argumentos necesarios. El boot loader est formado por dos partes (ambas se guardan en el mismo fichero), la primera de ellas es la que debe ubicarse en el sector de arranque del disco duro (MBR) o de la particin raz o boot.

CONFIGURACIN
El fichero de configuracin del LILO, /etc/lilo.conf, consta de un conjunto de atributos que pueden tener asignado o no un determinado valor. Ejemplo del fichero /etc/lilo.conf. -------------------------------------------------------------------prompt timeout=50 default=linux boot=/dev/hda7 map=/boot/map

ASIX

3 de 34

2. Gestor de arranque de Linux

ISO

install=/boot/boot.b message=/boot/message linear image=/boot/vmlinuz-2.4.20-8 label=linux initrd=/boot/initrd-2.4.20-8.img read-only append="hdc=ide-scsi root=LABEL=/" other=/dev/hda1 optional label=DOS ---------------------------------------------------------------------

1.2 GRUB
GRUB es un administrador o gestor de arranque mltiple, desarrollado por el proyecto GNU, que se usa comnmente para iniciar uno de dos o ms sistemas operativos instalados en una misma mquina. Hasta hace poco tiempo se usaba GRUB, pero desde 2009 casi todas las distribuciones se han pasado a GRUB 2.0. una nueva versin de GRUB ms modular y que permite ms posibilidades. Mientras los gestores de arranque convencionales tienen una tabla de bloques en el disco duro, GRUB es capaz de examinar el sistema de archivos. Actualmente, soporta los siguientes sistemas de archivos: * ext2/ext3/ext4 (Grub2) usado por los sistemas UNIX y su variante libre GNU/Linux. * ReiserFS. * XFS de SGI (aunque puede provocar problemas). * UFS. * VFAT, como FAT16 y FAT32 usados por Windows 9.x * NTFS usado por los sistemas Windows NT (a partir de Windows NT v.3.51). * JFS de IBM. * HFS de Apple Inc. Otros ejemplos de cargadores multi arranque son LILO y SYSLINUX. GRUB soporta 14 colores de fondo, siendo el negro el color por defecto. Algunas distribuciones de GNU/Linux que incluyen GRUB frecuentemente utilizan fondos personalizados con el logotipo de dicha distribucin. Los usuarios de GRUB pueden tambin hacer y colocar sus propios fondos. El proceso de inicio de GRUB es el siguiente: 1. El BIOS busca un dispositivo de inicio (como el disco duro) y de ah pasa el control al registro maestro de inicio conocido como Master Boot Record o

ASIX

4 de 34

2. Gestor de arranque de Linux

ISO

MBR, que consiste en los primeros 512 bytes del disco duro y que forman la fase 1 de GRUB. 2. La fase 1 de GRUB carga la siguiente fase de GRUB, conocida como fase 1.5. Esta fase ha desaparecido en el GRUB 2.0 donde la fase 1 carga directamente la fase 2. 3. La fase 2 de GRUB (cargada por las fases 1 1.5) recibe el control, y presenta al usuario el men de inicio donde se puede elegir el S.O. o ncleo de Linux a cargar. 4. GRUB carga el kernel seleccionado por el usuario, en la memoria y le pasa el control.

GRUB 2

GRUB 2 es el Gestor de Arranque actual de cualesquiera distros Canonical y sus derivadas. GRUB 2 es un descendiente de GRUB (GRand Unified Bootloader) que ha sido completamente reescrito para proveer al usuario incremento significativo de flexibilidad y rendimiento. GRUB 2 es software libre. Para determinar la versin de GRUB instalada en su sistema, use este comando en un Terminal: grub-install v Debera serle mostrado un nmero de versin de 1.96 o posterior. GRUB Legacy es la versin 0.97.

Este grfico muestra la versin de GRUB 2 de Molinux 6.0 Zoraida. GRUB 2 ser el gestor de arranque por defecto sobre instalaciones LiveCD de las Canonicales. El paquete GRUB 2 es grub-pc. El paquete grub-common tambin ser instalado. grub2 es un paquete de transicin, temporal (generalmente ser eliminado y no ser mostrado como instalado en Synaptic). MEJORAS Los mayores progresos sobre el original GRUB incluyen: Soporte de guiones (scripting) incluyendo estados condicionales y funciones. Carga modular dinmica. Modo de rescate. Mens personalizados. Temas.

ASIX

5 de 34

2. Gestor de arranque de Linux Soporte para men de arranque grfico y mejor capacidad grfica. Arranca directamente imgenes ISO LiveCD desde disco duro. Nueva configuracin de la estructura de ficheros. Soporta plataformas non-x86 (tales como PowerPC). Soporte universal para http://en.wikipedia.org/wiki/Universally_Unique_Identifier.

ISO

UUIDs

GRUB VS GRUB 2 A parte de que GRUB 2 ser ms familiar por su entorno ms grfico, hay otras diferencias que enumeramos a continuacin: En una nueva instalacin sin ningn otro sistema operativo instalado, GRUB 2 arrancar directamente a la pantalla de login o del escritorio. No se muestra ningn men. Se ha de pulsar la tecla SHIFT durante el arranque para mostrar el men del GRUB2 (en GRUB legacy era la tecla ESC). No existe el men de coonfiguracin reemplazado por /boot/grub/grub.cfg. /boot/grub/menu.lst. Ha sido

La fase (stage) 1.5 de inicio del Grub ha sido eliminado. El fichero de men principal /boot/grub/grub.cfg no est pensado para ser editado. grub.cfg se sobrescribe cada vez que haya una actualizacin, un ncleo es aadido/eliminado retirado, o el usuario ejecuta update-grub. El usuario puede utilizar un fichero personalizado, /etc/grub.d/40_custom, en el cual el usuario puede poner sus propias entradas. Este fichero no se sobrescribe. El fichero de configuracin principal para cambiar la configuracin del men presentado en pantalla es /etc/default/grub. Hay diversos ficheros para configurar el men, /etc/default/grub mencionado antes, y todos los ficheros del directorio /etc/grub.d/. El sistema de numeracin de particiones ha cambiado. La primera particin ahora es la 1 en lugar de la 0 (caso de Grub legacy). El primer dispositivo sigue siendo el 0 (sin cambios). Bsquedas automatizadas de otros sistemas Windows, cada vez que se ejecuta update-grub. operativos, tales como

No se aplicar ningn cambio hecho en los ficheros de configuracin hasta que el comando update-grub se ejecute.

2.1 INSTALACION
GRUB 2 se instala por defecto en las instalaciones de Ubuntu desde 9.10 (Krmic Koala).En versiones anteriores de Ubuntu se puede actualizar a GRUB 2, si el usuario lo desea.

ASIX

6 de 34

2. Gestor de arranque de Linux

ISO

2.1.1 INSTALACIN POR DEFECTO.


GRUB 2 ser el gestor de arranque por defecto al instalar un nuevo sistema Ubuntu desde la versin 9.10 Karmic Koala. * El paquete de GRUB 2 es grub-pc. El paquete grub-common tambin se instalar. * grub2 es un paquete transicin ficticio. ste se puede eliminar y no se mostrar en la lista de paquetes instalados en Synaptic.

2.1.2 ACTUALIZANDO A GRUB 2.


Actualizar a GRUB 2 desde GRUB (legacy) en Ubuntu 9.04 o versiones anteriores es relativamente fcil. Es importante destacar que la actualizacin ofrece un proceso para asegurar que GRUB 2 trabajar en nuestra mquina antes de que el usuario acepte una conversin completa. Hemos de tener en cuenta que los desarrolladores tomaron la decisin de no utilizar una actualizacin automtica para GRUB 2, en las instalaciones de actualizacin. Los usuarios quienes actualizan a Ubuntu 9.10 o posteriores podrn continuar utilizando el GRUB si lo desean. * Antes de instalar GRUB 2, actualizar los ndices de los repositorios para asegurar que el sistema tiene el listado ms reciente para las actualizaciones. Esto normalmente se realiza mediante el comando sudo aptitude update (sudo apt-get update) en el Terminal o actualizando las listas a travs de un gestor de paquetes grfico, como Synaptic. * Para actualizar a GRUB 2 instalar el paquete grub-pc. Este paquete puede ser instalado con Synaptic o ejecutar el siguiente comando. Una vez comenzada la instalacin, un simple script guiar al usuario a travs del resto de la instalacin: sudo aptitude install grub-pc

1. La primera pantalla muestra el siguiente mensaje informativo: Pulsar


la tecla [Tab] para seleccionar OK y pulsar Enter para aceptar y continuar.

ASIX

7 de 34

2. Gestor de arranque de Linux

ISO

2. La siguiente opcin permite aadir una entrada adicional al men


GRUB, para poder comprobar el funcionamiento de GRUB 2 antes de instalarlo. Seleccionar "Yes" para aadir dicha opcin Chainload en el men GRUB. De esta forma en el siguiente inicio, el usuario podr seleccionar una entrada normal del GRUB o transferir control a GRUB 2 a travs de la entrada Chainload.

3. El siguiente paso importar secciones desde menu.lst del GRUB al


"Linux command line:" Estas entradas permiten introducir cualquier opcin/comando especial tales como quiet, splash, noapic, etc. GRUB 2 importa automticamente estas configuraciones, por lo que basta con aceptar cualquier entrada: Pulsar la tecla [Tab] para seleccionar OK y pulsar Enter para aceptar y continuar.

Posteriormente se pueden aadir nuevas entradas, si fuese necesario (para ms detalles ver seccin "Configurar GRUB 2").

4. Una vez instalado GRUB 2, reiniciar el sistema. Se mostrar un


men actualizado de GRUB legacy. Antes de hacer efectivo el uso de GRUB 2, podr comprobar el funcionamiento de ste a travs de la

ASIX

8 de 34

2. Gestor de arranque de Linux

ISO

opcin "Chainload" que transferir el control a GRUB presentar su men.

5. El men del GRUB 2 deber mostrar las mismas entradas que las que
se dispone en el GRUB legacy (la versin del GRUB nos indica que es GRUB 2).

6. Si el men GRUB 2 funciona correctamente, el usuario puede hacer


efectiva la actualizacin a GRUB 2 en cualquier momento, mediante el comando: sudo upgrade-from-grub-legacy

Durante el proceso de instalacin se solicitar que se indique el disco/particin en el cual instalar GRUB 2.

Utilizar las teclas cursoras arriba/abajo (UP/DOWN) para desplazarse entre los dispositivos mostrados (sda, sdb, etc.), y la pulsar la barra espaciadora para seleccionarlo. A continuacin, mediante el tabulador desplazarse hasta OK y pulsar ENTER para aceptar.

Si la instalacin de GRUB 2 se ha realizado con xito, se mostra un mensaje que le informar que algn fichero de configuracin de GRUB legacy todava est presente y puede ser eliminado. Para ello se indica que se ejecute el siguiente comando como 'root':

ASIX

9 de 34

2. Gestor de arranque de Linux rm -f /boot/grub/menu.lst*

ISO

Utilizar con precaucin el comando rm cuando se ejecute como "root" ya que puede eliminar de forma permanente ficheros importantes del sistema.

2.2 ESTRUCTURA DE FICHEROS DE GRUB 2


GRUB 2 incorpora una jerarqua de ficheros/directorios totalmente revisados. Los ficheros de GRUB 2 se encuentran en tres lugares principalmente: /boot/grub/grub.cfg /etc/default/grub /etc/grub.d (directorio)

En el GRUB 1 (legacy) , esta configuracin consista en un simple fichero conocido como menu.lst. Sin embargo este fichero ya no existe en el GRUB 2, su configuracin es totalmente distinta de la configuracin de GRUB 1. El fichero de configuracin principal de GRUB 2 es ahora grub.cfg. Este fichero es creado por la ejecucin de varios scripts que se ejecutan cada vez que ejecutamos la orden update-grub o update-grub2. Los ficheros responsables del contenido de grub.cfg son el fichero /etc/default/grub y los ficheros localizados en /etc/grub.d/ Para saber donde est instalado GRUB, podemos ejecutar las siguientes rdenes: sudo grub-probe t device /boot/grub (muestra en que dispositivo est instalado, por ejemplo /dev/sda1) sudo grub-probe t fs_uuid /boot/grub (muestra el UUID de la particin donde est instalado)

ASIX

10 de 34

2. Gestor de arranque de Linux

ISO

2.2.1 /BOOT/GRUB/GRUB.CFG
El archivo se encuentra en /boot/grub/

Este es el principal archivo de configuracin que reemplaza al archivo de configuracin menu.lst del Grub 1 (/boot/grub/menu.lst.). A diferencia de menu.lst, este archivo no se debe editar a mano. El archivo grub.cfg tiene una estructura modular, y cada seccin est claramente delimitada con un "### BEGIN / ### END". Cada entrada del men mostrado en pantalla por el Grub, viene referenciado en el archivo por el texto menuentry.

ASIX

11 de 34

2. Gestor de arranque de Linux

ISO

Este fichero se genera a partir de lo que se incluya en /etc/default/grub y a partir de los scripts ubicados en el directorio /etc/grub.d cada vez que se actualiza el grub mediante la orden sudo update-grub o sudo update-grub2. El archivo tambin se actualiza automticamente con instalaciones o cambios de ncleo u otras actualizaciones que puedan afectar a su rendimiento. Por defecto, y cuando el comando update-grub es ejecutado, este archivo se hace de solo lectura (read-only). Esto se debe al hecho de que el archivo no debera ser editado manualmente. El usuario tambin ver mltiples archivos *.mod en el directorio /boot/grub. Estos archivos relacionan la naturaleza modular de GRUB 2 y son cargados necesariamente por el gestor de arranque GRUB 2. Como no podemos editar el fichero central grub.cfg, cuando queramos configurar GRUB lo tenemos que realizar por una parte editando el fichero /etc/default/grub y por otra editando los scripts de /etc./grub.d.

2.2.2 /ETC/DEFAULT/GRUB
El fichero /etc/default/grub contiene opciones sobre el interfaz de GRUB, es decir, de

la apariencia y comportamiento del men que nos presenta GRUB al iniciar el sistema. Este fichero lo puede editar el root, y los cambios que coloquemos en el mismo se aplicarn a grub.cfg cada vez que ejecutemos update-grub. La configuracin especfica es detallada en el apartado Configuracin del Grub Ejemplo del fichero /etc/default/grub. Veamos las opciones ms importantes de este fichero: GRUB_DEFAULT= 0/saved, con la opcin 0 hacemos que se seleccione por defecto la primera entrada, con la opcin 1, la segunda, y as succesivamente. Con la opcin saved, hacemos que siempre seleccione la ltima entrada que se ejecut.

ASIX

12 de 34

2. Gestor de arranque de Linux

ISO

GRUB_TIMEOUT=10, le ponemos el tiempo de espera hasta ejecutar la entrada que tenemos puesta como default. GRUB_HIDDEN_TIMEOUT=0, esconde el men de entradas del grub, si le ponemos un tiempo mas alto lo que hace es esconder el men, y esperarse un tiempo hasta continuar. Para hacerlo visible tenemos que comentar (escribir # al principio) la : #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_MENU_QUIET=true/false, si est a "true" oculta la cuenta atrs, mientras que si est a "false" muestra la cuenta atrs. GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian, determina el nombre de la entrada del men. GRUB_CMDLINE_LINUX="opciones", aade las opciones a la entrada del men (similar al altoptions del antiguo grub). GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" quiet sirve para agrupar las entradas iguales, mientras que splash sirve para que nos muestre la imagen de carga en vez de los mensajes del kernel #GRUB_GFXMODE=640x480 descomentar (escribir # al principio) la lnea activa el grub grfico. Mediante el comando vbeinfo escrito en la lnea de comandos del grub vemos las posibilidades. Por ejemplo: GRUB_GFXMODE=1024x768 #GRUB_DISABLE_LINUX_RECOVERY="true" Si descomentamos esta lnea (quitando el #) no aparecern en el men todas las opciones de recuperacin de Linux que normalmente aparecen.

2.2.3 EL DIRECTORIO /ETC/GRUB.D


Los ficheros del directorio /etc/grub.d son scripts que se ejecutan automticamente y escriben informacin en el fichero /boot/grub/grub.cfg. Son ledos durante la ejecucin del comando update-grub y sus instrucciones se incorporan dentro de /boot/grub/grub.cfg. Los ficheros se ejecutan en orden secuencial (ordenado numrico; por ejemplo 10_linux se ejecuta antes que 20_memtest, que se ejecutar antes que 40_custom), de modo que el primer script que se ejecuta escribe la primera seccin en grub.cfg y por lo tanto presentar la primera lnea del men de GRUB. Se pueden aadir nuevos scripts a este directorio. Un ejemplo de lo que podemos encontrar en el diretorio /etc/grub.d es lo siguiente:

ASIX

13 de 34

2. Gestor de arranque de Linux

ISO

00_header Es un script que lee el fichero /etc/default/grub, lo interpreta y escribe en el fichero boot.cfg. Normalmente los usuarios no deben realizar cambios en este fichero. 05_debian_theme Este es el script que define el tema o imagen de inicio del GRUB. Editando este fichero podemos cambiar el fondo que aparece, los colores de texto y fondo, etc. 10_hurd Script que automticamente accede a nuestro disco duro y busca el sistema operativo hurd. Si lo encuentra genera una seccin en boot.cfg para cargarlo. 10_linux Script que automticamente accede a nuestro disco duro y busca sistemas operativos Linux. 20_memtest86+ Aade lneas al men de GRUB que permiten realizar chequeos de memoria. 30_os-prober Busca otros sistemas operativos (Windows, BSD, etc.) en el disco duro y va aadiendo secciones a grub.cfg para poder cargarlos. El archivo tiene 4 secciones. Los cambios que realicemos en una seccin no afectarn al resto de las secciones. Las cuatros secciones son Windows, otras particiones Linux, OSX y Hurd.

40_custom Si queremos aadir lneas/entradas de men personalizadas, podemos hacerlo desde aqu. El contenido de este fichero, escrito por debajo de la lnea "exec tail -n +3 $0" y de los comentarios por defecto son importados directamente a /boot/grub/grub.cfg sin cambios.

Los ficheros en estos directorios tienen que ser ejecutables para ser utilizados por update-grub. Los ficheros que no sean ejecutables sern ignorados. Para hacer un fichero ejecutable, ejecuta sudo chmod +x /etc/grub.d/nombre_ archivo.

2.2.4 RESUMEN FUNCIONAMIENTO DEL GRUB


/etc/default/grub contiene la personalizacin. /etc/grub.d/ scripts que contienen la informacin del men GRUB y del sistema operativo. Cuando se ejecuta el comando update-grub, se lee el contenido del archivo de arranque (/etc/default/grub) y grub.cfg. Para cambiar el archivo de grub.cfg, se debe editar el archivo grub y/o los scripts de grub.d. scripts del directorio grub.d creando el archivo

ASIX

14 de 34

2. Gestor de arranque de Linux

ISO

CONFIGURACIN DEL GRUB 2

Los cambios de configuracin se realizan normalmente en /etc/default/grub y en los ficheros personalizados ubicados en /etc/grub.d. El fichero /boot/grub/grub.cfg no debera ser modificado por el usuario, los cambios en este archivo son realizados por los scripts de configuracin.

3.1 CONFIGURACIN CON STARTUP-MANAGER


Algunos de los cambios ms comunes, como el sistema operativo por defecto, tiempo de espera del men (timeout) se pueden modificar desde una aplicacin grfica llamada StartUp-Manager ( https://help.ubuntu.com/community/StartUpManager ) Para instalarla ejecutaremos : sudo apt-get install startupmanager. Una vez instalada la encontraremos dentro del men Sistema Administracin

>

3.2 CONFIGURACIN AVANZADA (FICHEROS DE CONFIGURACIN)


Para poder configurar todos los parmetros de Grub 2, aadir nuevas entradas, etc deberemos trabajar directamente sobre los ficheros de configuracin: /etc/default/grub y /etc/grub.d.

ASIX

15 de 34

2. Gestor de arranque de Linux

ISO

3.2.1 FICHERO /ETC/DEFAULT/GRUB


Es el fichero de configuracin principal para cambiar la configuracin predeterminada. Tras la instalacin, las siguientes lneas estn disponibles para su modificacin GRUB_DEFAULT Establece la opcin (entrada) del men por defecto. Podran ser entradas numricas, una entrada de men entrecomillada, o "saved". Cada entrada del men mostrado en pantalla por el Grub, viene referenciado en el archivo grub.cfg por el texto menuentry o GRUB_DEFAULT=0 Establece la entrada de men por defecto por la posicin en el men. Como en GRUB, el primer "menuentry" en grub.cfg es 0, el segundo es 1, etc.

GRUB_DEFAULT="xxxx" Una entrada de men exacta, incluyendo smbolos de entrecomillado. En este caso, no cuestionar la localizacin en el men. Ejemplo: GRUB_DEFAULT="Ubuntu, Linux 2.6.31-9generic".

GRUB_DEFAULT="saved" i(disponible para GRUB 1.98 o posterior). Establece como SO por defecto la entrada seleccionada en el ltimo arranque del sistema. Habilita los comandos "grub-reboot" y "grub-set-default" para establecer el sistema operativo por defecto. grub-set-default: Establece la entrada de arranque por defecto hasta nuevo cambio. El formato es sudo grub-set-default X, donde X hace referencia a la posicin menuentry (0 : primera entrada) o la cadena de entrada exacta del men. Ejemplo: sudo grub-set-default 3 sudo grub-setdefault "Ubuntu, Linux 2.6.32-15-generic". Para obtener los nmeros de cada entrada existente de menuentry (iniciado desde 0) o la "cadena" (string), ejecutar grep menuentry /boot/grub/grub.cfg.

grub-reboot Este comando establece la entrada de arranque por defecto para el siguiente arranque unicamente. El formato del comando es sudo grub-reboot X

GRUB_HIDDEN_TIMEOUT = X Esta opcin afecta al men del grub mostrado al arrancar el sistema. Por defecto si solo existe un SO instalado, el men del Grub 2 no se muestra, permanece oculto. Si existen varios SO, el men s que ser mostrado.

ASIX

16 de 34

2. Gestor de arranque de Linux

ISO

Para que se muestre siempre el men, ser necesario comentar esta lnea para deshabilitar la caracterstica de ocultacin del men (poner el smbolo de comentario (#) en el inicio de esta lnea) o GRUB_HIDDEN_TIMEOUT=0 En ordenadores con un nico SO. o No se muestra ningn men. El sistema arranca el SO por defecto. Es la configuracin por defecto si slo hay operativo identificado. un sistema

El usuario puede forzar la aparicin del men presionando al tecla SHIFT durante el arranque del PC

GRUB_HIDDEN_TIMEOUT=x (x entero positive >0; ejemplo: 1, 5, 10, etc.).) El proceso de arranque se pausar y mostrar una pantalla en blanco o la imagen grfica designada durante X segundos. Al finalizar el perodo de tiempo se iniciar el sistema operativo por defecto. No se mostrar ningn men. Mientras GRUB_HIDDEN_TIMEOUT est activo, se mostrar el men del grub presionando cualquier tecla. puede

GRUB_HIDDEN_TIMEOUT= signo igual (=)).

(Ningn valor introducido despus del

El men ser mostrado durante el nmero de segundos especificados en la opcin GRUB_TIMEOUT.

GRUB_HIDDEN_TIMEOUT_QUIET=true o o true: No se muestra ninguna cuenta atrs. La pantalla mostrada durante el arranque estar en blanco. false Se mostrar una cuenta atrs sobre la pantalla en blanco, cuya duracin ser el valor establecido en GRUB_HIDDEN_TIMEOUT.

GRUB_TIMEOUT o Esta instruccin difiere del GRUB_HIDDEN_TIMEOUT a menos que GRUB_HIDDEN_TIMEOUT est comentado (#). Si GRUB_HIDDEN_TIMEOUT est activo el GRUB_TIMEOUT solamente opera una vez, y si, el men es mostrado. GRUB_TIMEOUT=-1 Muestra el men hasta que el usuario seleccione una entrada. GRUB_TIMEOUT=x (x > 0) El men GRUB 2 se muestra durante el tiempo especificado (comprobar que la lnea no est comentada). Finalizado dicho tiempo se inicia el SO por defecto.

o o

GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian o Recupera el nombre descriptivo en la entrada del men. (Ubuntu, Xubuntu, Debian, etc.)

GRUB_CMDLINE_LINUX

ASIX

17 de 34

2. Gestor de arranque de Linux o o

ISO

Aade opciones a las lneas de arranque del men para las entradas de arranque del SO linux normal y de recuperacin. Si existe esta lnea, importa cualquier entrada al final de la lnea 'linux' (en el archivo grub.cfg). linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" o Aade opciones a las lneas de arranque del men para las entradas de arranque del SO linux normal solamente. Para mostrar el proceso de arranque en modo texto eliminar las opciones "quiet splash". Para ver la imagen grfica del grub ms texto condensado, usar "splash".

#GRUB_TERMINAL-console o Descomentar solamente). para deshabilita el terminal grfico (grub-pc

#GRUB_DISABLE_LINUX_UUID="true" o Descomentar si no se quiere pasar a GRUB parmetros "root=UUID=xxx" a la entrada de la lnea Linux. Si se descomenta el parmetro root ser introducido como nombre de dispositivo y no como UUID. No es recomendable descomentar esta lnea ya que si se elimina/crea una nueva particin la tabla de particiones se ver afectada, y no habr una relacin correcta entre el nombre de la particin y la particin. linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...

a linux /boot/vmlinuz-2.6.30-1-amd64 root=/dev/sdX


o Un error (bug) requiere que true sea puesto entrecomillado, cuando esta opcin est activa. Actualmente el entrecomillado no est por defecto y el usuario tiene que aadirlos.

#GRUB_GFXMODE=640x480 o o Quitar el smbolo de comentario (#) para activar esta lnea. La entrada establece la resolucin del men grfico (el tamao del men de texto). Proporcionar resoluciones soportadas por las tarjetas grficas del usuario (por ejemplo 640x480, 800x600, 1280x1024, etc.). La resolucin se aplica solamente a la pantalla del men de arranque, no a la resolucin del sistema operativo que se inicia. Consejo: Configurar la misma resolucin en GRUB 2 y en el sistema operativo disminuir ligeramente los tiempos de arranque.

Aunque no requerido, el usuario tambin puede especificar la profundidad de color aadindolo a la configuracin de la resolucin. Un ejemplo podra ser 1280x1024x24 640x480x32.

ASIX

18 de 34

2. Gestor de arranque de Linux o

ISO

Tambin se puede aadir mltiples resoluciones. Si GRUB 2 no puede utilizar la primera resolucin intentar la siguiente. Las configuraciones se separadan por una coma. Ejemplo: 1280x1024x16,800x600x24,640x480. Si usa una imagen grfica, la resolucin configurada y el tamao de la imagen grfica deben ser compatibles. Si una entrada produce un mensaje "not found" (no encontrado) cuando se ejecuta update-grub, aadir o cambiar la profundidad de color. Las resoluciones disponibles para GRUB 2 se pueden consultar con el comando vbeinfo en la lnea de comando GRUB 2 (para ver la lnea de comando de Grub 2 pulsar la tecla"c" en la pantalla principal del men GRUB 2) Si la lnea esta comentada (#) o la resolucin no est disponible, GRUB 2 utiliza la configuracin por defecto determinada por /etc/grub.d/00_header.

o o

GRUB_DISABLE_LINUX_RECOVERY=true o o Descomentar para que no aparezcan las opcin recovery mode en el men Si se quiere una opcin "Recovery" para un solo Kernel/ncleo, crear una entrada especial en el archivo /etc/grub/40_custom.

GRUB_DISABLE_OS_PROBER=true o Habilita/deshabilita la comprobacin os-prober de otras particiones para localizar otros sistemas operativos, incluyendo Windows, Linux, OSX y Hurd.

3.3 ENTRADAS DE MEN PERSONALIZADAS


GRUB 2 permite a los usuarios crear opciones de men personalizadas que sern automticamente aadidas al men principal cuando se ejecute el comando sudo update-grub. Un ejemplo es el fichero (vaco) 40_custom disponible en /etc/grub.d/ para utilizarlo como base para crear otros mens personalizados. Hemos de tener personalizados: en cuenta algunas consideraciones para crear mens

El nombre del fichero determina el orden de la seleccin en el men. Nombres de archivo numricos se ejecutan primero, seguido por los nombres de archivo alfabticos. El fichero tiene ha de ser ejecutable: sudo chmod +x /etc/grub.d/filename. El contenido del fichero se aade sin cambios a grub.cfg cuando se ejecuta el comando update-grub. A diferencia de grub.cfg, el propietario de estos ficheros de configuracin puede ser cualquiera. Los ficheros personales son estticos. El contenido de stos no se altera cuando se aaden o borran nuevos.

ASIX

19 de 34

2. Gestor de arranque de Linux

ISO

3.3.1 CREAR UN MEN PERSONALIZADO


El usuario puede editar el fichero /etc/grub.d/40_custom por defecto crear uno de nuevo. El mejor camino para crear el contenido de un men personalizado, es copiar una entrada del archivo /boot/grub/grub.cfg. Una vez copiado, el contenido de 40_custom puede ser adaptado al uso deseado. Tal y como se refleja en el fichero personalizado de ejemplo (/etc/grub.d/40_custom) las dos primeras lneas de cualquier fichero personalizado ubicado en /etc/grub.d/, deberan ser en #!/bin/sh exec tail -n +3 $0 El usuario puede copiar entradas de men existentes desde el fichero /boot/grub/grub.cfg o desde un fichero GRUB legacy. Si el usuario quiere copiar entrads del fichero menu.lst de GRUB legacy: o Una copia de este fichero podra estar en el directorio /boot/grub/ si el usuario ha actualiza a GRUB 2 desde GRUB. o Las siguientes entradas del men GRUB tienen que ser modificadas: * title por menuentry. La lnea tiene que finalizar con una llave abierta ({) * root por set root= * kernel pora linux * Cualquier particin designada (sda4, sda6) tiene que ser cambiada, ya que GRUB 2 numera las particiones de forma diferente a como lo haca GRUB legacy. La primera particin para GRUB 2 es 1 y no 0. Los dispositivos siguen igual, comienzan por 0.

OPCIONES DE CADA ENTRADA DEL MEN Opciones comunes: o o menuentry: el texto que aparece en el men de pantalla. Marca el inicio de una entrada. set root: indica que particin contiene el ncleo/kernel de Linux y puede ser o no la particin raz del sistema (/). Se ha de indicar el disco (comenzando por 0) y la particin (comenzando por 1). As set root (hd0, 1) indica a grub que el kernel se encuentra en la primera particin del primer disco duro (/dev/sda) uuid: substituye la opcin set root y permite identificar la particin que contiene el kernel por su UUID. En lugar de la lnea set root (hd0, 1) tendramos una lnea con uuid = cb201140-52f8-4449-9a95749b27b58ce8.

ASIX

20 de 34

2. Gestor de arranque de Linux Opciones utilizadas en sistemas Linux: o

ISO

linux: se utiliza para indicar las caractersticas de carga del ncleo. Incluye el fichero que contiene el Kernel del SO, la particin raiz del sistema (root) y los parmetros con que se carga el kernel. Algunos de los ms comunes son: ro: indica que la particin es de slo lectura. Se modifica despus para que sea de lectura y escritura. quiet: indica que no se muestre el proceso de lo que se est haciendo al cargar el sistema. Si se quita es equivalente a poner en XP el parmetro /SOS splash: indica que se muestre la imagen con el proceso de carga del sistema en lugar de la pantalla de texto. Si se quita es equivalente a /NOGUIBOOT de XP.

initrd: indica donde se localiza la imagen del disco de memoria. Es un sistema de archivos temporal usado por el ncleo Linux durante el inicio del sistema. Es usado tpicamente para hacer los arreglos necesarios antes de que el sistema de archivos raz pueda ser montado)

Opciones utilizadas en sistemas Windows: o chainloader+1: indica a grub que enlace con el cargador propio de otro sistema operativo.

REGLAS GENERALES DE CONSTRUCCIN DE ENTRADAS MENUENTRY: * La primera lnea tiene que comenzar con menuentry y terminar con { * El texto entre comillas, ser la que se mostrar en el men de GRUB 2. Introducir el texto deseado. * La ltima lnea del menuentry tiene que ser } * No dejar espacios vacos al final de las lneas * La lnea set root= debe apuntar a la ubicacin /boot de GRUB 2 (sdXY) set root=(hd0,1) * La referencia root en la lnea linux debera apuntar a la particin del sistema que contiene el ncleo (Kernel) de Linux ( linux /boot/nombre_nucleo root=UUID=Identif_UUID_Particin ) . Para obtener las UUID de todos los discos/particiones utilizar el comando: o ls l /dev/disk/by-uuid

Si GRUB 2 no puede encontrar el ncleo referenciado, intente reemplazar el UUID con el nombre del dispositivo (ejemplo: /dev/sda6) Un ejemplo de entrada copiada desde el grub.cfg y modificada por el usuario podra ser el siguiente:

ASIX

21 de 34

2. Gestor de arranque de Linux

ISO

menuentry "Mi SO linux de ISO" { set root=(hd0,1) search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f84449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-generic } Un ejemplo de entrada para una versin de disco duro de SystemRescueCD instalada por las instrucciones del sitio web (en sda8): menuentry "System Rescue CD" { set root=(hd0,8) linux /sysrcd/rescuecd subdir=sysrcd setkmap=us initrd /sysrcd/initram.igz } Un ejemplo de entrada para encadenar con otro gestor de arranque GRUB: menuentry "Windows 7" { set root=(hd0,8) chainloader +1 }

RECUPERACIN DE GRUB 2

Puede haber ocasiones en que un usuario necesite volver a instalar Grub 2 . Esto puede ocurrir cuando el MBR del dispositivo de arranque se altera y Grub2 se elimina, o cuando instalamos Windows despus de Linux. A continuacin se exponer varios mtodos para restaurar el grub, los cuales requieren de un LiveCD (Ubuntu 9.10, Karmic Koala o superior). Si el primer mtodo no funciona probaremos con el siguiente.

ASIX

22 de 34

2. Gestor de arranque de Linux

ISO

4.1 MTODO 1. COPIAR FICHEROS DEL LIVECD


Este es un mtodo rpido y sencillo de restaurar Grub 2 en un sistema con archivos del sistema corruptos. Se utiliza el Terminal para introducir los comandos/ordenes y el usuario ha de conocer el nombre del disco o particin donde est instalado el sistema. La particin del problema se localiza y se monta desde el LiveCD. Los archivos se copian desde las bibliotecas LiveCD a las ubicaciones adecuadas y al MBR. Los pasos a seguir son: 1. Arrancar con el LiveCD

2. Iniciar el terminal (en Ubuntu, Aplicaciones -> Accesorios -> Terminal) 3. Determinar la particin donde est instalado Linux (tiene la Id: 83; en este
ejemplo /dev/sda3). Para ver las particiones disponibles en el disco ejecutar el siguiente comando: sudo fdisk l

4. Montar la particin que contiene la instalacin de Linux sudo mount /dev/sdXY /mnt sudo mount /dev/sda3 /mnt Nota: En el caso de que durante la instalacin de Linux, se creara una particin independiente para /boot , ser necesario montar dicha particin en /mnt/boot. 5. Ejecutar la orden grub-install como se describe a continuacin. Esta accin reinstalar los ficheros de Grub 2 en la particin montada, en su correcta ubicacin, y tambin corregir el MBR.
sudo grub-install --root-directory=/mnt/ /dev/sdX sudo grub-install --rootdirectory=/mnt/ /dev/sda

6. Reiniciar el equipo.

7. Actualizar el men Grub 2 con sudo update-grub.

4.2 MTODO 2. COPIAR FICHEROS DESDE LA PARTICIN INSTALADA


Este mtodo es similar al anterior, pero los ficheros se restauran desde la ubicacin de la particin donde est instalado el sistema. Los ficheros son copiados desde el directorio /boot/grub del sistema a las localizaciones apropiadas y MBR. Para usuarios con particiones del sistema separadas, tales como una particin separada para /boot, o otras circunstancias especiales, el siguiente mtodo CHROOT proporciona mejores resultados.

ASIX

23 de 34

2. Gestor de arranque de Linux Los pasos a realizar son los siguientes: 1. Arrancar el escritorio del LiveCD (Ubuntu 9.10 o posterior) 2. Montar la particin que contiene la instalacin de Ubuntu.

ISO

a. Desde el men Lugares, seleccionar la particin que contiene la instalacin y pulsar para montarla. Ejemplo instalacin Ubuntu 10.04 Lucid Lynx LTS:

o Si la particin no es reconocida, buscar una del tamao o etiqueta apropiado. o Una vez montada el usuario debera ver los directorios del sistema Ubuntu tales como /boot. 3. Abrir un Terminal Aplicaciones > Accesorios > Terminal. 4. Ejecutar el comando grub-setup -d como se describe a continuacin. Esto reinstalar los ficheros GRUB 2 desde la particin montada a la ubicacin y al MBR del dispositivo designado. o sudo grub-setup -d /media/XXXX/boot/grub /dev/sda

a. Determinar el punto de montaje, indicado el la caja Location del men Lugares. En el comando reemplace XXXX por el UUID, o reemplace /media/XXXX por la localizacin correcta si la particin no est montada en /media. La designacin podra ser un UUID, o una etiqueta, si el usuario ha creado una (ver nota al final del apartado). b. Si la ventana de localizacin no se muestra como a continuacin, hacer click sobre el icono de la izquierda para cambiar la presentacin.

ASIX

24 de 34

2. Gestor de arranque de Linux

ISO

c. Copiar el UUID/localizacin y pegar dentro del Terminal presionando el botn central (rueda) del ratn. Si utiliza el teclado, use CTRL-SHIFT para copiar la localizacin y CTRL-SHIFT-V para pegarla dentro del Terminal. d. La unidad/dispositivo es designada por sdX, siendo X el dispositivo designado, sda es el primer dispositivo, sdb es el segundo, etc. Para la mayora de los usuarios el MBR debera estar instalado en sda, la primera unidad del sistema. o sudo grub-setup -d /media/XXXX/boot/grub /dev/sda o Ejemplo (*): sudo grub-setup -d /media/7848138a-41a0-4eba8aed-d1b625ac8759/boot/grub /dev/sda e. Si se muestra el siguiente mensaje "error:Cannot open /boot/grub/device.map", aadir el parmetro -m y la ruta device.map en el comando:: o sudo grub-setup -d /media/XXXXX/boot/grub -m /media/XXXXX/boot/grub/device.map /dev/sda o Ejemplo(*): sudo grub-setup -d /media/7848138a-41a04eba-8aed-d1b625ac8759/boot/grub -m /media/7848138a-41a0-4eba-8aedd1b625ac8759/boot/grub/device.map /dev/sda (*) Todo en la misma lnea f. Se pueden utilizar otros parmetros disponibles con el comando grubsetup. En el Terminal, teclear grub-setup --help para obtener una lista de las opciones disponibles. g. Podra volver a mostrarse el "error: Cannot open /boot/grub/device.map" repetido. Si esto sucede reiniciar el sistema. El mtodo UUID puede producir un mensaje de error falso. Utilizando el nombre de etiqueta no se muestra la repeticin del mensaje.

5. Reiniciar. 6. Actualizar el men GRUB 2 con sudo update-grub. NOTA: Ubuntu 9.10 introdujo una nueva aplicacin que permite fcilmente asignar etiquetas a particiones existentes. Acceder a Sistema > Administracin > Utilidad de discos. Por ejemplo, para encontrar la identificacin UUID de una determinada particin:

ASIX

25 de 34

2. Gestor de arranque de Linux

ISO

Para utilizar "Utilidad de discos" referente al disco en el cual estn instaladas las distribuciones de Linux y poder etiquetarlas ver el siguiente grfico:

ASIX

26 de 34

2. Gestor de arranque de Linux

ISO

4.3 MTODO 3. CHROOT


Este mtodo de instalacin utiliza la orden chroot para acceder a los archivos del sistema daado. Una vez ejecutada la orden charoot, el LiveCD trata la / (raz) del sistema corrupto com el suyo propio. Las ordenes que se ejecutan cen un entorno chroot afectarn a los sistemas de ficheros corruptos montados y no a los del LiveCD. Los pasos a seguir son: 1. Arrancar con el LiveCD 2. Iniciar el terminal (en Ubuntu, Aplicaciones -> Accesorios -> Terminal) 3. Determinar la particin donde est instalado Linux: sudo fdisk l

4. Montar la particin que contiene la instalacin de Linux:


sudo mount /dev/sdXY /mnt Nota: En el caso de que durante la instalacin de Linux, se creara una particin independiente para /boot , ser necesario montar dicha particin: sudo mount /dev/sdXZ /mnt /mnt/boot. 5. Montar los dispositivos: sudo mount --bind /dev /mnt/dev

6. Para asegurarse que colo las utilidades del grub


ejecutadas, montar /usr: sudo mount --bind /usr /mnt/usr

desde le LiveCd son

7. Montar le sistema de ficheros /proc:


sudo mount --bind /proc /mnt/proc 8. Ejecutar el comando chroot para acceder como root al sistema de archivos: sudo chroot /mnt 9. Si no esta /boot/grub/grub.cfg o no es correcto, crear uno utilizando: update-grub

10. Reinstalar Grub2: (slo se indica el disco, no poner el nmero de


particin) grub-install --recheck /dev/sdX

la

11. Salir de chroot: CTRL-D


12. Reiniciar el equipo.

13. Actualizar el men Grub 2:


sudo update-grub

ASIX

27 de 34

2. Gestor de arranque de Linux

ISO

DESINSTALAR GRUB 2

Si un usuario decide regresar al antiguo GRUB (0.97), estos pasos eliminarn GRUB 2 e instalarn GRUB legacy. 1. Abrir un Terminal: Aplicaciones > Accesorios > Terminal. 2. Opcional: Hacer copias de seuridad del directorio principal de GRUB 2 y ficheros. o o o sudo cp /etc/default/grub /etc/default/grub.old sudo cp -R /etc/grub.d /etc/grub.d.old sudo cp -R /boot/grub /boot/grub.old

3. Eliminar GRUB 2 o o o sudo aptitude purge grub2 grub-pc El sistema ser inarrancable hasta que otro Gestor de Arranque sea instalado. Una vez que los paquetes son eliminados, muchos ficheros permanecern todava en '/boot/grub'

4. Instalar GRUB 0.97 o sudo aptitude install grub

5. Con grub instalado, el usuario tiene que crear los ficheros menu.lst y stage1/stage2 por medio de los siguientes dos comandos: o A. sudo update-grub Genera menu.lst Seleccionar "Yes", con el tabulado, cuando sea indicado. B. sudo grub-install /dev/sdX Elija el dispositivo correcto (sda, sdb, etc.), normalmente uno en el que est instalado Ubuntu. Crea los ficheros stage1 y stage2 en /boot/grub y escribe el MBR.

5. Reiniciar.

ASIX

28 de 34

2. Gestor de arranque de Linux

ISO

TEMAS E IMGNES

6.1 IMGNES DE ARRANQUE (SPLASH IMAGES)


Grub 2 da muchas mas posibilidades para utilizar imgenes durante el arranque que su predecesor. Configurar una imagen grfica de arranque es un proceso de dos pasos: o o Seleccionar la imagen a usar Elegir los colores de texto que sern mostrados.

En Ubuntu 10.04 ha cambiado un poco la forma de cambiar la imagen del fondo y el color del texto del Grub2 con respecto a Ubuntu 9.10 AHORA ES MS FCIL 1. Lo primero es instalar el paquete de imgenes grficas por defecto de GRUB 2 (no equivocarse con el paquete grub-splashimages que no es compatible con GRUB 2.): sudo aptitude install grub2-splashimages 2. Esto nos crear una carpeta donde se almacenan las imgenes (con formato .tga): /usr/share/images/grub Esta ubicacin tendr que ser aadida al script 05_debian_theme o los ficheros copiados a otro sitio. Los usuarios pueden crear y usar sus propias imgenes grficas. 3. El archivo dnde se guarda toda la configuracin de imgenes y temas y que es el que vamos a manejar es: /etc/grub.d/05_debian_theme ATENCIN: Este archivo es MUY IMPORTANTE y maneja el arranque del sistema, por lo que es recomendable hacer una copia del archivo y guardarla para volver a su estado original.

ASIX

29 de 34

2. Gestor de arranque de Linux 4. Editar dicho archivo el archivo 05_debian_theme: sudo gedit /etc/grub.d/05_debian_theme

ISO

5. Buscamos las siguientes lneas (aqu es donde cambia con respecto a 9.10): # this allows desktop-base to override our settings f=/usr/share/desktop-base/grub_background.sh if test -e ${f} ; then source ${f} else WALLPAPER="/usr/share/images/desktop-base/moreblue-orbitgrub.png" COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black" fi 6. En la lnea: WALLPAPER, viene la direccin de la imagen por defecto que cambiaremos por la ruta donde se encuentran las imgenes descargadas o nuestras propias imgenes (modificando lo que est en azul): Por ej. si se quiere utilizar una de las imgenes descargadas con grub2splashimages, la lnea WALLPAPER quedara as: WALLPAPER="/usr/share/images/grub/Plasma-lamp.tga" Si se quiere una imagen propia, slo hay que editarla con Gimp, para redimensionarla (aconsejable: 640 x 480) y exportarla o guardarla como .tga (es ms recomendable que .png ya que carga antes). Una vez editada, sustituir la anterior direccin por donde est colocada nuestra imagen y siempre la direccin completa, la extensin de la imagen (.tga) y entre comillas todo, por ej.: WALLPAPER="/home/kaos64/Imgenes/mi-imagen.tga" 7. Actualizar el grub : sudo update-grub2 8. Reiniciar

Nota: Para Linux Mint 9, basada en Ubuntu 10.04, esto no funciona. En este caso, el proceso sera: Entrar al directorio /boot/grub como root con: gksudo nautilus /boot/grub. Buscar una imagen llamada "linuxmint.png" y renombrar como "(copia)linuxmint.png" para no perderla poder volver a ella en un momento dado. Coger la imagen que quieres poner, renombrarla como "linuxmint.png" y pegarla en el directorio /boot/grub para que sustituya a la anterior. (resolucin consejable: 640 x 480 pixels) Cerrar el nautilus y reiniciar el sistema .

COLOR DEL TEXTO


Probablemente suceda que al cambiar la imagen del fondo, no se distingan las letras, por lo que es posible cambiar su color. Para ello:

ASIX

30 de 34

2. Gestor de arranque de Linux el mismo archivo de antes: 1. Editar dicho archivo el archivo 05_debian_theme: sudo gedit /etc/grub.d/05_debian_theme 2. Buscar las siguientes lneas: # this allows desktop-base to override our settings f=/usr/share/desktop-base/grub_background.sh if test -e ${f} ; then source ${f} else WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png" COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black" fi 3. Seleccionar los colores de texto y fondo. Podemos diferenciar dos posibles modificaciones de los colores: o o

ISO

NORMAL : Para las entradas por defecto, que no estn seleccionadas. HIGHLIGHT: Para resaltar la entrada seleccionada.

En cada lnea hay dos colores (magenta/black). El primero se refiere al color de la fuente, y el segundo, al color de fondo (black, aqu, curiosamente, se utiliza para establecer un fondo transparente). Una combinacin bastante legible para el fondo anterior (Plasma-lamp.tga) sera, por ejemplo: o COLOR_NORMAL="white/black" o COLOR_HIGHLIGHT="magenta/white"

Los colores que podemos utilizar (siempre en ingles) son: 1. rojo= red 2. verde= green 3. azul= blue 4. amarillo= yellow 5. cian= cyan 6. magenta= magenta 7. blanco= white 8. negro= black (si lo ponemos como color de fondo hace la funcin de transparencia) 9. gris claro=light-gray

4. Guardar y cerrar el archivo. 5. Actualizar el grub : sudo update-grub2 6. Reiniciar

ASIX

31 de 34

2. Gestor de arranque de Linux

ISO

6.2 TEMAS

Accede al siguiente link para saber como instalar y configurar temas para el Grub 2 BURG GRUB: un men animado para el Grub2 de Ubuntu 10.04 http://ubuntu-guia.blogspot.com/2010/01/blog-post.html

ASIX

32 de 34

2. Gestor de arranque de Linux

ISO

http://molinuxaula.pbworks.com/w/page/27409912/Reinstalar-GRUB-2

http://www.guia-ubuntu.org/index.php?title=GRUB http://ubuntu-guia.blogspot.com/

PRACTICA: RESTAURAR - supergrubdisk Modificar opciones de arranque Aadir entradas pesonalizadas Aadir imagen Aadir tema Hacer que no aparezca memtest http://www.guiaubuntu.org/index.php?title=GRUB#Eliminar_memtest

6.2.1.1

Eliminar un sistema operativo del men Grub

La informacin de los sistemas operativos se agrupa en distintos archivos de la carpeta /etc/grub.d/ Para eliminar un sistema operativo, simplemente eliminamos el archivo o le cambiamos el nombre (por ejemplo introduciendo un asterisco antes del nombre).

[editar] 6.2.1.1.1 Eliminar memtest

Para que no aparezca memtest en el men, le quitamos los permisos de ejecucin con el siguiente comando:

sudo chmod -x /etc/grub.d/20_memtest86+

Si escribimos +x en lugar de -x volvemos a darle permisos de ejecucin y nos volver a aparecer.

Ejecutamos:

sudo update-grub2
[editar] 6.2.1.1.2 Eliminar el sistema de recuperacin

ASIX

33 de 34

2. Gestor de arranque de Linux


Abrimos etc/default/grub

ISO

sudo gedit /etc/default/grub

y cambiamos

#GRUB_DISABLE_LINUX_RECOVERY="false"

por:

GRUB_DISABLE_LINUX_RECOVERY="true"

Tambin podemos hacer esto en un solo comando con:

sudo sed s/'#GRUB_DISABLE_LINUX_RECOVERY="true"'/'GRUB_DISABLE_LINUX_RECOVERY=" true"'/g -i /etc/default/grub

Despues actualizamos grub2:

sudo update-grub2

ASIX

34 de 34

Potrebbero piacerti anche