Installing Windows 7 On A Virtual Machine

Previously, I suggested that if you wanted to test out the newly released Windows 7 RC, that it may be a good idea to test it on a Virtual Machine.  In this article I will go into the details of virtual machine installation process for Windows 7 on two common pieces of virtualization software, VMware Server and VirtualBox.

Important: Before installing virtual machine software or a virtual machine, make sure that you system has the appropriate resources to handle such tasks.  A virtual machine is a computer sharing the same resources that your current operating system and programs are using.  If you allow a virtual machine too much access to system resources, a very unstable system will result.

Before You Begin

You will begin by downloading the Windows 7 RC ISO.  After downloading the ISO, select the virtualization software that you would like to use, either VirtualBox or VMware Server.  For this guide, I will be using both VirtualBox 2.2.4 and VMware Server 1.0.9.

Install the virtualization software of your choice.  Once you have the virtualization software installed, you can proceed to the steps below that pertain to your choice:

Installing Windows 7 on Virtual Box

  1. Start VirtualBox.
  2. Click the New button click Next.
  3. Enter information as shown below:
  4. vb2

  5. Set the amount of physical RAM to dedicate to your virtual machine.  To prevent system instability, it is a good idea to not enter more than 50% of your total physical memory.  (Use caution with this setting.)
  6. Select Create New Hard Disk and click Next.
  7. vb4

  8. Click Next.
  9. Select Dynamically expanding storage and click Next.  (Dynamically expanding storage initially occupies a very small space on your physical hard drive.  It will then grow up to the size specified as your virtual machine claims disk space.)
  10. Enter the size of the virtual hard disk.  I chose 20 GB for my drive.
  11. Click Next and finish.
  12. Click the Settings button and the screen below will appear:
  13. vb8

  14. Click CD/DVD-ROM on the left side.
  15. Click the ISO Image File button and select the location of your recently downloaded Windows 7 ISO image.
  16. vb9

  17. Once the ISO image has been selected, click Ok.
  18. Click the Start button to boot the virtual machine.
  19. vb10

  20. Once the virtual machine has been started, it will boot from the ISO image that you mounted in the CD/DVD drive.
  21. Follow the remainder of the steps to install Windows 7 onto the virtual machine.  Installation time will vary based on the speed of your computer.
  22. When the installation has completed, you will be presented with the Windows 7 desktop as shown below.
  23. vb21

  24. Now that Windows 7 has been installed on to the virtual machine, it is important to install Guest Addons.  Guest Addons install the appropriate drivers and other software to make interaction with the virtual machine easier.
  25. From the VirtualBox menu, select Devices -> Install Guest Addons.
  26. Click Run and Yes at the next screens, respectively.
  27. Install the software into the virtual machine with the preselected default settings.
  28. When asked, install the software devices as shown below:
  29. vb28

  30. When finished, reboot the virtual machine and you can now begin using Windows 7.

Installing Windows 7 on VMware Server 1.0.9

  1. Start VMware Server 1.0.9.
  2. Select File -> New -> Virtual Machine.
  3. vm1

  4. Click Next.
  5. Select the Custom button and click Next.
  6. Select the Microsoft Windows button and Windows Vista (Experimental) from the drop down menu as shown:
  7. vm4

  8. On the next window, give your virtual machine a name, select the location to save the virtual machine, and click Next.
  9. Click Next on the next two windows as these settings are not necessary for most people.
  10. In the next screen, choose how many cores you want to dedicate to your virtual machine (one or two).  Only one is necessary although two may improve virtual machine performance.
  11. Set the amount of memory for the virtual machine.  To prevent system instability, it is a good idea to not enter more than 50% of your total physical memory.  (Use caution with this setting.)
  12. Click Next to select Bridged Networking.  (NAT will also work.)
  13. vm10

  14. Click Next to use the preselected LSI Logic SCSI adapter.
  15. Select the Create a New Virtual Disk button and click Next.
  16. Click Next to use the SCSI Adapter.
  17. Enter the size of the virtual hard disk and uncheck the Allocate All Disk Space Now check box.  If this is not done, VMware server will proceed to create a file of the size you specified.
  18. vm14

  19. In the next window, specify a name for your newly created virtual hard drive and click Next.
  20. You will now be brought back to the initial VMware Server window.
  21. Click Edit Virtual Machine Settings on the left side.  The window below will be shown:
  22. vm16

  23. Click the CD-ROM on the left side and select the Use ISO Image button on the right.
  24. Click Browse and navigate to the location of the Windows 7 ISO DVD image that you previously downloaded and click OK.
  25. Click ‘Start This Virtual Machine’ and proceed through the Windows installation.  Installation time will vary based on the speed of your computer.
  26. Select VM -> Install VMware Tools.
  27. vm17

  28. Click Install and proceed through the installation.
  29. Select the Typical Install button when prompted to choose installation method.
  30. Once the VMware Tools installation has completed, reboot the virtual machine to begin using Windows 7.

You should now be running Windows 7 in a virtual machine.  In this environment, you will be able to test Microsoft’s forthcoming operating system without permanently installing it on your current system.



, , ,



2 responses to “Installing Windows 7 On A Virtual Machine”

  1. […] in Windows XP.  Although the program doesn’t list support for DVD images, I mounted the Windows 7 installation DVD without any […]

  2. […] Fedora 11, the most recent release of the Fedora Linux distribution, includes built-in virtualization capabilities.  Virtualization allows you to install an operating system from within another operating system, which can be a great way to test out a new version of Windows. […]

Leave a Reply