Windows has stopped booting.
I have FC4 and WinXP installed as a dual boot system, with grub configured to default to booting WinXP.
After the countdown, where it would normally start booting windows, it not just displays this:
Code:
rootnoverify (hd0,0)
chainloader +1
And does nothing more.
I thought that maybe something had gone wrong with the windows boot files, so I investigated how to read NTFS partitions in FC4.
Thanks to
http://linux-ntfs.sourceforge.net/rpm/instructions.html I succeeded, but then discovered that the main windows drive was actually FAT32.
So now what I mant to do is mount the FAT32 partition so that I can recover the data that was stored there.
Code:
[root@localhost windows]# /sbin/fdisk -l
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1891 15189426 c W95 FAT32 (LBA)
/dev/hda2 3589 4863 10241437+ 7 HPFS/NTFS
/dev/hda3 4864 4864 8032+ e W95 FAT16 (LBA)
/dev/hda4 1892 3588 13631152+ 5 Extended
/dev/hda5 1892 1904 104391 83 Linux
/dev/hda6 1905 3588 13526698+ 8e Linux LVM
Partition table entries are not in disk order
As you can see, /dev/hda1 is the FAT32 parition that I want to mount.
When I try to mount it using
Code:
mount /dev/hda1 /mnt/windows -t vfat -r umask=0222
I get this error:
Code:
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
And when I do as it says I find this:
Code:
FAT: bogus logical sector size 514
VFS: Can't find a valid FAT filesystem on dev hda1.
So /sbin/fdisk -l is telling me it's FAT, but mount disagrees.
Is it simply the case that the partition is corrupted, or am I doing something wrong?