El cable no era, de todas formas, ahora mismo me detecta el disco duro la bios, pero no en windows, voy a bajarme la utilidad de seagate bootable y a ver si arreglo algo...
Espero no perder nada, tenía demasiadas cosas importantes.
EDIT: arreglado, se había petado el MBR del HDD, he reinstalado grub con un linux live y a correr, gracias a todos