I have this idea, in part just to play around with this stuff, but it also stems from a practicality point. My last PC build is basically sitting lifeless, and I want to turn it into a VM server. (It has an Intel C2D e6420 at its heart) I was digging around for information on Hyper-V 2008, seems like it might work with a few tricks here and there. These are the things I would ultimately like to have work: A light VM Server OS, with Windows 7 VM, an Ubuntu VM, and later in the future probably a Windows 2008 Server VM (that would be for storage purposes and possibly playing around to improve my IT knowledge if I try and pursue that career path again). This would be on my LAN, and I would put most use into the Win7 VM. I'd like to remote desktop into it (or whatever offers the best performance) and have all of my vital USB peripherals usable from my main desktop on that PC. I have a triple monitor desktop, and ultimately I'd like to be able to use, when needed, one of the monitors for this purpose. Currently, I run a VM on my desktop and do pretty much the same thing - wouldn't mind better performance though). The main reason for the Win7 VM is to do all of my Army-related internet activity, without installing all of their bullshit security tools on my desktop. They have a nasty habit of causing issues, and I want this PC as free of problems as possible. Aside from USB keyboard and mouse, a smartcard reader would also be attached to my main machine (and only the driver installed). If I could remotely access this VM and utilize the reader and access everything, I'd be a happy camper. Until I mess around with Windows Server, I don't foresee a need to have this server on 24/7. I don't know much about VM Servers, but would I be able to utilize Wake on LAN and directly call up a specific VM OS desktop from my main machine? Is there a "best" server OS for this? And, more importantly, best performance? My desktop has an i7 2600K (@ 4.8GHz) with 8GB RAM... would I still end up having better performance with a local VM, or can I eek more out of a server-based VM running on my Core2Duo e6420 box (I think it has 4GB DDR2 - that could be upgraded, if necessary) ? I'd also like the base server OS to be free. As a bonus, could I access these server-based VMs remotely using my laptop from who knows where, utilizing VNC or some such? It would probably be pitiful due to the 1Mbps upload on our cable line, but if possible still a treat.