ramik, on 10 March 2013 - 01:08 AM, said:
Now I wanted to use Win8 as primary,
Queer.
ramik, on 10 March 2013 - 01:08 AM, said:
... so I cloned the small Win8 copy to the part where Win7 was, and it works but not as expected:
Wrong.
It is normal that a "clone" would not work without changes (to the Registry).
What is "strange" is the reboot.

you should get at the most a BSOD.
From the "good", "booting" Windows 8 inspect it's Registry, you want to check the key HKLM\SYSTEM\MountedDevices
http://diddy.boot-la...nteddevices.htm
then mount the System hive of the (offline) registry of the non-working 8 and compare values.
Normally, and from what I can get from your report you had a primary partition with Windows 7 (and/or possibly before it the stupid Windows 7 "boot" partition of 100 Mb) that you shrinked, then created the new partition on which you installed Windows 8.
I.e. you had either of:
1st primary Partition (Windows 7 boot partition) around 100 Mb <- this gets NO drive letter when either 7 or 8 are booted
2nd primary Partition (Windows 7 system partition)<- this gets C:\ drive letter when 7 is booted and D:\ (or *whatever*) drive letter when 8 is booted
3rd primary partition (Windows 8 system partition)<- this gets C:\ drive letter when 8 is booted and D:\ (or *whatever*) drive letter when 7 is booted
OR:
1st primary Partition (Windows 7 system partition)<- this gets C:\ drive letter when 7 is booted and D:\ (or *whatever*) drive letter when 8 is booted
2nd primary partition (Windows 8 system partition)<- this gets C:\ drive letter when 8 is booted and D:\ (or *whatever*) drive letter when 7 is booted
WHICH of the two setups above?
How EXACTLY (with which tools, with which commands, etc.) did you "clone" the 8?
Most likely you still have in the mentioned keys the drive letters "the other way round", you need to edit the "offline" Registry deleting all contents of the HKLM\SYSTEM\MountedDevices EXCEPTION made for the ones:
\DosDevices\C:
\DosDevices\D: <-or whatever drive letter has the non-system partition
then rename:
the key \DosDevices\C: to \DosDevices\Z:
the key \DosDevices\D: to \DosDevices\C:
the key \DosDevices\Z: to \DosDevices\D:
unmount the System hive, reboot and try again repairing with the recovery option, it is likely that it didn't work correctly because it was "confused" by the wrong drive lettering.
jaclaz