|So you had Windows XP on one partition and some Linux on another partition, right?|
And you made a disk image of your Windows partition?
I guess you mean a partition image of the Windows partition.
Then you restored the Windows partition image as a disk image to your hard drive?
If so, you've lost the Linux partition and there is only the Windows partition left on the hard drive.
In that case, GRUB, which was obviously stored in your MBR (Master Boot Record) can not find the Linux partition, to load the file called menu.lst. That's similar to the boot.ini file on Windows XP.
In this file, there is configured, where to start the operating systems, so on which hard drive and on which partition on that hard drive.
The question is, how many hard drives are installed to your pc and how many partitions do you actually have now?
Another question is, what's about the Linux partition?
Do you need it back, or do you still want the one Windows partition get to run?
The original poster should always write the last response !!!
Let us know, if the problem is solved !!!