Gracias por tu respuesta, he comprobado varias cosas. Te contesto a tus preguntas:
image=/vmlinuz label=Linux_2 read-only root=/dev/hdb1 Lo que tú decías, de esta forma se arranca el kernel vmlinuz pero de hda con el sistema de ficheros de hdb1, con todo sin configurar y esas cosas, luego es un avance. Juraría que la primera vez que probé esto se quedó la pantalla negra en el arranque, algo pondría mal, fallo mío. Me han dicho en otro correo que una solución es copiar el vmlinuz de hdb1 a hda1 (cambiandolo de nombre) y poner su path en "image". Viendo lo anterior es una solución que seguro funcionará, pero no me gusta del todo la idea de tener que tener el kernel del Linux 2 en hda, pero bueno, es una buena solución. Otra solución que me han dado es la de hacer que el lilo apunte al MBR de hdb, en el que está grub (que arranca el otro Linux perfectamente). Me han dicho que era más o menos así: other= Linux-hdb table=/dev/hdb Entonces he probado las siguientes formas: other=/dev/hdb1 label=Linux_hdb1 table=/dev/hdb Pero al hacer "lilo" me dice: Fatal: First sector of /dev/hdb1 doesn't have a valid boot signature Lo cual no entiendo, porque hdb arranca con grub perfectamente si extraigo el disco hda. Y si pongo: other=/dev/hdb label=Linux_hdb1 table=/dev/hdb Entonces al hacer "lilo" me dice: TABLE may not be specified at or above line 164 in file '/etc/lilo.conf' Ni idea, lo que ocurre es que no sé que tendría que poner en la línea "other" (sé que para una partición Windows sería "other=/dev/hda2" por ejemplo). Es una pena, porque me interesaba bastante esta solución. Pero bueno, en vista de que me vale la solución de copiar el kernel de hdb1 en hda, me doy por muy satisfecho y os agradezco de verdad a todos vuetras respuestas, me han servido de mucho. Muchas gracias a todos. Iñaki.