Hyper-V is a role in Windows Server 2008 that provides you with the tools and services you can use to create a virtualised server computing environment. This type of environment is useful because you can create and manage virtual machines, which allows you to run multiple operating systems on one physical computer and isolate the operating systems from each other. This guide introduces Hyper-V by providing instructions for installing this role and configuring a virtual machine. In order to go ahead with this process, it is a good idea to find out the requirements for Hyper-V. This will then take us through various steps which will form a part of this tutorial guide.
Hyper-V has specific requirements. Hyper-V requires an x64-based processor, hardware-assisted virtualisation, and hardware data execution prevention (DEP). Hyper-V is available in x64-based versions of Windows Server 2008 specifically, the x64-based versions of Windows Server 2008 Standard, Windows Server 2008 Enterprise, and Windows Server 2008 Datacenter.
Known issues are described in the release notes. We recommend that you review the release notes before you install Hyper-V. These notes can be downloaded on the following links:
- To download the Hyper-V release notes, please visit following web page http://go.microsoft.com/fwlink/?LinkId=98821 .
- The release notes are also available in the Windows Server 2008 Technical Library (http://go.microsoft.com/fwlink/?LinkId=102060).
Step 1: Install Hyper-V
You can install Hyper-V on either a full installation or a Server Core installation. You can use Server Manager to install Hyper-V on a full installation, as described in the following procedure. To install on a Server Core installation, you must perform the installation from a command prompt. Run the following command:
Start /w ocsetup Microsoft-Hyper-V
To install Hyper-V on a full installation of Windows Server 2008
- Click Start, and then click Server Manager.
- In the Roles Summary area of the Server Manager main window, click Add Roles.
- On the Select Server Roles page, click Hyper-V.
- On the Create Virtual Networks page, click one or more network adapters if you want to make their network connection available to virtual machines.
- On the Confirm Installation Selections page, click Install.
- The computer must be restarted to complete the installation. Click Close to finish the wizard, and then click Yes to restart the computer.
- After you restart the computer, log on with the same account you used to install the role. After the Resume Configuration Wizard completes the installation, click Close to finish the wizard.
Step 2: Create and set up a virtual machine
After you have installed Hyper-V, you can create a virtual machine and set up an operating system on the virtual machine.
Before you create the virtual machine, you may find it helpful to consider the following questions. You can provide answers to the questions when you use the New Virtual Machine Wizard to create the virtual machine.
- Is the installation media available for the operating system you want to install on the virtual machine? You can use physical media, a remote image server, or an .ISO file. The method you want to use determines how you should configure the virtual machine.
- How much memory will you allocate to the virtual machine?
- Where do you want to store the virtual machine and what do you want to name it?
To create and set up a virtual machine
- Open Hyper-V Manager. Click Start, point to Administrative Tools, and then click Hyper-V Manager.
- From the Action pane, click New, and then click Virtual Machine.
- From the New Virtual Machine Wizard, click Next.
- On the Specify Name and Location page, specify what you want to name the virtual machine and where you want to store it.
- On the Memory page, specify enough memory to run the guest operating system you want to use on the virtual machine.
- On the Networking page, connect the network adapter to an existing virtual network if you want to establish network connectivity at this point.
If you want to use a remote image server to install an operating system on your test virtual machine, select the external network.
- On the Connect Virtual Hard Disk page, specify a name, location, and size to create a virtual hard disk so you can install an operating system on it.
- On the Installation Options page, choose the method you want to use to install the operating system:
- Install an operating system from a boot CD/DVD-ROM. You can use either physical media or an image file (.iso file).
- Install an operating system from a boot floppy disk.
- Install an operating system from a network-based installation server. To use this option, you must configure the virtual machine with a legacy network adapter connected to an external virtual network. The external virtual network must have access to the same network as the image server.
- Click Finish.
After you create the virtual machine, you can start the virtual machine and install the operating system.
Step 3: Install the operating system and integration services
In the final step of this process, you connect to the virtual machine to set up the operating system. As part of the setup, you install a software package that improves integration between the virtualisation server and the virtual machine.
The instructions in this step assume that you specified the location of the installation media when you created the virtual machine. The instructions also assume that you are installing an operating system for which integration services are available.
To install the operating system and integration services
- From the Virtual Machines section of the results pane, right-click the name of the virtual machine you created in step 2 and click Connect. The Virtual Machine Connection tool will open.
- From the Action menu in the Virtual Machine Connection window, click Start.
- Proceed through the installation.
Important points to note.
- When you are at the point where you need to provide input to complete the process, move the mouse cursor over the image of the setup window. After the mouse pointer changes to a small dot, click anywhere in the virtual machine window. This action “captures” the mouse so that keyboard and mouse input is sent to the virtual machine. To return the input to the physical computer, press Ctrl+Alt+Left arrow and then move the mouse pointer outside of the virtual machine window.
- After the operating system is set up, you are ready to install the integration services. From the Action menu of Virtual Machine Connection, click Insert Integration Services Setup Disk. On Windows operating systems, you must close the New Hardware Wizard to start the installation. If Autorun does not start the installation automatically, you can start it manually. Click anywhere in the guest operating system window and navigate to the CD drive. Use the method that is appropriate for the guest operating system to start the installation package from the CD drive.
After you have completed the setup and integration services are installed, you can begin using the virtual machine. You can view or modify the virtual hardware that is configured for the virtual machine by reviewing the settings of the virtual machine. From the Virtual Machines pane, right-click the name of the virtual machine that you created in step 3 and click Settings. From the Settings window, click the name of the hardware to view or change it.
Step 4: Configuring virtual networks
You can create virtual networks on the server running Hyper-V to define various networking topologies for virtual machines and the virtualisation server. There are three types of virtual networks: a private network, which provides communication between virtual machines only, an internal network, which provides communication between the virtualisation server and virtual machines, and an external network, which provides communication between a virtual machine and a physical network by creating an association to a physical network adapter on the virtualisation server.
To create a virtual network
- Open Hyper-V Manager.
- From the Actions menu, click Virtual Network Manager.
- Under Create virtual network, select the type of network you want to create. The types of network are External, Internal, and Private. If the network you want to create is an external network, see â€œAdditional considerationsâ€ below.
- Click Add. The New Virtual Network page appears.
- Type a name for the new network. Review the other properties and modify them if necessary.
- Click OK to create the virtual network and close Virtual Network Manager, or click Apply to create the virtual network and continue using Virtual Network Manager.
To add a network adapter to a virtual machine
- Open Hyper-V Manager. Click Start, point to Administrative Tools, and then click Hyper-V Manager.
- In the results pane, under Virtual Machines, select the virtual machine that you want to configure.
- In the Action pane, under the virtual machine name, click Settings.
- In the navigation pane, click Add Hardware.
- On the Add Hardware page, choose a network adapter or a legacy network adapter. Network adapters can only be added to a virtual machine when the machine is turned off. For more information about each type of adapter, see “Additional considerations” below.
- Click Add. The Network Adapter or Legacy Network Adapter page appears.
- Under Network, select the virtual network you want to connect to.
- If you want to configure a static MAC address or virtual LAN identifier, specify the address or identifier you want to use.
- Click OK.
Additional considerations to be taken into account
- By default, membership in the local Administrators group, or equivalent, is the minimum required to complete this procedure. However, an administrator can use Authorisation Manager to modify the authorisation policy so that a user or group of users can complete this procedure.
- A legacy network adapter works without installing a virtual machine driver because the driver is already available on most operating systems. The legacy network adapter emulates a physical network adapter, multiport DEC 21140 10/100TX 100 MB. A legacy network adapter also supports network-based installations because it includes the ability to boot to the Pre-Boot Execution Environment (PXE). The legacy network adapter is not supported in the 64-bit edition of Windows Server 2003 or the Windows XP Professional x64 Edition.
- After you install Hyper-V and create an external virtual network, your computer will operate differently. After installation, the parent partition uses a virtual network adapter to connect to the physical network. When you look at Network Connections on the parent partition, you will see the original network adapter and a new virtual network adapter. The original physical network adapter has nothing bound to it except the Microsoft Virtual Network Switch Protocol, and the virtual network adapter now has all of the standard protocols and services bound to it. The virtual network adapter that appears under Network Connections will have the same name as the virtual network switch with which it is associated. It is possible to create an internal virtual network, which will expose a virtual network adapter to the parent partition without the need to have a physical network adapter associated with it. Hyper-V only binds the virtual network service to a physical network adapter when an external virtual network is created. However, networking will get disrupted for a short period of time on the network adapter when a virtual network gets created or deleted.