Compartir /boot Ubuntu Gentoo

Imagen de ovide
0 puntos

Buenas, estoy aventurandome a instalar Gentoo y me topé con un problema. Lo estoy haciendo desde Ubuntu mediante chroot.
Tengo una partición /dev/sda10 que és la raiz de ubuntu, i otra /dev/sda7 donde he instalado Gentoo. Ya seguí los pasos del handbook y lo tengo todo (casi) a punto para el arranque.
El tema es que quiero compartir la partición del /boot de ubuntu (/dev/sda5) con Gentoo. Lo que he hecho de momento es indicarlo en el fstab de Gentoo. Estas serian las dos línias relevantes en el caso que os cuento:

/dev/sda5               /boot           ext3            noauto,noatime  1 2
/dev/sda7               /               ext4            noatime         0 1

(he dejado el campo <options>tal como viene por defecto)

Mi intención seria poder conservar el arranque desde ubuntu, pues tipicamente se actualiza muy a menudo el kernel (espero que no tenga que hacerlo mucho en Gentoo), así que supongo que deberia instalar el cargador desde ubuntu, pero con la nueva manera de grub no me aclaro mucho como tendria que hacerlo (cuando por fin empezaba a entender menu.lst...).

De momento solo he copiado el kernel de Gentoo en boot (montado en sda5) y al hacer update-grub me dice lo siguiente:

# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-17-generic-pae
Found initrd image: /boot/initrd.img-2.6.31-17-generic-pae
Found memtest86+ image: /memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sda1
Found Gentoo Base System release 1.12.13 on /dev/sda7
done

Bien! parece que ha detectado automágicamente Gentoo! Pero no, si miro el grub.cfg:

menuentry "Gentoo Base System release 1.12.13 (on /dev/sda7)" {
        insmod ext2
        set root=(hd0,7)
        search --no-floppy --fs-uuid --set 69ee98ba-56d8-4ef6-a357-8c64779772e8
        linux /boot/vmlinuz-2.6.31-17-generic-pae root=/dev/sda7
        initrd /boot/initrd.img-2.6.31-17-generic-pae
}

Me ha puesto root=(hd0,7), deberia ser (hd0,5) no? y además me intenta cargar el kernel de ubuntu!

Cómo puedo hacerlo? No puedo conseguir que me indique una configuración correcta a a la manera de ubuntu (update-grub)? Debo instalar grub desde ubuntu (ufff) ? Me he saltado algo obvio?

Supongo que mi caso no es muy extraño, ya he leido otros posts sobre arranques de dos sistemas, pero no he encontrado nada con el nuevo grub compartiendo /boot y menos con Gentoo.

De momento estoy leyendo el manual de Grub2, però me estoy quedando un poco igual y me da mal rollo aventurarme a probar cosas sin saber muy bien como van y cargarme el arranque...
A ver si me podeis echar un cable...
Grácias.

Imagen de ovide
+1
0
-1

Al final di con la solución leyendo en la wiki de ubuntu.

Resulta que hay un archivo para que se añadan entradas a pelo en /etc/grub.d/40_custom.

Edité el archivo añadiendole al final:

menuentry "Gentoo"{
        set root=(hd0,5)
        kernel /boot/linux-2.6.31-gentoo-r6 root=/dev/sda7
}

Si hago update-grub y miro en /boot/grub/grub.cfg aparece la entrada correctamente. Aunque seria mejor si el os-prober lo detectara (por ejemplo por el nombre gentoo en el kernel o algo así).

Ahora a seguir la batalla con Gentoo que me pinta que no será ni mucho menos el último problema que tenga.

+1
0
-1