Haven't been able to solve the cross-linking problem with these attempts.
Plan: Windows 7 to four partitions on a laptop. Primary 1: 128 MB 'System' partition (P1). P2, P3, and logical 1, and L2 Win7 boot partitions (and a few more logicals on HD1). 63 sector alignment used.
I installed the P2 Windows, and added just one more entry to BCD for P3 Windows first. (Trying to get the Bootmanager to boot Windows both from primary and logical first, before installing Grub4dos) So I copied the original Windows 7 entry (Win7 P2) to another (Win7 P3), to boot from the third primary after cloning.
The P3 partition was originally labeled as L: (P1 on HD2 had took D:), but I had moved the partition letters so, that the partitions on HD1 were now C:, D:, E:, F: ... etc. so BCDEdit showed the Win7 P3 boot entry as D:, but I labeled it as \Device\HarddiskVolume3 on both 'device' and 'osdevice' (after unmounting D: from Disk Manager).
C: stayed there for the first Windows 7 boot entry (is this correct, or should it be \Device\HarddiskVolume2? Can't unmount C: from Disk Manager, so it should be made booting from DVD...)
Before cloning the first Windows (P2), I deleted C: and D: DosDevices from registry, and also their corresponding \??\Volume... that had the same data value.
Then cloned with fsarchiver, and restored on P3. P3 booted, but the cross-linking was still there.
Now I booted P2 and noticed there was also L: DosDevice in registry, although I had no L: anymore showing in Disk Manager. It was the old drive letter of the P3.
Now I deleted DosDevices C:, D:, L:, and a few more of the partitions L1 and L2, and also the letters they were previously before I moved drive letters as described above. I also deleted couple more \??\Volume... that I thought were previous keys to the drives L1 and L2. (Hopefully I didn't make mistake in that).
I left the partitions P3, L1 and L2 without drive letter. I cloned P2, restored it to P3.
Now P3 did not boot (autocheck missing, bluescreen, reboot).
After that I booted to P2, and noticed DosDevices for D: and E: were generated in registry, although I didn't have drive letters for them used anymore. (instead, also removed F: didn't have DosDevices generated)
One more observation: When I booted from DVD and looked at the partition P1 (the 'System'), there was BOOTMGR, but no BCD at the \boot directory. There was BCD.LOG and couple of more log files named perhaps BCD1.LOG BCD2.LOG or something like that. So if I should edit BCD booting from DVD, I wonder where it is located. (And yes, I'm sure about partition, it was named as SYSTEM)
Edited by sir_bootalot, 18 February 2013 - 03:27 PM.