In the past, I've seen a faulty drive slow the system to a crawl. This was usually accompanied by a "knocking" sound from the drive. Have you tried connecting the drive as a slave drive after the system has started? This sometimes works with SATA drives.