One of the tools you will want to look into is GParted, which is a powerful partition manager for Linux.
Assuming you installed Windows before any of the Linux partitions, you will need to do some moving around to get things working the way you describe. The best way to do this is to boot from the Ubuntu LiveCD (which includes GParted) and run it from there. (The reason being that you cannot modify partitions that are currently active (In most cases, anyway).)
Once the tool is started, you will be able to see all of the partitions on your disk and manipulate them as you see fit.
Here is a screenshot of what the interface looks like:
Notice the keys next to the ext4
and linux-swap
partitions. That indicates that those partitions cannot be modified because they are in use.
In your case, assuming that you have backed up everything of importance on the Windows partition, simply remove it (it will probably be the first partition, with the NTFS filesystem).
Now you can expand your Ubuntu partition to take up the space freed by removing the Windows partition, and you can add room for the Fedora partition in a similar way.
Best Answer
Yes, you can use an Ubuntu DVD to remove it.
Start off by booting off the disk and enter live CD mode. Once inside, start up the partition manager (like Gparted). Find your Windows partition in Gparted's menu—it'll be listed as an NTFS drive. Right-click on that Windows partition and choose "Delete" from the menu. Your machine may have other Windows-related partitions as well, like "System Reserved" and recovery partitions. If you want, you can delete these as well (but make sure you have recovery discs handy if you're going to delete a recovery partition). Right-click on your Linux partition and choose "Resize/Move." Resize it so it takes up the rest of the now-free space on your drive. Click the "Apply All Operations" button in the toolbar to perform the selected tasks. It may give you a warning saying that your computer may not boot, but with most Linux instalations this shouldn't be a problem (though if it is, check out this article to fix it). This process may take some time, so let it be! When it finishes, you should have a hard drive with nothing but Linux on it. Your boot menu will still have some Windows entries, and it'll work fine if you leave them there, but if you want to clean things up, just open up a Terminal in Linux and run:
to remove them.
Here goes the original source. :)
I've done this myself, but usually I just wipe my whole hard drive rather than just deleting a partition.