is the 20 gig partition at the beginning of the drive? sometimes there are problems if this isn't the case.
i'm not sure what else would be the case, unless maybe you have one of those newer western digital hard drives that i've been having so much trouble with (i have no idea why.. i just can't get winxp or macosx to boot on them).