Sure it's a good idea to try everything on VMs, both the server and some clients, for the sake of testing it's easier and don't cause any problem on the real machine.

Quote: Originally Posted by
drpepper
Is this even possible?
Yes, of course, it's the idea of using Virtual machines for testing.

Quote: Originally Posted by
drpepper
What are the minimum processor and memory requirements to support this? (i3 with hyperthreading and visualization enabled and 8GB Ram?)
Will vary greatly depending on how many clients you want to simulate and what OSs are involved. The main requirement will be RAM and disk space. Processor is not that important as the VMs will be mostly idle, I guess an i3 will do.

Quote: Originally Posted by
drpepper
Are high end video cards necessary?
Not at all, unless you plan to run games. For a network practice and server management course, I doubt you need it

Quote: Originally Posted by
drpepper
Can the virtual network be set up in the VM by a novice?
Depends on the VM used, sure it's doable, the only thing is how much control you want to simulate (like routers, forwarding, IPs, DNSs and DHCPs). By default, most VM programs leave defaults that "just work", but hardly simulate real life enterprise environments. I would start with those defaults, make everything work, then customize the network, security, and everything else. It's a nice way to practice too, as some servers are really virtual machines too.

Quote: Originally Posted by
drpepper
Are separate VMs required, or can it be done on a single VM?
Yes, you need multiple. At least 2, one for the server and one for a client using it, both running at the same time. The real host may simulate a client to some extent too. More VMs can be used to add even more terminals.

Quote: Originally Posted by
drpepper
What VM would be the best option to use?
I only used VirtualBox, and know it's good for the task. No idea if it's THE best, but can do for sure.

Quote: Originally Posted by
drpepper
Is this too complicated for a VM novice to tackle while learning another new topic at the same time?
I don't think so, mostly it's setting up a bunch of parameters explained in the GUI and get it to run, install and configure. VMs today are really simple to use.

Quote: Originally Posted by
drpepper
What else do I need to know?
Maybe keep the manuals/website of the VM handy just in case?

Otherwise, just start and see how far you can reach, if something goes really wrong, you have only to delete the VMs and start over.
I can think of another alternative too. Given that you have a free copy of Win2008, you may as well install it in the real machine and use it as your main OS instead of Windows 7, so you can freely explore the extra features alongside your normal usage, and create VMs for simulating clients only. Sure it's more work and implies a full reinstall, but it's another choice too.