If you can find a way to connect the new unformatted hard drive to the old laptop, like a USB enclosure or USB/SATA adapter and cable, then you can use gparted and copy and paste the partitions from the old drive to the new drive, one at a time. Or, the other way, old hard drive connected to new laptop, running new laptop from a bootable USB stick.