I have found Macrium Reflect very good at cloning drives. Download it, install it and burn a cd. Boot from cd with new hard drive connected via usb and original drive in laptop. Clone, then swap over and hopefully you will be able to boot from recovery and install OS.
Huawei P10 review