We have installed 4 different operating systems (DOS 6.22, WIndows XP Professional SP3, Windows 7 Professional and Ubuntu 10.04) with multiboot configuration on a PC and cloned them to all the computers in the computer lab using Acronis True Image 2010. Unfortunately, one of the PC's in the lab has different hardware, that's why we got a problem with Windows 7 not being able to boot after cloning to this PC. Size of the hard drive on this PC is only 80 Gb compared to 160 Gb on the others, so we weren't able to clone the drive as is and we specified in the cloning options to resize partitions proportionally. After cloning had ended, Windows 7 wasn't able to boot, but all the other OS were.
I guess it happened because of resizing partitions, but I can't figure out how to fix it. Tried to fix the problem using Windows 7 installation disk (system recovery), but didn't achieve any progress. We could fix the problem (at least I hope) by backing up Windows 7 partition on the other PC and just recovering it to the corresponding partition on the target PC using True Image, but I want to know how to fix it without external tools.
Additional info on the partitions:
The first three partitions on the hard drive are primary (partition 1 - DOS 6.22, partition 2 - Windows XP, partition 3 - Windows 7). Ubuntu is located in the extended partition (both swap and system partitions).
Maybe someone could help me? Thanks in advance. Oh, and sorry for my english :)