Métele mano al arranque, Manolo

30 - junio - 2006 a las 9:08 am | Publicado en Instalación | 12 comentarios

El GRUB en acción

¿Hay algo peor que un GRUB con mil opciones? Bueno, de acuerdo, lo de Manolo el del Bombo es para darle de comer aparte… Qué demonios, era una pregunta retórica. Imaginaos tener Ubuntu, Mandriva, Suse y Windows XP en la misma máquina. ¡Qué lío! ¡Necesitarías un GRUB con varias páginas!

Ayer personalizamos un poco más nuestro Linux (Temas) y hoy vamos a dejar tan guapo a nuestro gestor de arranque (GRUB) que va a ser la envidia de las marujas del vecindario, tal como os recomendé tiempo atrás. Por si acaso, primero léete todo el artículo y luego, si quieres y bajo tu responsabilidad, cambias lo que quieras en tu sistema, que pa’ eso es tuyo.

El GRUB viene definido por un documento que se encuentra generalmente en boot / grub. Allí nos espera el archivo llamado menu.lst. Puedes abrirlo con el editor de textos.

Aquí se encuentra el GRUB

Lo primero que ve alguien no acostumbrado es una cantidad de texto indescifrable que, con los minutos, veremos que tiene su sentido. Fíjate más o menos al comienzo, donde pone:

# menu.lst – See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ‘saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ‘savedefault’.
# WARNING: If you are using dmraid do not change this entry to ‘saved’ or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

El valor default define el sistema operativo con el que predeterminadamente se inicia el ordenador. ‘De serie’ pone 0. Si vais más abajo, después de End Default Options, veréis varias entradas del tipo:

title Ubuntu, kernel 2.6.15-25-386
root (hd0,1)
kernel /boot/vmlinuz-2.6.15-25-386 root=/dev/hda2 ro quiet splash
initrd /boot/initrd.img-2.6.15-25-386
savedefault
boot

Pues bien, tantas entradas como haya, tantas maneras de entrar a vuestro sistema. La opción 0 es la primera, la 1 es la segunda, la 3 es la tercera, etc.

Timeout define el tiempo que os va a dejar seleccionar otras opciones. 10 supondrá, evidentemente, 10 segundos de margen. ¿Y si ponemos 20? Bien, fieras, bien, 20 segundos.

Por último, acudid al final del documento. Como os he comentado con lo de default, allí encontramos todas las entradas como la que antes os he mostrado. Son nuestros sistemas operativos y sus ‘variables’ (llamémoslas así), a los que podemos acceder desde el GRUB. Es más, si tenéis instalado Windows (¡#@#@@~¿½), veréis algo como esto hacia el final:

¡Dios, qué lío!

De todas estas entradas, en caso de querer cambiar algo, os recomiendo que sólo lo hagáis el nombre (title). Lo demás, ni lo toquéis. Tampoco es recomendable que os carguéis algún modo ‘recovery’, que puede que necesitéis en un futuro.

PD: Los usuarios de Suse Linux (y otras ‘distros’) tienen un magnífico panel de gestión del arranque que evita tener que entrar en menu.lst. En él podrán poner el sistema de inicio predeterminado y el tiempo de espera. Aunque si quieren, también pueden editar el GRUB. Para gustos, colores.

12 comentarios »

RSS feed for comments on this post. TrackBack URI

  1. tmabién hay que decir que moviendo los conjuntos de texto (desde Title hasta boot) y puesde poner el orden que te de la gana las entradas , es decir, puedes poner (y así lo tengo yo)

    -ubuntu kernel acutal
    -ubuntu kernel actual-1
    -windows
    -ubuntu recovery

    ……

    En fin,,, nada que no se consiga cargándose un par de veces el arranque.

    Uns saludo desde el sur !!!!!

  2. No entiendo esto:

    “Pues bien, tantas entradas como haya, tantas maneras de entrar a vuestro sistema. La opción 0 es la primera, la 1 es la segunda, la 3 es la tercera, etc.”

    No se supone que si 0 es la 1º, 3 es la 4º?

  3. alex90, tienes razón.

    Me he colado. Evidentemente, 0 es la 1ª opción, 1 es la 2ª, 2 es la 3ª y así sucesivamente. Simplemente se ma ha deslizado un 3 donde tenía que poner un 2.

    Lo sientooooooo. Mea culpa.

  4. Mola, gracias a los dos (a la entrada y el comentario de Dominus) ya he reordenado las opciones del GRUB, y ahora que me marcho un mesecito, he dejado por defecto la opción más ampliamente utilizada por mi familia (y que no es Ubuntu :S)

  5. Saludos a todos !!

    Antes de nada, felicidades por el blog y tal y cual me es igual.. Al tema:

    Después de un añito usando Suse, ha llegado la hora de pasarme a este “mosntruo” que parece Ubuntu. Tras terminar hoy los examenes, mañana instalo Ubuntu (!!!!!!!).
    Lamentablemente, tengo que compartir el PC con mi hermano, que pertenece al eje del mal (usa Windows..). Hasta ahora no habia problema, porque en Suse, dentro de Yast (algo así como el Panel de Control), se podia subir y bajar los SOs facilmente, para que arrancase XP como predeterminado (echadle la culpa a mi hermano). Por eso, me ha extrañado leer que Ubuntu, la distro facil, no trae un modo grafico para hacer esto.
    Resumiendo: me gustaria saber como se hace exactamente para poner Xp como default. ¿Habria que copiar los “Title…boot” de Linux por debajo del parrafo de XP?.
    Probablemente, mañana, con Ubuntu delante lo vea mas claro, pero prefiero ir sobre seguro.

    Gracias😉

  6. DonSeñor:

    Tienes dos opciones:

    1º) Puedes cambiar el valor DEFAULT e indiarle que arranque con un sistema (recuerda que inicia en 0). Si XP lo tienes el sexto, le indicas default 5.

    2º) Puedes dejar el DEFAULT en 0 y cortar la entrada de XP y colocarla la primera.

    ¡Así de simple!

  7. La verdad es que a mi personalmente Suse me parece un distribucion mas facil de usar, sin embargo me gusta mas ubuntu, porque me gusta mas la manera de hacer las cosas a lo Debian.

  8. Hola. Me viene de perlas tu entrada de hoy. Soy usuario de SuSE 10.1 en un disco SATA (sda1, sda2, sda3 y sda4 para /boot, swap, / y /home respectívamente). Ayer instalé en un disco externo usb Kubuntu 6.06 para “echarle un tiento” y le he creado la misma estructura de SuSE solo que esta vez el disco es “sdb”. Lamentablemente no consigo darle la ruta correcta al grub de SuSE para poder arrancar Kubuntu. ¿Alguna sugerencia?.

    Saludos.

  9. Saludos !

    ¡Muchas gracias, Carlos.!. Lo hice el otro dia, pero queria escribir estas lineas desde Ubuntu. Me ha costado un poco bastante instalar internet, pero al final lo he conseguido😉.
    Ya he conseguido poner a XP como predeterminado, siguiendo la primera opcion. De todos modos, tengo una duda. Cuando, en el segundo paso dices “cortar la entrada de XP”, ¿a que te refieres?, es decir, ¿de donde a donde hay que cortar?. Las ultimas lineas de la entrada de Windows coinciden con las del propio archivo, y claro, no se que lineas son exactamente las de XP…:

    # This entry automatically added by the Debian installer for a non-linux OS
    # on /dev/hda1
    title Microsoft Windows XP Professional
    root (hd0,0)
    savedefault
    makeactive
    chainloader +1

  10. Hola
    Primero agradecer y felicitarte por tu pagina
    Respecto a Grub tengo dos dudas que aunque no sean parecidas, algo tienen que ver:
    1. Cuando modifique el menu.lst , dejando Ubuntu por default, al intentar guardar y reemplazar el existente me dice:

    “No tiene los permisos necesarios para guardar el archivo. Por favor, compruebe que ha tecleado la ubicación correctamente e inténtelo de nuevo.”

    O sea no puedo Guardar los cambios. ¿Ke tengo ke hacer?

    2. Lei por ahi que era posible mejorr mi rendimiento istalando Kernel para AMD y lo hice. Ahora bien, tengo en mi Grub las opciones Kernel i386 y la opciones
    title Ubuntu, kernel 2.6.15-27-k7
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-27-k7 root=/dev/hda6 ro quiet splash
    initrd /boot/initrd.img-2.6.15-27-k7
    savedefault
    boot

    title Ubuntu, kernel 2.6.15-27-k7 (recovery mode)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-27-k7 root=/dev/hda6 ro single
    initrd /boot/initrd.img-2.6.15-27-k7
    boot

    title Ubuntu, kernel 2.6.15-27-386
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-27-386 root=/dev/hda6 ro quiet splash
    initrd /boot/initrd.img-2.6.15-27-386
    savedefault
    boot

    title Ubuntu, kernel 2.6.15-27-386 (recovery mode)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-27-386 root=/dev/hda6 ro single
    initrd /boot/initrd.img-2.6.15-27-386
    boot

    title Ubuntu, kernel 2.6.15-26-386
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda6 ro quiet splash
    initrd /boot/initrd.img-2.6.15-26-386
    savedefault
    boot

    title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda6 ro single
    initrd /boot/initrd.img-2.6.15-26-386
    boot

    title Ubuntu, memtest86+
    root (hd0,5)
    kernel /boot/memtest86+.bin
    boot

    Y la del INNOMBRABLE SISTEMA OPERATIVO

    No entiendo… ¿eso kiere decir que tengo dos Kernels ?
    ¿Como elimino y vuelvo al ke tenia nada mas.. eliminando el cambio que hice del Kernel k-7

    Espero puedan ayudarme
    Un saludo

  11. Daniel yo tube el mismo problema pero lo pude editar haci
    suso gedit /boot/grub/menu.lst
    te va a pedir la clave del administrador para darte
    permiso de escritura ojala te sirva.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.
Entries y comentarios feeds.

A %d blogueros les gusta esto: