There is an excellent program available for this called "partition magic." It is pretty much the only way to re-size partitions without having to format & thus losing the data. Its not free, but it is pretty cheap for as good as it is.
The link below will take you to a list of freeware & shareware programs which also may be able to help. But remember, when working with partitions tread carefully, one wrong click and its all gone.
Incorrect: While partition magic will do what you want it is by no means the best nor is it the only option. The best and free option is to download almost any of the Linux live CD's and use their program called g partition. Don't be afraid of this because it is "Linux". It is just as easy to use as windows, I swear. There is even a special Linux that only has g-parted on it, it is extremely small and can run from a usb drive or live CD. G-parted is better because the hard drive in question does not even have to be bootable in order to use it, plus it is free. Also it can format into both NTFS and Fat plus the Linux formats so you can use it to make drives for Mac or Windows. It is awesome check it out.
The area on the hard drive that contains a map to all the partition on the drive is called the partition table. That is what partition utilities edit when you add, delete, convert, or resize a partition.
The system partition(a partition where the operating system is installed) is the active partition of the Hard Drive
Unless you already have a free partition on your hard drive or an additional hard drive, you cannot install Red Hat Enterprise Linux without "disturbing" Windows; you will need to resize the Windows partition to make room.
system partition
System partition
Most of the time the boot partition and the system partition are the same partition on the drive C.
extended partition
By default C: is the active partition of the hard disk drive
Most of the time the boot partition and the system partition are the same partition on the drive C.
Your question isn't exactly clear. If you want to install Ubuntu natively onto a partition, you must format the partition or make a new one. It is quite possible to resize the XP partition and make a new one without losing data on the XP partition. Ubuntu already includes the tools to do this.
active partition
The fdisk command is used to create and modify partitions on a hard drive. Be very careful when using fdisk. You could lose data and corrupt your hard drive if you don't know what you're doing. At the command line type:$ man fdiskto get the manual page for the fdisk command.---- In Linux: After MUCH frustration, digging, trial-and-error, I have answered a related question.My problem was that I could not delete or resize two "unallocated partitions on my hard drive. All the options (unmount, resize, delete, etc.) were grayed out. I could not unmount them because they were in use.The answer was to download the GParted LIVE CD from: http://gparted.sourceforge.net.I simply inserted the GParted LIVE CD, rebooted, and -- voila! -- I could move, resize, and delete all my partitions at will! IMHO, the GParted utility is much easier to use then Partition Magic, and best of all, it is FREE!I hope this post can help others with a similar problem.Lloyd----