Uso del cargador de arranque para expertos

Si no lo ha hecho todavía, por favor lea the section called “Opciones principales del cargador de arranque” primero.

Añadiendo un sistema operativo basado en GRUB2 manualmente

Un sistema basado en GRUB2 se puede añadir al menú de arranque de Mageia de ésta forma:

  • Arranque el sistema operativo en cuestión. Para saber que versión de GRUB2 usa, ejecute el siguiente comando en una terminal:

    sudo grub-install --version

    o si devuelve un error, intente con éste:

    sudo grub2-install --version

  • Si el comando devuelve "GNU GRUB version 0.97" (posiblemente con un sufijo diferente), está usando GRUB (también llamado "GRUB legacy") no GRUB2 por lo que debería ser correctamente identificado por Mageia durante la instalación y ser añadido automáticamente al menú.

  • Si devuelve (GRUB) 1.98; 1.99 o 2.xx; significa que está usando GRUB2.

    Apunte la versión, e introduzca éste comando para identificar la partición root:

    df -h / |(read; awk '{print $1; exit}')

    Devolverá algo parecido a ésto:

    /dev/sdb11

    sdb11 es la partición root - Apúntela.

  • Ahora compruebe que la carpeta /boot está en la misma partición introduciendo el siguiente comando:

    df -h /boot |(read; awk '{print $1; exit}')

    Si la partición /boot es diferente a la partición root, tome nota y use la partición /boot en la línea "root" cuando esté editando menu.lst más adelante.

  • Ahora puede apagar el sistema e instalar Mageia.

  • En su nueva instalación de Mageia, abra un terminal y edite el archivo /boot/grub/menu.lst como usuario root de la manera que aquí se indica:

  • Para ser root use:

    su -

    (introduzca la contraseña root)

  • Para abrir el archivo en un editor use:

    kwrite /boot/grub/menu.lst

    (cambie "kwrite" por "gedit" si está usando Gnome)

  • Añada la siguiente entrada para su sistema (por ejemplo Ubuntu), posiblemente como segundo párrafo. La posición en la que los elementos aparecen en el menú dependerá de la posición en el archivo:

    title Ubuntu

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Note]

    En la segunda línea, "hd1" significa el segundo disco duro, el "10" indica la 11ª partición. Discos y particiones en el legacy GRUB de Mageia comienzan en cero.

    Por lo tanto:

    sdb11 = (hd1,10)

    sda1 = (hd0,0)

  • Si la versión de GRUB2 es 2.xx, cambie la última linea por :

    kernel /boot/grub/i386-pc/core.img

    Si necesitó usar antes "grub2-install", cambie "grub" por "grub2" en la última línea.

    Si /boot estaba en una partición separada, elimine "/boot" de la última línea.

  • Guarde el archivo y reinicie. Ahora debería ver su entrada "Ubuntu" en el menú y poder arrancar Ubuntu desde ella.

Usando un cargador de arranque GRUB2 existente

Si no ha leído todavía la parte general sobre usar un cargador de arranque existente, hágalo ahora. Vea the section called “Usando un cargador de arranque existente”

[Note]

Hay un bug conocido en OS-prober, usado durante la instalación de GRUB2 en varias versiones de Debian/Ubuntu que crea un grub.cfg erróneo cuando está añadiendo Mageia (o Mandriva). Es simple de solucionar, y los detalles se pueden encontrar en el foro en inglés de Mageia. Busque por "prober", el hilo es "grub probem", la respuesta Nº: 9 tiene la información necesaria.

Para hacer éste arreglo permanente para que permanezca aunque se actualice el kernel de Ubuntu, la entrada de Mageia debería de ser añadida a /etc/grub.d/40_custom

¡Editado!: El bug está arreglado en os-prober-1.53 lanzado el 8 de Mayo del 2012. Así que ahora, actualizando a la nueva versión de GRUB2 de su sistema operativo es la mejor solución.