bobafetthotmail,
Sounds interesting as a weekend project, but I don't get what are you planning to do with this.
I am building a functional virtual network for learning purposes. I have neither the budget nor the physical space to build a physical network. I have very little experience with virtualization and networking. Short of installation and initial configuration, I have no experience with Server 2008 (or any other server), Win 8 (one of the clients to be introduced to the network later), or pfSense. So, this represents
much more than a weekend project for me. At the school I attend, this would represent 9-12 semester hours of work, spanning two semesters because of prerequisites for half of the courses.
Btw, you can have some linux clients, ...
Once my learning curve is not quite as steep, I am considering adding a Linux OS (probably Ubuntu) to the network, but that will be the limit. I'll have to juggle my system resources a little to make that work. Regarding Mac OS: So far I have $0.00 invested and would like to keep it that way.
Server 2008 has a minimum requirement of 512MB RAM. My original resource allocation for the server was 2GB RAM, which was recommended for installation and initial configuration. Introduction of pfSense required stealing of 128MB RAM from the server. Ubuntu will require stealing another 512MB RAM from the server, leaving it with 1408 MB. That doesn't give me a whole lot of wiggle room (896MB). I'd like to have that available for the host or any guest which indicates a need for more memory. If you refer to my earlier post (#31 in this thread), you will see that I am using 91% of available memory with no programs running, just the desktops of all the OSes. Yes, I know that there is virtual memory available, but I really don't want to start swapping files and slowing things down. Why do I want to run all OSes at the same time? Once I start manipulating things through the server, I want to see results in the clients in as close to real time as possible. That is not to mention file sharing. A minimum of the client requesting the shared files
and the server must be running to do that.
Anyway, writing what you do and how you solved the obstacles to get all this running is going to be an interesting read, and possibly useful to others. You can even turn it in a tutorial when you finished.
I'll give explanations in my next post. It will take a little while to turn my notes and thoughts into a form suitable for posting.
Once I have completed initial server configuration and established the network, I will move all OSes to an external drive which is why I started this thread. I did not intend for the thread to be this long at the beginning. The number of views it generated indicated a good deal of interest; so I decided to be more detailed. As for a tutorial, that would be quite a large job because of the number of individual topics my project spans. I would probably need some help/collaboration.
Thanks for your interest and feedback.