Virtual Machine Profiles
    • 09 Sep 2024
    • 10 Minutes to read

    Virtual Machine Profiles


    Article summary

    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 licensed 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


    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.