The best is to connect another functioning hard disk to the same computer. If this one is recognised, it can be assumed that the computer works correctly and that the other hard disk is defective. For the communication with the hard disks, all computers and operating systems use the same orders which are fixed in the ATA-or SCSI-Standard. Linux has no advantages compared to Windows, if the hard disk is not recognized by the bios.