I have a hard disk containing the following partitions:
- A 500 MB system reserved partition.
- A 48 GB NTFS system partition containing an old, broken Windows 10 installation.
- Some unused Linux partitions that we can ignore.
- An active 77 GB NTFS partition containing my current Windows 10.
What I want to achieve: Delete the 48 GB partition and still be able to boot Windows on the 77 GB partition.
It's worth noting that the Windows installation on the 48 GB partition is broken and cannot boot. That's OK.
But the 77 GB partition still needs the other partition; otherwise it can't boot. I tried to do this:
- Delete the 48 GB partition (using GParted in Linux).
- Tried to boot the Windows that's on the 77 GB partition (via GRUB).
- Windows failed to boot.
- Booted from a Windows install disk and tried to repair Windows, but with no luck. The wizard couldn't find a fix.
- Restored the deleted partition (using Testdisk in Linux as described in this video).
- Tried to boot the Windows that's on the 77 GB partition (via GRUB).
- Now Windows boots successfully again.
So we've established that my Windows needs that system partition. I want to get rid of it.
My living Windows partition (77 GB) is mounted as C:. The 48 GB partition is mounted as D:. I've tried to copy boot files using bcdboot like this (as described here):
bcdboot D:\Windows C:
... but this seems to do nothing. No matter what parameters I give bcdboot, it just prints out its usage instructions.
Am I using bcdboot wrong?
I do not have BitLocker or any other encryption on this disk. I believe my firmware uses BIOS rather than EFI (my motherboard is from 2010 or 2011).