Help please, I had a fully working dual boot machine with Mandrake and XP - all was going swimingly, until some bright spark suggested that XP operates better if individual bits have their own partition (such as virtual memory, my documents etc).

I dutifully split my drive up, sadly while XP now works better than before (hurray), I get the following error when I try to boot into Linux.

What I guess has happened is the partitions have moved around a bit, and what was the Linux bit (swap file etc) is now not. The bootloader still operates (LiLo), although I cannot get into any Linux stuff unless I boot from a Live CD.