Oh man, so close yet so far away.
I done as
>>778909 said using GParted to copy the partition on X: onto the new 250gb drive.
(1) Gparted asked for a partition table first, to which I selected gpt.
(2) Then it warned me that I needed to clear the bad sectors on X: first using ntfsfix and ntfsresize. I done that, then Gparted copied the partition over without a complaint.
---
(3) Inserted into laptop and using a Windows 10 USB I tried Startup Repair which didn't do anything, saying that they couldn't fix anything, and the Log was blank.
(4) I went into Command Prompt from the other options, and done all the bootrec commands, which worked successfully except for RebuildBcd.
(Pic Related)
Is this because of the partition table that I chose (gpt), or is there something else missing?