Installing VM Server
Previous  Top  Next


When creating a Thinstall project using SetupCapture, we recommend using a "clean" install of Windows. If you don't already have a clean PC sitting around for this purpose, we recommend using a product like VMWare to maintain a clean image of Windows.

With VMWare, you can install Windows into a virtual machine one time and take a "snapshot" of the entire machine in its clean state (no application installed). Then after you have used Thinstall's Setup Capture application to capture an application's install, you can use VMWare to discard your changes and revert the virtual machine to a clean state where it is ready to capture a new application.

The guide below shows how to install and configure VMWare Server with a base clean OS. As of this writing, VMWare Server is available for free from VMWare. MSDN subscribers can also obtain a free license to a similar product from Microsoft called VirtualPC. We recommend VMWare over VirtualPC if you have a choice in selection.

Step 1: Go to the VMWare web site.
   At www.VMWare.com you can register for a license, download the installation package, and access documentation for VMWare.
   You can find a lot of helpful information about how to work with VMWare here.

Step 2: Register for a VMWare Server license.
   The first thing you will need to do is to register for a VMWare Server license. Yes, VMWare Server is free, but you still need a license for it.
   Go to http://register.VMWare.com/content/registration.html to register.
   Make sure to retain the serial number provided at the bottom of the web page, after submitting your registration, since this is the only time it is provided.
   
Step 3: Download the VMWare Server installer.
   VMWare Server is available for free download at www.VMWare.com/download/server.

Step 4: Install VMWare Server.
   Double-click on the installer. The installation steps are straight forward. Just follow the on-screen instructions selecting all defaults.

1

If the installer warns you about "Microsoft Internet Information Services (IIS) not installed ...", click OK to continue.

2
   
   If the installer warns you about CD/DVD autorun being enabled, check the disable box.

   When the installer reaches the Customer Information panel, enter the serial number, obtained earlier, in the Serial Number field.
   (You may skip this step and enter the serial number later on when you want to use VMWare Server.)
   You may have to restart to complete the installation.

Step 5: Launch the VMWare Server Console.
   Launch the VMWare console program with the "VMWare Server Console" icon that was placed on the desktop.
   Alternately use the menu: Start > All Programs > VMWare > VMWare Server > VMWare Server Console.
   
   In the "Connect to Host" dialog, select the "Local" radio button and click Ok.
   
3

You now should have the VMWare Server Console running, with no virtual machines open.

Step 6: Create a new virtual machine.

   Click "New Virtual Machine" to bring up the "New Virtual Machine Wizard".
   Alternately use the menu: File > New > Virtual Machine... menu item.

   Click Next.
   
   Select a "Typical" virtual machine configuration.
   Click Next.

5

Select the operating system that you will be installing on the virtual machine.
   This should be the earliest operating system that you want to run your thinstalled application on.
   In this example Windows 2000 professional will be used. This will allow a thinstalled application to run on W2K,WXP,W2K3, and Vista.
   Select "Microsoft Windows" and "Windows 2000 Professional"
   Click Next.

6

   Enter a display name and disk location for the virtual machine directory, such as "Win2K_Clean".
   Click Next.

7

   Select "Use bridged networking", this will allow the virtual machine to communicate with other PCs on your LAN.
   Click Next.

8

   The default of 8.0GB is adeqaute for most uses.
   If you plan to capture large application installs, you may want to increase this size to 20GB.
   Uncheck to "Allocate all disk space now".
   Click Finish.
   
9

   A directory containing several files is created at the location you specified earlier. (Defaults to C:\Virtual Machines).
   If you examine the contents of this directory you will find two files of interest. The machine configuration file, 'Windows 2000 Professional.vmx', may be doubled clicked to launch and open VMWare Server Console. Another file of interest is the virtual disk file, 'Windows 2000 Professional.vmdk', which holds the contents of the hard drive. This file will grow as need to hold the contents of the hard drive, up to the limit specified above.

   You should now have a fresh new virtual machine.

Step 7: Configure the virtual machine to boot from the CD drive.
   A virtual machine is created with a completely empty hard drive and is not able to boot up.
   You will need to configure the virtual machine to boot from your installation CD, either physical or ISO file.
   
   Select the VM > Settings... menu to edit the virtual machine settings.
   
   Select the CD-ROM device.
   Click once to place a check mark in the 'connect at power on' check box.
   If you have a physical installation CD: select the 'use physical drive' radio button, select the 'Host' radio button, and select 'Auto detect' menu item.
   Insert the CD into your physical machine's CD drive.


10

   If you will be using an ISO file: select the 'use ISO image' radio button, browse to the location of the file.

11

   Click the Ok to close the Machine Setting dialog.

Step 8: Start up the virtual machine and begin installing the operating system.
   
   Select the Power > Power On menu to start the virtual machine running.
   
   At this point you will see the virtual machine's desk top turn black, then the BIOS post screen, and later the installer startup screen will appear.

12

   To interact with the virtual machine you need to click in the virtual machine's desk top. This will cause the virtual machine to 'capture' the keyboard and mouse as input devices. All further keystrokes and mouse clicks will be delivered to the virtual machine, not to your physical machine. To release the keyboard and mouse at any time press the Control and Atl keys simultaneously.

   If you see a 'No operating system found' message or 'No bootable CD' dialog, then you need to Power Off the virtual machine (Power > Power off) and change the CD configuration or try a different installation CD.
   
13

   Make sure the 'connect at power on' check box is selected or try the 'legacy emulation' check box (see step 7) .

   If all goes well you should see the Windows installer appear and start asking you to make decisions.
   Follow the on screen instructions to install the operating system you have selected. Typically this involves creating a new disk partition, formatting this partition, providing replies to the installation program, and waiting around for the installation to complete. When in doubt use the default settings suggested by the installer.
   Usually the installation will finish by restarting the machine. Once the machine has restarted, resist the temptation to use the machine or change any settings. You want to preserve at least one copy of the machine just after installing.

Step 9: Install VMWare Tools
   VMWare Tools is a set of drivers and services that allow the virtual and physical machines to interact smoothly together.
   Select the VM > Install VMWare tools menu to start the installation of VMWare tools.
   This will temporarily connect a CD drive to the virtual machine with an installation CD. For Windows 2000, the installer automatically launches on the virtual machine. If it does not appear, navigate to the new CD drive, locate and launch the VMWare Tools installer (something like D:\setup.exe). Accept all defaults from the installer and restart the virtual machine.
   
   Once installed VMWare tools allows you to size the monitor to your liking, drag/drop and copy/paste between the virtual machine and physical machine.
   
Step 10: Note: This step is optional, it will cause your virtual machine to revert back to the "clean" state each time it is powered off.
   Make the hard drive 'Independent-Nonpersistent'
   Use the virtual machine's Start > Log Off menu to shutdown the virtual machine.
   Once the virtual machine has shutdown, Select the VM > Settings... menu item and select the Hard Disk device.

   Click the Advanced button.
   Click once to place a check mark in the 'Independent' check box.
   Select the 'Nonpersistent' radio button.

14

   Click Ok to close the Advanced dialog.
   Click Ok to close the Virtual Machine Settings dialog.
   
   Changing the hard drive to 'Independent-Nonpersistent' causes all changes to the virtual machine's hard drive go to a separate temporary virtual disk file. When the machine is powered off the file is discarded. The benefit of this is the ability to always return to a clean machine state by simply power cycling the machine. Additionally you power off the virtual machine, rather than wait for shutting down, without triggering a disk scan (or corruption) on the next boot.

Step 11: Preserve your clean virtual machine.
   Exit VMWare Server Console and create a backup copy of the virtual machine directory. This will preserve the virtual machine at its clean state. It is very easy to contaminate or otherwise break a virtual machine, sometimes without even knowing it. If you have a back up copy you won't have to wait through the windows installation once again.

Step 12: Adjust the virtual machine to suit your environment.
   You may need to change some setting to fit your work place environment, such as network connection settings. Remember to keep the virtual machine in 'Independent-Nonpersistent' mode until you know the changes you are make work. Then Power down the machine, remove the 'Independent-Nonpersistent' mode, Power up, make the changes, Shut down the machine, and return to 'Independent-Nonpersistent'. This technique will minimize the impact of using the machine while not in 'Independent-Nonpersistent' mode. Remember to use Start > Log Off, (not Power off) while not in 'Independent-Nonpersistent' mode, since this may trigger a disk scan upon the next boot.