Last Update: Sep 24, 2024 | Published: Jan 07, 2009
Microsoft Virtual PC is one of the top contenders in a growing line of Virtual Machine utilities. The latest version, called Microsoft Virtual PC 2007, allows users to conveniently run multiple operating systems on a single computer. Users can switch operating systems as easily as they switch applications instantly, with a mouse click. Because each virtual machine acts like a standalone computer, each VM can has its own sound card, video, hard disk(s), network card(s) and its own processor.
Since each VM runs its own operating system, users can install and run most x86 operating systems. Microsoft fully supports the following operating systems running in a virtual machine on Virtual PC: Windows Vista Enterprise, Windows Vista Business, Windows Vista Ultimate, Windows 98, Windows Me, Windows 2000 Professional, Windows XP and OS/2, but users can also install Windows 2000/2003 Server systems, Linux builds and other operating systems. The operating system that runs on the physical computer is called the host operating system and the operating systems that run on virtual machines are called guest operating systems.
You can download Microsoft Virtual PC 2007 for free from the following link: Download details – Virtual PC 2007
Note that besides Virtual PC, Microsoft also offers a more robust product called Virtual Server 2005 R2. We will deal with that product in a later article. The main purpose of Virtual PC is to allow the user to run multiple guest machines on one real host machine. So in that case, let’s prepare to create a new virtual machine.
Disk – The first step in creating a new VM is to figure out what we want to do and where we want to do it. You need to make sure that the computer you plan to use meets or exceeds the minimum requirements for Virtual PC. This is not hard to accomplish, but you must remember that each guest operating system that you plan to install and use requires a lot of disk space, depending on the type of operating system you plan to install. For example, a basic VM installation of Windows XP (without any Office application or similar) requires a minimum of 2GB for the system partition, and that will quickly fill up. Windows Vista installations require a minimum of 15GB for the system partition. Windows Server 2003 requires 2GB for the system partition, but that’ll fill up the moment you install services like Active Directory and others. So plan accordingly.
Memory – Another prominent consideration when running VMs is their memory usage. The host computer must have at least enough memory to cover the requirements of the operating system running on the host computer, in addition to all operating systems you plan to run simultaneously on virtual machines. To determine the recommended physical memory and disk requirements for a sample of Virtual PC guest operating systems look at the following table:
Guest Operating System | Memory | Hard-Disk Space |
Windows 98 Second Edition | 64 MB | 500 MB |
Windows 2000 Professional | 128 MB | 2 GB |
Windows XP Professional | 256 MB | 2 GB |
Windows Server 2003 Enterprise Ed. | 256 MB | 4 GB |
Windows Vista Ultimate | 512 MB | 15 GB |
Just add the requirement for the host operating system that you’ll be using to the requirement for the guest operating system that you’ll be using. If you’ll be using multiple guest operating systems, then you need to add the total the requirements for all the guest operating systems that you need to run simultaneously. For example:
The above table has only the basic numbers. Remember that the more RAM you have the more you will be able to allocate to your guest machines, and the more guest machines you will be able to run simultaneously.
CPU – Microsoft Virtual PC requires a computer with a 32-bit CPU or 64-bit CPU. You can run Virtual PC on a multi-processor computer, but it uses only one processor. The rule of thumb is that the faster the CPU is, the better your computer will handle the extra load of running many VMs at the same time.
Note: The Microsoft Virtual Server program will allow you to configure how much CPU load you want to allow for each VM. This is not possible with Virtual PC.
After figuring out how much system resources you need on your computer and how many to allocate to the gust machine you will now create the VM.
Now continue to my “Installing a new OS on a new VM with Microsoft Virtual PC” article in order to learn how to install the required operating system on your new guest VM.
Download details – Virtual PC 2007 Microsoft Virtual PC 2007 Technical Overview
Got a question? Post it on our Virtual Server & Virtual PC Forum!