simple question... le BIOS de ta carte mère est flashé ? parce que si t´as pas flashé le BIOS c´est normal que certains disques durs ne soient pas reconnus par les MB et les OS. Exemple t´as un HDD 160 reconnu que 120Go.
Autre possibilité, ton HDD est pas branché en SLAVE, du coup ya des conflits et il devient inexistant. Vérifie tout ca et revient nous dire ce qui se passe ^^