Perfect partition lay out and method for multiple OS's?
I have probably pondered over this topic for at least 10 hours with countless failed efforts and frustration. I want to have the perfect partition set up on my single hard drive to install multiple OS's and leave enough space for future OS installations.
I want to install the latest versions of fedora, ubuntu, and windows each on their own partitions while leaving space (or maybe just an empty partition) all on the same HDD and be able to choose which OS to load at start up (via GRUB). Now I've had partial success before (ubuntu and windows 7) but I always run into problems which I'll describe below.
I have a very crude understanding of partition set up. I know what a partition is, but that is all I know. Starting completely from scratch, how can I achieve my goal in the most efficient and organized way? Although I have a basic understanding of computers (I'm pretty much A+ certified) and I have experience in linux, let's assume I know nothing, for the sake of clarity throughout this thread.
So what do I have to do in order to install fedora, ubuntu, and windows on their own partitions while leaving some space for a future OS and being able to choose which one to load at boot up? I know there are tutorials out there but a vast majority of them follow different methods and set ups. So I come here for comprehensive answers, suited for my particular situation, from respected linux veterans who have been doing this for years. I appreciate any answer given and I thank you in advance.
Miscellaneous:
I have a 64 bit processor, to throw that out there. Also, if you know of any sources to where I can learn about the fundamentals of partitioning as a whole, please share so I wont have to bother you guys in the future :D
Edit:
If there is any necessary information I left out feel free to ask and I'll do my best to provide it.