"No drive found" can be linked to the ERROR_CODE: (NTSTATUS) 0xc000009d - STATUS_DEVICE_NOT_CONNECTED, which indicates defective or loose cabling, termination, or that the controller does not see the hard disk.
Try HDTune, at least try to start it under windows. If the same message persists, open up your case and check the cabling. If cabling doesn't help, try another HDD.