Para empezar elije en cuál de las dos vas a tener el lilo que aparece en el inicio y configura solo ese. A partir de ahora, el linux que tenga ese lilo lo llamaré "el primero". El otro, "el segundo".
Pues empezamos el proceso, que es sencillo, pero "largo de explicar".
Inicia el primer linux, donde está el lilo que quieres utilizar.
En primer lugar has de ser capaz de acceder al kernel y, si se necesita, al initrd del segudo. Para ello nada más sencillo que montar la partición donde se encuentre /boot (ya sea una partición a propósito o la partición root). Supongamos que la has montado en /mnt/segundo.
Luego, editar /etc/lilo.conf :
Si tienes una directiva root=/dev/hdloquesea fuera de cualquier sección, coméntala.
Localiza la sección correspondiente al kernel que utilizas en el primer linux. Añade una directiva root para indicar dónde está la partición root que corresponde con ese primer linux. Por ejemplo:
image=/boot/kernel-2.6.6
label=primero
read-only
root=/dev/hda1
initrd=/boot/initrd # si hace falta solo
Luego añade una sección similar a la primera pero con los datos necesarios para arrancar el segundo linux.
image=/mnt/segundo/boot/kernel-2.6.6-chachipiruli
label=segundo
read-only
root=/dev/hda2
initrd=/mnt/segundo/boot/initrd #también solamente si es necesario
Graba el nuevo /etc/lilo.conf
Asegúrate que está montada la partición del segundo, y que se puede leer su kenel (en el ejemplo sería el archivo kernel-2.6.6-chachipiruli.
Ejecuta /sbin/lilo. Ahora ya puedes desmontar si quieres la partición del segundo.
Crea un disquete de arranque (por si acaso, jeje)
Reinicia y comprueba el estropicio 😉
Espero no olvidarme nada, ya que lo estoy poniendo de memoria. Que lo disfrutes.