I have a dual-boot system which had a windows XP (amd64) NTFS partition as the first partition, and several regular (not lvm) ext3 partitions containing Fedora 9 (amd64).
GRUB was installed in the mbr and was the main boot loader.
I used fuse-ntfs driver on the linux side and ext2-IFS on the windows side. Both partitions were mounted with write access and everything seems to work well until now.
I just rebooted my system only to find out a black screen, containing only the string "GRUB" and the computer beeps unstoppably.
I tried to boot the fedora rescue mode and reinstall grub, no luck.
I booted the computer from windows xp installation disk and went to the recovery console only to find out that it cannot read my NTFS partition at all. Running chkdsk said that the partition contains some unrecoverable errors.
I ran fixmbr as my last hope, rebooted, and surprisingly GRUB showed up. The fedora installation booted fine, and all ext3 partition seems to be intact.
The NTFS partition, although, seems to be dead. ntfsfix cannot correct it and I cannot read it from linux.
Luckily, there was nothing critically important to my on that partition, but I would really like to know how to fix the partition without reinstalling windows XP.
Now, there are several things which I could not understand:
1. How did the NTFS partition got corrupted in the first place.
2. How does that corruption affected GRUB (It sits on the MBR)
3. Why did grub-install command didn't fix grub
4. How come that window fixmbr command, which is supposed to restore NTLDR, fixed grub.
5. How can I restore the NTFS partition?