I have first installed Windows XP (/dev/sda1), after which I installed Ubuntu (/dev/sda2). Now I would like to install Windows 7 as well. But, there's no unallocated space left on my hard drive, AND my Win XP partition is quasi-full. So I resized my Ubuntu partition (which is a logical partition inside an extended partition). Now that I cleared some space, I wanted to create a primary partition for Windows 7, but gparted nor kde partition manager will let me create another primary partition. They only allow me to make new logical ones inside my extended partition.
Is there any way to fix this and allow me to make another primary partition with the unallocated space I created?