I guess this is not 'best practice' but I was hoping to make it work. I created an image of my old Win7 system, then wrote that image to a new SSD. (used Macrium reflect and booted into WinPE to write the image, if it matters)
This new SSD booted fine in my new hardware (Ryzen system). But none of my USB peripherals worked. USB works fine in BIOS. I tried every USB-related setting I could think of. I was at a loss how to troubleshoot because I can't use mouse or keyboard. I don't have any old PS/2 stuff. I also don't have an optical drive.
I eventually gave up, installed a copy of Windows 10, and ended up reinstalling windows + programs. Probably better in the long run, but could I have made the cloned drive work somehow?
I know Macrium Reflect has a "redeploy image to new hardware" feature for the paid version. Does it work easily/reliably? Does anyone know how to do that 'manually'?