I was cleaning up my disks and noticed that my EFI System Partition isn't on the same SSD as my Windows installation.
A while ago I cloned Windows to a new NVMe SSD, and somehow the old SATA SSD still contains the EFI partition. Windows boots perfectly fine right now, but I'm worried that if I remove the old drive, my PC won't start anymore.
Current setup:
Disk 0: 1TB NVMe (Windows 11 installed)
Disk 1: 500GB SATA SSD (contains EFI System Partition)
BIOS mode: UEFI
GPT disks
Questions:
Is it normal for Windows to boot like this?
How can I confirm which EFI partition is actually being used?
Can I safely move or recreate the EFI partition on my NVMe SSD without reinstalling Windows?
What's the safest way to avoid ending up with a "No Bootable Device" error after removing the old SSD?
I've seen a lot of guides mentioning bcdboot, DiskPart, and Startup Repair, but I'm not sure which method is the least risky.
Has anyone gone through this before?