Ok apparently what this error means, start: (c,h,s) expected (1023,254,63) found (1023,1,1) is the partition table is corrupt. Try this and see what errors it produces.
sfdisk -V /dev/hda
I don't believe there is a way to fix this other then deleting the partitions and starting over. :-/
Jim H :