- 09 Sep 2024
- 10 Minutes to read
- Print
Virtual Machine Profiles
- Updated on 09 Sep 2024
- 10 Minutes to read
- Print
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. |
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. |
Hyper-V
Field | Description |
---|---|
Generation | Select the generation of hypervisor the VM profile will use. |
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. |
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. |
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. |
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
Docker Container Support: create Docker container images.
Azure Compute Gallery: create an Azure hosted virtual machine, using Azure Compute Gallery.