VMware provides a wide range of devices, options, and resources that you can configure or add to your virtual machine.

Virtual Machine Hardware lists the hardware devices available to a virtual machine.

Not all hardware devices are available to every virtual machine. The host the virtual machine runs on and the guest operating system must support devices that you add or configurations that you make. You can add or configure some virtual machine hardware, such as USB device passthrough from an ESX/ESXi host to a virtual machine, only if the virtual machine uses hardware version 7 or later. The PCI, SIO, and PS2 controllers are virtual hardware devices that are part of the virtual motherboard, but cannot be configured or removed.

Virtual Machine Hardware

Hardware Device

Description

CPU

You can configure a virtual machine that runs on an ESX/ESXi host to have one or more virtual processors. A Virtual machine cannot have more virtual CPUs than the actual number of logical CPUs on the host. You can change the number of CPUs allocated to a virtual machine and configure advanced CPU features, such as the CPU Identification Mask and hyperthreaded core sharing.

DVD/CD-ROM Drive

Installed by default when you create a new vSPhere virtual machine. You can configure DVD/CD-ROM devices to connect to client devices, host devices, or Datastore ISO files. You can add, remove, or configure DVD/CD-ROM devices.

Floppy Drive

Installed by default when you create a new vSPhere virtual machine. You can connect to a floppy drive located on the ESX/ESXi host, a floppy (.flp) image, or the floppy drive on your local system. You can add, remove, or configure floppy devices.

Hard Disk

Stores the virtual machine's operating system, program files, and other data associated with its activities. A virtual disk is a large physical file, or a set of files, that can be copied, moved, archived, and backed up as easily as any other file.

IDE 0, IDE 1

By default, two Integrated Drive Electronics (IDE) interfaces are presented to the virtual machine. The IDE interface (controller and cable) is a standard way for a storage devices (Floppy drives, hard drives and CD-ROM drives) to connect to the virtual machine.

Keyboard

Mirrors the keyboard that is connected to the virtual machine console when you first connect to the console.

Memory

The virtual hardware memory size determines how much memory applications that are running inside the virtual machine have available to them. A virtual machine cannot benefit from more memory resources than its configured virtual hardware memory size.

Network Adapter

ESX/ESXi networking features provide communication between virtual machines on the same host, between virtual machines on different hosts, and between other virtual and physical machines. When you configure a virtual machine, you can add network adapters (NICs) and specify the adapter type.

Parallel port

Interface for connecting peripherals to the virtual machine. The virtual parallel port can connect to a parallel port or a file on the host operating system. You can add, remove, or configure virtual parallel ports.

PCI controller

Bus on the virtual machine motherboard that communicates with components such as hard disks and other devices. One PCI controller is presented to the virtual machine. You cannot configure or remove this device.

PCI Device

You can add up to six PCI VMDirectPath devices to a virtual machine. The devices must be reserved for PCI passthrough on the host on which the virtual machine runs.

Pointing device

Mirrors the pointing device that is connected to the virtual machine console when you first connect to the console.

PS2 controller

Provides mouse virtualization. One PS2 controller is available to the virtual machine. By default, when you power on a virtual machine, it uses a PS/2 mouse. If the victual machine has a virtual mouse drive, or if you load a mouse driver, vmouse absolute protocol is used. If a USB driver is loaded, the controller sends a driver over USB protocol. If the USB mouse does not respond, the virtual machine reverts to the vmouse or PS2 mouse.

Serial Port

Interface for connecting peripherals to the virtual machine. The virtual serial port can connect to a physical serial port, to a file on the host computer, or over the network. You can also use it to establish a direct connection between two virtual machines or a connection between a virtual machine and an application on the host computer. A virtual machine can use up to four virtual serial ports. You can add, remove, or configure virtual serial ports.

SCSI controller

Provides access to virtual disks. The SCSI virtual controller appears to a virtual machine as different types of controllers, including BusLogic Parallel, LSI Logic Parallel, LSI Logic SAS, and VMware Paravirtual. You can change the SCSI controller type, allocate bus sharing for a virtual machine, add a paravirtualized SCSI controller, and enable or disable VMI paravirtualization.

SCSI device

By default, a SCSI device interface is available to the virtual machine. The SCSI interface is a typical way to connect storage devices (floppy drives, hard drives, and DVD/CD-ROMs) to a virtual machine. You can add, remove, or configure SCSI devices.

SIO controller

Provides serial and parallel ports, floppy devices, and performs system management activities. One SIO controller is available to the virtual machine. You cannot configure or remove this device.

USB controller

The USB hardware chip that provides USB function to the USB ports that it manages. The virtual USB Controller is the software virtualization of the USB host controller function in the virtual machine.

USB device

You can add multiple USB devices, such as security dongles and mass storage devices, to a virtual machine that runs on an ESX/ESXi host to which the devices are physically attached.

VMCI

Virtual Machine Communication Interface device. Provides a high-speed communication channel between a virtual machine and the hypervisor. You can also enable VMCI for communication between virtual machines. You cannot add or remove VMCI devices.

The virtual machine options define a range of virtual machine properties, such as the virtual machine name and the virtual machine behavior with the guest operating system and VMware Tools. In addition, the options define vApp functionality and other options that you rarely need to change from their defaults.

Virtual Machine Options shows the virtual machine settings that you can change in the Options tab of the Virtual Machine Properties Editor.

Virtual Machine Options

Options

Description

General Options

Display name and type of guest operating system. Location of the virtual machine and its configuration file.

Appliance Options

Options for functionality, product information, properties, and OVF settings specific to virtual appliances.

VMware Tools

Power Controls behavior, VMware Tools scripts, and automatic updates.

Power Management

Virtual machine Suspend behavior.

Advanced Virtual Machine Options shows the advanced virtual machine settings that you can change in the Options tab.

Advanced Virtual Machine Options

Advanced Options

Description

General

Acceleration, logging, debugging and statistics.

CPUID Mask

NX flag and advanced identification mask options.

Memory/CPU Hotplug

Hot add enablement for individual virtual machines.

Boot Options

Virtual machine boot options. Add a delay before booting or force entry into the BIOS setup screen.

Paravirtualization

VMI paravirtualization enablement.

Fibre Channel NPIV

Virtual node and port World Wide Names (WWNs).

CPU/MMU Virtualization

Settings for enabling Hardware Page Table Virtualization. In some new processors, controls the use of hardware support for virtual MMUs.

Swapfile Location

Swapfile location.

You can adjust the host resource allocation for the selected virtual machine in the Resources tab. You can change the resources listed in Virtual Machine Resources.

Virtual Machine Resources

Virtual Machine Resource

Go to

CPU

CPU Virtual Machine Configuration

Memory

Memory Virtual Machine Configuration

Disk

Virtual Disk Configuration

Advanced CPU (hyperthreaded core sharing)

CPU Virtual Machine Configuration