I just recovered a partition from a Laptop which has the Windows XP installed there.
Windows kept rebooting after the boot loader screen. So first thing I did was to boot from my Kaspersky Live CD to check whether it had viruses on it and then noticed that it was mounting only the second NTFS partition on that hard drive.
I then swapped to a Fedora Core live cd to make sure that we had ntfs compatibility to try to mount the first boot partition manually with mount -t ntfs /dev/sda1 /media/e
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.
Use an external drive to access the disk via usb from a windows based system and run chkdsk /f DRIVELETTER