Topic: Resizing/moving Windows 7 partitions
I've been using the GParted LiveCD for a while now for all my partitioning needs and so far it was a really great tool. However, I recently moved from Windows XP to Windows 7, and that's where the problems began. At first I had a triple boot setup - openSUSE, WinXP and Win7. XP was on the first primary partition, Win7 was on the second primary partition, GRUB boot loader was on the third primary partition and openSUSE with all its partitions was on an extended partition. Then I realised that I didn't allocate enough space for my WinXP installation, so I used GPartEd to take some space from my logical partitions. Naturally the process involved moving the Win7 partition, and when I checked, it didn't boot! I decided that it was probably just bad luck, reinstalled it since it didn't have much on it anyway and continued using XP as my primary OS.
Now recently I decided to move on to Win7 and get rid of the old WinXP partition altogether, and then add the remaining space to the Win7 partition. Everything was completed, but... Once again, Win7 didn't load! It gave me the error "The boot selection failed because a required device is inaccessible." I tried using the Win7 DVD repair options as asked by the error message, but it didn't find any Windows installations for some reason! When I used the command prompt command "bootrec /fixboot", it also complained about having no valid file systems, yet it found the installation. So right now I reinstalled Win7 and checked if its own partition manager is any good in hopes that I may use it to deal with Win7 partitions and GParted for the rest, but it seems that Microsoft didn't progress any...
So I'm left with a question - is there any safe way to resize or move Windows 7 partitions, without breaking its obviously too sensitive boot loader? I don't want to reinstall my system every time I want to add or remove some space from this partition...