Export (0) Print
Expand All

Virtual Machine Specifications for Hyper-V in Windows Server 2012 R2



Hyper-V in Windows Server 2012 R2 and Client Hyper-V in Windows 8.1 introduce generation 2 virtual machines that have a revised set of virtual hardware. The virtual hardware that was exposed in Windows Server 2012 and Windows 8 is preserved as generation 1 virtual machines.

The following table lists basic virtual machine components and their corresponding emulated hardware. Collapse this tableExpand this table

 

Component

Purpose

Basic input/output system (BIOS)

Implements American Megatrends (AMI) BIOS on an emulated Intel 440BX chipset with PIIX4 on-board components:

  • Battery-backed CMOS

  • Real-Time clock

  • Two 8327 DMA controllers

  • I/O APIC

  • PCI-to-ISA bridge (also known as PIIX or PCI-to-ISA / IDE Xcelerator)

  • PCI bus as found in the Intel 440BX chipset

  • Host-to-PCI bridge as found in the Intel 440BX chipset

  • Two cascaded 8259 programmable interrupt controllers (PICs)

  • Programmable Interval Timer (PIT)

  • Power management hardware as provided in the Intel 440BX chipset

  • SMBus

  • Two 16550 UART controllers that support up to two serial ports

  • Winbond 83977 Super I/O chipset

  • Keyboard Controller Device (i8042)

  • Standard Microsoft® 101-Key PS-2 Keyboard or PS/2 Mouse

  • ISA Bus

  • PIC Device: Generic VESA 2.0 Video Device

  • DEC 21140 Ethernet Adapter

  • Floppy disk controller

We recommend that the guest operating system implements the Advanced Configuration and Power Interface (ACPI) specification for best performance.

Floppy disk drive

Supports a single 1.44 MB floppy disk drive and mapping floppy drive images.

Serial (COM) port

Emulates up to two serial ports that can be mapped to local named pipes and files.

Mouse

Emulates a standard PS/2 Microsoft IntelliMouse pointing device.

Keyboard

Emulates a standard PS/2 101-key Microsoft keyboard.

Network adapter (multifunction)

Emulates the multiport DEC 21140 10/100TX 100 MB Ethernet network adapter with one to four network connections. In some cases, the DEC 21140 network adapter might be displayed on the virtual machine as an Intel 21140 network adapter. They are equivalent network adapters. The virtual network adapters and the network driver that controls them do not support the virtual local area network (VLAN) identifier (ID) in a tag header. Up to four such adapters can be added to a virtual machine.

Memory

Supports 1 terabyte (TB) of RAM per virtual machine.

Video card

Emulates a generic graphics adapter with 4 MB of Video RAM (VRAM), VGA, and SVGA support that is compliant with VESA 2.0, a hardware cursor, and support for Microsoft DirectX.

IDE/ATAPI storage

Emulates up to four IDE devices, hard drives, or CD-ROM or DVD-ROM drives (or ISO images), and virtual hard disks up to 2040 MB in size per IDE channel.

The following table lists software components that are designed for optimal performance in virtualized environments.

 

Component

Purpose

Microsoft Virtual Machine Bus

Provides a high-speed Hyper-V-specific communication channel between a virtual machine and a host that is installed as a part of integration services.

Microsoft Virtual Machine Bus Network Adapter

Provides a network adapter that can be added to the virtual machine when the integration services are installed in the operating system on the virtual machine.

Hyper-V-specific SCSI Controller

Provides a SCSI adapter that can be added to the virtual machine when the integration services are installed in the operating system on the virtual machine. It supports up to 64 devices per controller with a maximum of four SCSI controllers per virtual machine.

Physical disk attached to the virtual machine (also known as pass-through storage)

Provides mechanisms to enable virtual machines to read and write directly to a storage device accessible to the virtual machine. The virtual machine treats it as a disk.

Hyper-V-specific Video Card

Provides a Hyper-V-specific video card that is added when the integration services are installed in the operating system on the virtual machine.

Hyper-V-specific Mouse

Provides a Hyper-V-specific mouse that is added when the integration services are installed in the operating system on the virtual machine.

Virtual Fibre Channel Adapter

Provides a Hyper-V-specific virtual Fibre Channel adapter that is added to the guest operating system when the integration services are installed in the operating system on the virtual machine and a virtual Host Bus Adapter (HBA) is added to the virtual machine.

Virtual PCI Bus

Provides a Hyper-V-specific virtual PCI bus that is added when the integration services are installed in the operating system on the virtual machine and Single Root I/O Virtualization (SR-IOV) networking is being used.

Hyper-V-specific Generation Counter device

Provides a Hyper-V-specific virtual machine Generation Counter device that is added when the integration services are installed in the operating system on the virtual machine. The device provides a 128-bit virtual machine Generation Identifier for a virtual machine that stays the same unless the virtual machine is reverted to a snapshot.

Automatic Virtual Machine Activation

Enables the Windows Server 2012 R2 guest operating systems to automatically activate themselves when running on a Windows Server 2012 R2 Datacenter host, which makes it easier and faster to deploy Microsoft cloud solutions that are based on Windows Server 2012 R2 Datacenter.

Enhanced Session Mode

Enables Hyper-V to redirect local resources to a virtual machine session through the Virtual Machine Connection tool. The enhanced session mode connection uses a Remote Desktop Connection session via the virtual machine bus (VMBus), so that no network connection to the virtual machine is required.

The following table lists basic virtual machine components in a generation 2 virtual machine.

 

Component

Purpose

UEFI firmware

Provides system firmware.

Serial (COM) ports

Provides optional emulated serial ports that can be mapped to local named pipes and files.

Real-Time clock

Provides emulated time support.

I/O APIC

Provides an emulated Advanced Programmable Interrupt Controller (I/O APIC).

Memory

Supports 1 TB of RAM per virtual machine.

The following table lists software components that are designed for optimal performance in virtualized environments.

 

Component

Purpose

Microsoft Hyper-V Virtual Machine Bus

Provides a communication channel between a virtual machine and the host.

Microsoft Hyper-V Network Adapter

Supports network input and output.

Microsoft Hyper-V SCSI Controller

Supports storage input and output.

Physical disk attached to the virtual machine (also known as pass-through storage)

Provides mechanisms to enable virtual machines to read and write directly to a storage device that is accessible to the virtual machine. The virtual machine treats it as a disk.

Microsoft Hyper-V Video

Supports video output.

Microsoft Hyper-V Input

Supports human interface device (HID)-compliant mouse input.

Microsoft Hyper-V Virtual Keyboard

Supports keyboard input.

Microsoft Hyper-V Virtual Fibre Channel Adapter

Supports fibre-channel-based input and output.

Microsoft Hyper-V Virtual PCI Bus

Supports SR-IOV network input and output.

Microsoft Hyper-V Generation Counter device

Provides a 128-bit Generation Identifier that stays the same unless the virtual machine is reverted to a checkpoint.

Microsoft Virtual DVD-ROM

Supports CD/DVD-ROM input.

Automatic Virtual Machine Activation

Enables Windows Server 2012 R2 guest operating systems to automatically activate themselves when running on a Windows Server 2012 R2 Datacenter host, which makes it easier and faster to deploy Microsoft cloud solutions that are based on Windows Server 2012 R2 Datacenter.

Enhanced Session Mode

Enables Hyper-V to redirect local resources to a virtual machine session through the Virtual Machine Connection tool. The enhanced session mode connection uses a Remote Desktop Connection session via the virtual machine bus (VMBus), so that no network connection to the virtual machine is required.

The Hypervisor top-level functional specification (TLFS) for the third-generation hypervisor by Microsoft specifies the externally visible behavior of the hypervisor, which is a component of the Hyper-V role in Windows Server 2012 R2.

The specification provides details on the functionalities of the hypervisor. It covers topics such as Feature and Interface Discovery, Hypercall Interfaces, Partition Management, Physical Hardware Management, Resource Management, Guest Physical Address Spaces, Intercepts, Virtual Processor Management, Virtual Processor Execution, Virtual MMU and Caching, Virtual Interrupt Control, Inter-Partition Communication, Timers, Message Formats, Partition Save and Restore, Scheduler, Event Logging, Guest Debugging Support, Statistics, Booting, and System Properties.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft