Virtual Machine Emulated Hardware

Microsoft Virtual Server provides a standard set of emulated hardware devices for each virtual machine session.

Virtual System Processor Board

Microsoft Virtual Server emulates the following system processor board components.

Type Emulated component COM interface
Motherboard
Intel 440BX chipset
IVMVirtualMachine
BIOS
AMI BIOS
IVMVirtualMachine
Processor
The actual processor of the server used for Microsoft Virtual Server
IVMVirtualMachine
Memory
Up to 3.6 gigabytes per virtual machine session
IVMVirtualMachine

If Virtual Server is run on a multiprocessor hardware system, each hosted virtual machine session will only have a single CPU available to it in its emulated hardware environment. Virtual Server can distribute virtual machine sessions amongst multiple processors if available, but each session will only have a single emulated processor available to it.

The amount of memory available to any single virtual machine session depends on the actual physical memory of the hardware server running Virtual Server and the server's operating system.

Virtual User Interface

Microsoft Virtual Server emulates the following user interface devices:

Type Emulated component COM interface
Graphics
S3 Trio 32/64 with 4 megabytes of video memory
IVMDisplay
Keyboard
104-key Windows compatible keyboard with PS/2 interface
IVMKeyboard
Mouse
Microsoft Intellimouse with PS/2 interface
IVMMouse
Sound card
none
none
Joystick
none
none

The emulated graphics card is VESA 2.0 compliant and supports VGA and SVGA modes.

Virtual Server does not provide any support for sound cards or joystick interfaces. Both of these devices are available in Microsoft Virtual PC.

Virtual I/O Devices

Microsoft Virtual Server emulates the following input/output devices.

Type Emulated component COM interface
Serial ports
Up to two serial ports
IVMSerialPort
IVMSerialPortCollection
Parallel ports
One parallel port
IVMParallelPort
IVMParallelPortCollection
USB devices
none
none

The emulated serial ports support mapping to the physical serial ports.

The emulated parallel port supports mapping to the physical parallel port.

Virtual Server does not provide any support for USB host controllers, USB hubs, or USB devices.

Virtual Mass Storage Devices

Microsoft Virtual Server emulates the following mass storage devices.

Type Emulated component COM interface
Floppy disk drives
Up to two 1.44 MB floppy drives
IVMFloppyDrive
IVMFloppyDriveCollection
IDE devices
Up to four IDE interface devices, including hard disks, CD-ROM drives, and DVD-ROM drives
IVMHardDisk
IVMHardDiskConnection
IVMHardDiskConnectionCollection
IVMDVDDrive
IVMDVDDriveCollection
SCSI host controller devices
Up to four SCSI host controllers. Adaptec 7870 SCSI controller chipset
IVMSCSIController
IVMSCSIControllerCollection
SCSI drive devices
Up to seven SCSI hard disks per SCSI host controller
IVMHardDisk
IVMHardDiskConnection
IVMHardDiskConnectionCollection

The emulated floppy disk devices support mapping to physical floppy drives or to virtual floppy drive images.

The emulated IDE hard disks support mapping to virtual hard disk images. Each disk image can store up to 128 gigabytes (GB), depending on the actual storage capacity of the hardware server running Virtual Server and the server's operating system.

The emulated IDE CD-ROM and DVD-ROM drives support mapping to physical CD/DVD drives or to virtual drive images. Each disk image can store up to 128 GB, depending on the actual storage capacity of the hardware server running Virtual Server and the server's operating system.

The emulated SCSI hard disks support mapping to virtual hard disk images. Each disk image can store up to 2 terabytes, depending on the actual storage capacity of the hardware server running Virtual Server and the server's operating system.

Virtual Server does not support SCSI CD-ROM or DVD-ROM drives.

Virtual Network Devices

Microsoft Virtual Server emulates the following network interface devices:

Type Emulated component COM interface
Network Interface Card (NIC)
One DEC 21140 10/100 MB multi-port Ethernet card. Supports up to four independent network connections.
IVMNetworkAdapter
IVMNetworkAdapterCollection
IVMVirtualNetwork
IVMVirtualNetworkCollection
IVMDHCPVirtualNetworkServer

The emulated NICs support mapping to a physical NIC or to virtual network connection. An unlimited number of virtual network connections are supported. The emulated NIC supports all Ethernet-based networking protocols (IP, TCP/IP, IPX, NetBEUI, and so on), and can be dynamically connected to and disconnected from different virtual networks. Virtual networks are completely independent of each other, and virtual DHCP servers are available within each virtual network.