I had also the same problem
I also tried to install Fedora core2 and failed too. Worked OK on Mandrake 10.0 and previous version
I found this article
http://lwn.net/Articles/86835/ and carried out this command
> sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
This was the message I got
> Warning: HDIO_GETGEO says that there are 16 heads
>
> Disk /dev/hda: 59598 cylinders, 255 heads, 63 sectors/track
> Old situation:
> Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from
> 0
>
> Device Boot Start End #cyls #blocks Id System
> /dev/hda1 * 0+ 3738 3739- 30033486 c W95 FAT32 (LBA)
> end: (c,h,s) expected (1023,254,63) found (666,254,63)
> /dev/hda2 0 - 0 0 0 Empty
> /dev/hda3 0 - 0 0 0 Empty
> /dev/hda4 0 - 0 0 0 Empty
> New situation:
> Units = sectors of 512 bytes, counting from 0
>
> Device Boot Start End #sectors Id System
> /dev/hda1 * 63 60067034 60066972 c W95 FAT32 (LBA)
> /dev/hda2 0 - 0 0 Empty
> /dev/hda3 0 - 0 0 Empty
> /dev/hda4 0 - 0 0 Empty
> Successfully wrote the new partition table
>
> Re-reading the partition table ...
> BLKRRPART: Device or resource busy
> The command to re-read the partition table failed
> Reboot your system now, before using mkfs
>
> If you created or changed a DOS partition, /dev/foo7, say, then use
> dd(1)
> to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512
> count=1
> (See fdisk(8).)
> [root@Fuji janriet]#
> [root@Fuji janriet]# sfdisk -d /dev/hdb | sfdisk --no-reread -H255
> /dev/hdb
> Warning: HDIO_GETGEO says that there are 16 heads
>
> Disk /dev/hdb: 155114 cylinders, 255 heads, 63 sectors/track
> Old situation:
> Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from
> 0
>
> Device Boot Start End #cyls #blocks Id System
> /dev/hdb1 * 0+ 1215 1216- 9767488+ c W95 FAT32 (LBA)
> end: (c,h,s) expected (1023,254,63) found (191,254,63)
> /dev/hdb2 1216 9731 8516 68404770 f W95 Ext'd (LBA)
> start: (c,h,s) expected (1023,254,63) found (192,0,1)
> end: (c,h,s) expected (1023,254,63) found (515,254,63)
> /dev/hdb3 0 - 0 0 0 Empty
> /dev/hdb4 0 - 0 0 0 Empty
> /dev/hdb5 1216+ 2431 1216- 9767488+ b W95 FAT32
> start: (c,h,s) expected (1023,254,63) found (192,1,1)
> end: (c,h,s) expected (1023,254,63) found (383,254,63)
> /dev/hdb6 2432+ 3647 1216- 9767488+ b W95 FAT32
> start: (c,h,s) expected (1023,254,63) found (384,1,1)
> end: (c,h,s) expected (1023,254,63) found (575,254,63)
> /dev/hdb7 3648+ 4863 1216- 9767488+ b W95 FAT32
> start: (c,h,s) expected (1023,254,63) found (576,1,1)
> end: (c,h,s) expected (1023,254,63) found (767,254,63)
> /dev/hdb8 4864+ 4964 101- 811251 83 Linux
> /dev/hdb9 4965+ 4989 25- 200781 82 Linux swap
> /dev/hdb10 4990+ 9731 4742- 38090083+ 83 Linux
> New situation:
> Units = sectors of 512 bytes, counting from 0
>
> Device Boot Start End #sectors Id System
> /dev/hdb1 * 63 19535039 19534977 c W95 FAT32 (LBA)
> /dev/hdb2 19535040 156344579 136809540 f W95 Ext'd (LBA)
> /dev/hdb3 0 - 0 0 Empty
> /dev/hdb4 0 - 0 0 Empty
> /dev/hdb5 19535103 39070079 19534977 b W95 FAT32
> /dev/hdb6 39070143 58605119 19534977 b W95 FAT32
> /dev/hdb7 58605183 78140159 19534977 b W95 FAT32
> /dev/hdb8 78140223 79762724 1622502 83 Linux
> /dev/hdb9 79762788 80164349 401562 82 Linux swap
> /dev/hdb10 80164413 156344579 76180167 83 Linux
> Successfully wrote the new partition table
>
> Re-reading the partition table ...
> BLKRRPART: Device or resource busy
> The command to re-read the partition table failed
> Reboot your system now, before using mkfs
>
> If you created or changed a DOS partition, /dev/foo7, say, then use
> dd(1)
> to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512
> count=1
I tried again to install Fedora core 3 and it completed the installation procedure.
I also tested to see if Windows would boot. with succes!
I hope this will be of assistance as I am only commencing Fedora core 3 recently