Seems like it was not my hard disk after all. Now the new hard disk is almost impossible to boot. There is something wrong with the hard disk controller in my motherboard and I need to get a new one.