home · blog · groups · about us · contact us
DevelopmentNow Blog
 Friday, January 13, 2006
 
 

Microsoft has two VM (virtual machine) solutions: Virtual PC 2004, and Microsoft Virtual Server. Since an MSDN subscription comes with both, how do you know which one to use?

Microsoft has published a white paper describing the differences, but in a nutshell the main differences are

  • The "officially supported" operating systems are different. Client OSes are supported on Virtual PC, while server OSes are supported on Virtual Server. In theory, both products should run the same OSes (see the What Works in Virtual PC site), so it's just the "official" support that differs.
  • Virtual PC has sound, Virtual Server doesn't.
  • Virtual PC makes it easier to drag & drop files between the host computer and VMs.
  • Virtual PC has the "shared networking" mode to make it easy for your VMs to connect to the web.
  • Virtual Server has support for multiple CPUs, hyperthreading, 3.6 of RAM, and SCSI drives. It also offers better control over VM CPU & memory utiliization.
  • Virtual Server offers remote administration via WMI, MOM, RDC, the Virual Machine Remote Control (VMRC), and other server management tools.
  • Virtual Server can be controlled via a COM API.
  • Virtual Server offers more networking and multi-server options, including clustering.

So...if you need to emulate a number of servers talking to each other and let them use your beefy dual-CPU box with 4gb of ram, you might want to use Virtual Server. Otherwise you can probably use Virtual PC.

January 13, 2006    Bookmark to Digg or other social bookmarking
#    Disclaimer  |  Comments [1]

Related posts:
How to Disable AVG Antivirus in Vista
Subversion: Merging Changes from a Branch into the Trunk
SQL Server Management Studio - Export Query Results to Excel
Office Live Workspace now Open
Mac Subversion Clients
Unfuddle Ticket Submission Form


« Virtual PC for Changing Development Envi... | Main | MySQL Data Imports with C# »