Virtual Machine Profiles

Virtual Machine Profiles (VMs) in Skillable Studio are used in Lab Profiles. VMs in Skillable Studio use Hyper-V or ESX as the hypervisor, or Virtual machines can also be deployed in a cloud environment.

Supported Operating Systems

For information which operating systems are supposed by Hyper-V and ESX, select below:

Hyper-V

ESX

Create a Virtual Machine Profile

To create a Virtual Machine profile, click Create Virtual Machine profile from the Skillable Studio site administration page.

Basic Information

Field

Description

Name

The display name of the VM.

Description

Used to provide more information about the VM profile.

Series

The lab series that VM profile will be available to.

Organization

The organization that the VM profile will be available to.

Platform

Select the virtualization platform that the VM profile will use. Available platforms include: Hyper-V, ESX, Azure and AWS. Each platform will have different options listed below.

The next set of options on the basic information tab are different, based on the Platform used:

Size

Select the size of the VM. These size profiles will set the amount of RAM, number of processors, and will govern the number of NICs allowed to be configured on the machine.

Licensing considerations when using ESX: traditional ESX allows the control of physical CPU sockets and number of CPU cores allocated evenly to each socket. With some software products licensing is based on physical CPU sockets therefore, it is important to know how Skillable allocates the physical CPU sockets on ESX hosts. If you select a virtual machine size that uses 24 or less vCPU cores the virtual machine will run on a single physical CPU socket. If a virtual machine size with more than 24 vCPUs is selected, then the vCPUs will be split evenly across two physical CPU sockets.

Hyper-V

Field

Description

Generation

Select the generation of hypervisor the VM profile will use.

Generation 1: Provides the standard visual hardware to the virtual machine dating back to theoriginal release of Hyper-V.
Generation 2: Provides support for new features such as Secure Boot, and PXE boot using astandard network adapter, while dropping support for legacy devices like IDE and floppy drives.Guest operating system must be running at least Windows Server 2012 or 64-bit versions of Windows 8.

Operating System

Enter the operating system that the VM will use.

Username

Enter a username for the VM.

Password

Enter a password for the VM.

Screen Width

Enter the screen width that the VM will use, measured in pixels.

Screen Height

Enter the screen height that the VM will use, measured in pixels.

Boot Order

Configure the boot order of the VM. Selecting the up/down arrows moves items inboot order. The number beside the item designates it's order in the boot sequence.

Enabled

Check to enable the VM profile for use in lab profiles.

Host Integration Enabled

Enables Hyper-V Integration Services on the VM. This includes timesynchronization with the host, heartbeat detection and graceful shutdown.

Use Enhanced Session Mode

Enables a connection similar to an RDP connection. Enhancedsession mode leverages guest services to enabled additional features such as: automatic VM logon,redirection of clipboard, audio, drives, devices, printers, and smart cards. If ESM is enabled andthe HTML5 controller utilized, the virtual machines will show a login prompt whenever switchingfrom one to another.

Enable Dynamic Screen Resizing

Allows the VM to automatically resize its resolution based onthe size of the lab window. It is, however, limited to the resolution options available in thedisplay settings of Windows. If the lab window is larger than the VM, there will be a gray spacearound the VM in the lab window. NOTE: this requires Integration services to be installed on theVM. This can be installed by clicking the gear icon at the top of a launched lab, and selecting_Install Integration Services_ and following the prompts.

Enable Nested Virtualization

Allows the VM profile to perform nested virtualization and runanother VM on the VM.

ESX

Field

Description

Hardware Version

Select the hardware version that the VM will use. Each hardware version allows for more features to be available to the guest operating system. Some features may not be available on older hardware versions, such as nested virtualization. For learn more about ESX hardware features, read ESX documentation on hardware features.

Operating System

Select the operating system that the VM will use.

Username

Enter a username for the VM.

Password

Enter a password for the VM.

Video RAM

Select the amount of video RAM the VM will use. Video RAM is specified in MB.

Screen Width

Enter the screen width that the VM will use, measured in pixels.

Screen Height

Enter the screen height that the VM will use, measured in pixels.

Enabled

Check to enable the VM profile for use in lab profiles.

Host Integration Enabled

This enables additional features on the VM, depending on if VMTools is installed on the VM. VMTools is installed on the VM in a launched lab, from the DVD drive drop-down menu on the Resources tab of the lab. VMTools must be added to the lab profile on the Removeable Media tab, for it to be available in the lab.

With VMTools installed it will enable: Improved visual performance of the VM, improved mouse performance, graceful shutdown and the ability to pixel-perfect resize the VM to fit the lab window.
Without VMTools installed it will enable time synchronization with host.

Enable Dynamic Screen Resizing

2 vCPU, 2048MB RAM, 32MB video RAM recommended.

Enable Nested Virtualization

Allows the VM profile to perform nested virtualization and run another VM on the VM.

Enable 3D Video

Allows 3D video to be viewed on the VM. 64MB video RAM recommended.

Use EFI

Enables Extensible Firmware Interface on the VM. This is most often used when it is necessary for EFI system partition is required for a VM's bootload to function.

Azure

Field

Description

Machine Type

Select Azure SKU for the machine type that the VM will use. For more information about Azure virtual machines, read Sizes for Windows Virtual Machines in Azure.

Disk Type

Select the disk type that the VM will use.

Use Image Library

Select this option to use a VM from the Azure Compute Gallery. For more information, read our Azure Compute Gallery documentation.

Enable Hybrid Benefit

Azure Hybrid Benefit for Windows Server allows you to use your on-premises Windows Server licenses and run Windows virtualmachines on Azure at a reduced cost. You can use Azure Hybrid Benefit for Windows Server to deploy new virtual machines with Windows OS.

Operating System

Enter the operating system that the VM profile will use.

Username

Enter a username for the VM.

Password

Enter a password for the VM.

Screen Width

Enter the screen width that the VM will use, measured in pixels.

Screen Height

Enter the screen height that the VM will use, measured in pixels.

Enabled

Check to enable the VM profile for use in lab profiles.

Host Integration Enabled

Enables Hyper-V Integration Services on the VM. This includes time synchronization with the host, heartbeat detectionand graceful shutdown.

Enable Dynamic Screen Resizing

Allows the VM to automatically resize it's resolution based on the size of the lab window. It is, however,limited to the resolution options available in the display settings of Windows. If the lab window is larger than the VM, there will be a gray spacearound the VM in the lab window. NOTE: this requires Integration services to be installed on the VM. This can be installed by clicking the gear icon atthe top of a launched lab, and selecting Install Integration Services and following the prompts.

AWS

Field

Description

Machine Type

Select the AWS SKU for the machine type the VM will use. For more information about AWS virtual machines, read [Amazon EC2 Pricing(https://aws.amazon.com/ec2/pricing/on-demand/).

Machine Image, AWS Region, Image Owner Account

Enter the Machine Image name as listed in AWS, the AWS Region the VM will be hosted in, and the Image Owner Account name as listed in AWS.

Operating System

Enter the operating system that the VM profile will use.

Username

Enter a username for the VM.

Password

Enter a password for the VM.

Screen Width

Enter the screen width that the VM will use, measured in pixels.

Screen Height

Enter the screen height that the VM will use, measured in pixels.

Enabled

Check to enable the VM profile for use in lab profiles.

Enable Dynamic Screen Resizing

Allows the VM to automatically resize it's resolution based on the size of the lab window. It is, however,limited to the resolution options available in the display settings of Windows. If the lab window is larger than the VM, there will be a gray space around the VM in the lab window. NOTE: this requires Integration services to be installed on the VM. This can be installed by clicking the gear icon atthe top of a launched lab, and selecting Install Integration Services and following the prompts.

Hard Disks

Field

Description

Add Hard Disk

Click to add a virtual hard disk for the VM to use. A new virtual hard disk (VHD) can be created, or an existing VHD can be used.

Network Adapters

Field

Description

Add Network Adapter

Click to add a network adapter, and configure adapter settings.

Specify ethernet (MAC) address

Allows the MAC address to be set to a unique value, or generate a random MAC address.

Is legacy adapter

Allows the network adapter to operate as a legacy adapter without a Hardware ID.

Enable spoofing of MAC address

Allows the network adapter's MAC address to be spoofed.

Enable virtual LAN (VLAN) identification

Allows a custom VLAN ID to be assigned.

Monitoring mode

Enables Hyper-v port mirroring, to monitor network traffic. Monitoring the source or destination traffic is supported.

VLAN IDs

VLAN IDs are configured differently for Hyper-V and ESX. The VLAN ID is set on the VM profile for Hyper-V and set on the Networks tab of the Lab Profile for ESX.

SCSI Adapters

Field

Description

Add SCSI Adapter

Allows a SCSI adapter to be added to the VM profile. Multiple SCSI adapters are supported. The first SCSI adapter has an ID of 0, and subsequent SCSI adapters added to the VM profile will have an ID incremented by 1.

DVD ROM Drives

Field

Description

DVD Rom 1

Select the DVD-ROM drive and channel.
Available channels include:
- Primary 0
- Primary 1
- Secondary 0
- Secondary 1

Advanced

Field

Description

BIOS GUID

this controls the BIOS GUID set within the virtual machine's configuration. The value should include the curly braces, e.g. {46486DC1-B2A6-456E-B091-9816D6F61F30}. Setting a custom BIOS GUID is optional and under normal circumstances, this does not need to be used and can be left blank.

UUID

this controls the UUID set within the virtual machine's configuration. The UUID is a 128-bit integer. The 16 bytes of this value are separated by spaces, except for a dash between the eighth and ninth hexadecimal pairs. Setting a custom UUID is optional and under normal circumstances, this does not need to be used and can be left blank.
An example UUID looks like this: 00 11 22 33 44 55 66 77-88 99 aa bb cc dd ee ff.

Allow Updates in Lab Client

This must be enabled for differencing disk capture or start states on the VM, in a lab.

Connect via Remote Desktop Connection (external to lab client)

allows the VM to be connected to by an RDP connection. This is used in conjunction with the Has Virtual Machines Pool checkbox on the Virtual Machines tab of a lab profile. A VM profile is required for each concurrent user, otherwise each user will receive the same RDP file and only 1 user will be able to connect to the VM at a time.

Enable Host Compatibility

Turning off host compatibility will give you access to the most recent CPU instructions sets. Disabling Host Compatibility prevents use of Start States and the ability to move virtual machine between hosts, which reduces the available host pool. Only supported for Hyper-V (Sets "limitProcessorFeatures" flag to Off). Host Compatibility is enabled by default.

Hyper-V Start States

If your lab leverages the use of Hyper-V Start States, virtual machines used by the lab profile must have Host Compatibility enabled. Disabling Host Compatibility will prevent the use of Start States and the ability to move virtual machines between hosts.

Internal Notes

This area is used to record notes, or additional information about the VM. This is useful if the VM has specific configurations, or if there are multiple users/authors that use the VM.

Related Topics