Drive should definitely not be squeaking/squealing or whatever... maybe your UPS/Fedex guy kicked it from the truck to your doorstep (i've seen it happen)
. Aside from that, when you say your bios doesn't always recognize the drive, are you getting a hard drive not found message or something like that at startup? If so, you might wanna check you jumper settings.

