Basically trying to move Windows installation from one drive to another (HDD -> SSD). Already had a Linux partition on SSD, so didn't want to reformat/clone over the SSD.
Copied the C: drive to SSD, and have now been around and around the recovery environment trying to move ESP to SSD. I now seem to have two copies of the ESP, one on old HDD which successfully boots original C: partition, and has at times booted new copy (labelled D:) - disk management console shows D: is system, primary, boot, ... whilst C: only primary in this case.
New ESP fails to boot copied drive when old HDD removed. Black screen appears after the Windows loading screen and moving the mouse brings a cursor up which disappears after a couple of seconds not being moved. Continuous movement keeps cursor active but it resets to the centre of the screen (jumps) every few seconds. This happens in both safe mode and normal boot (setting safemode with bcdedit /set {default} safeboot network
or similar).
If both drives are connected, then bootrec /scanos
shows the C: partition as possible to add (this is on the HDD). At present, bootrec /fixboot
gives an error message reading Cannot find file specified
when both are connected. In the past this command has worked (as in, executed) but I've not managed to boot from the SSD without the HDD connected.
Any thoughts (preferably beyond 'reformat SSD and restore from backup that you create before/after via the booting old partition and ESP')?
Edit: as a somewhat curious point, when I boot to black screen plus cursor, I can access the computer remotely using Teamviewer. I still only get a black screen, but it's definitely doing something. It loads Teamviewer as a service though, so it's still before login.