Por fin he podido solucionar totalmente el problema,
y creo que la solución podría servir para otra gente que pueda encontrarse en un futuro con un problema parecido.
La solución la encontré gracias a pasarme una tarde estudiando el código del LILO.
Aquí escribo la parte del código referida al arranque del lilo para XP para así mostrar 2 particiones.Si quieren mostrar más particiones simplemente es repetir las 3 últimas líneas con la referencia a la partición que se quiera mostrar(hdaX). (Si alguien estuviera interesado en todo el código completo que me lo indique y encantado lo mostraré)
other=/dev/hda1
label=Windows XP
table=/dev/hda
change
partition=/dev/hda1
activate
set=NTFS_normal
partition=/dev/hda2
deactivate
set=NTFS_normal
Así que al final de todo, me merezco un tirón de orejas porque si hubiese revisado al principio atentamente el manual del LILO no hubiese montado tanto follón.
Gracias a todos los que se han preocupado por mi problema!!
The_Pilgrim