|
| 1 | +--- |
| 2 | +title: Trusted Launch for Virtual Machines in Azure DevTest Labs |
| 3 | +description: Learn how to use Trusted Launch for Generation 2 virtual machines (VMs) in Azure DevTest Labs. |
| 4 | +ms.topic: how-to |
| 5 | +ms.author: anishtrakru |
| 6 | +author: RoseHJM |
| 7 | +ms.date: 02/13/2025 |
| 8 | +ms.custom: UpdateFrequency2 |
| 9 | +--- |
| 10 | + |
| 11 | +# Trusted Launch for Generation 2 VMs in Azure DevTest Labs |
| 12 | + |
| 13 | +Trusted Launch provides a seamless solution to enhance the security of Generation 2 (Gen 2) virtual machines (VMs) by protecting against advanced and persistent attack techniques. This feature is composed of several coordinated infrastructure technologies that can be enabled independently, each adding an additional layer of defense against sophisticated threats. With Trusted Launch, you can securely deploy VMs with verified boot loaders, operating system (OS) kernels, and drivers, as well as protect keys, certificates, and secrets within the VMs. Additionally, it offers insights and confidence in the integrity of the entire boot chain, ensuring that workloads are trusted and verifiable. |
| 14 | + |
| 15 | +To learn more about Trusted Launch, please visit [Trusted Launch for Azure VMs](https://learn.microsoft.com/azure/virtual-machines/trusted-launch) |
| 16 | + |
| 17 | +This article explains how to use Trusted Launch for Gen 2 VMs in Azure DevTest Labs. |
| 18 | + |
| 19 | +> [!IMPORTANT] |
| 20 | +> **Trusted Launch** for Generation 2 VMs is currently in preview in Azure DevTest Labs. For more information about the preview status, see the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). The document defines legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability. |
| 21 | +
|
| 22 | +## Create lab virtual machines with Trusted Launch for Generation 2 VMs |
| 23 | + |
| 24 | +### Prerequisite |
| 25 | + |
| 26 | +You need at least [user](devtest-lab-add-devtest-user.md#devtest-labs-user) access to a lab in DevTest Labs. For more information about creating labs, see [Create a lab in the Azure portal](devtest-lab-create-lab.md). |
| 27 | + |
| 28 | +### Create a Gen 2 VM with Trusted Launch |
| 29 | + |
| 30 | +1. In the [Azure portal](https://portal.azure.com), go to the **Overview** page for the lab. |
| 31 | + |
| 32 | +1. On the lab **Overview** page, select **Add**. |
| 33 | + |
| 34 | + :::image type="content" source="./media/devtest-lab-add-vm/portal-lab-add-vm.png" alt-text="Screenshot of lab overview page showing add button." lightbox="./media/devtest-lab-add-vm/portal-lab-add-vm.png"::: |
| 35 | + |
| 36 | +1. On the **Choose a base** page, select a Generation 2 image for the VM. The **Generation** column in the list of images displays whether it is a Generation 1 or Generation 2 image. |
| 37 | + |
| 38 | + :::image type="content" source="./media/devtest-lab-gen2-vm/dev-test-lab-gen-2-images.png" alt-text="Screenshot of list of available base images." lightbox="./media/devtest-lab-gen2-vm/dev-test-lab-gen-2-images.png"::: |
| 39 | + |
| 40 | +1. On the **Basics Settings** tab of the **Create lab resource** screen, provide the following information: |
| 41 | + |
| 42 | + - **Virtual machine name**: Keep the autogenerated name, or enter another unique VM name. |
| 43 | + - **User name**: Keep the user name, or enter another user name to grant administrator privileges on the VM. |
| 44 | + - **Use a saved secret**: Select this checkbox to use a secret from Azure Key Vault instead of a password to access the VM. If you select this option, under **Secret**, select the secret to use from the dropdown list. For more information, see [Store secrets in a key vault](devtest-lab-store-secrets-in-key-vault.md). |
| 45 | + - **Password**: If you don't choose to use a secret, enter a VM password between 8 and 123 characters long. |
| 46 | + - **Save as default password**: Select this checkbox to save the password in the Key Vault associated with the lab. |
| 47 | + - **Virtual machine size**: Keep the default value for the base, or select **Change Size** to select different sizes. |
| 48 | + - **Allow hibernation**: Select this option to enable hibernation for this virtual machine. If you enable Hibernation, you also must select **Public IP** in the Advanced settings as Private and Shared IP are currently not supported if Hibernation is enabled. |
| 49 | + - **OS disk type**: Keep the default value for the base, or select a different option from the dropdown list. |
| 50 | + - **Security type**: Select **Trusted Launch**. When the options Secure boot, vTPM, and Integrity Monitoring appear, select the appropriate options for your deployment. For more information, see [Trusted Launch-enabled security features](https://learn.microsoft.com/azure/virtual-machines/trusted-launch#secure-boot). |
| 51 | + - **Artifacts**: This field shows the number of artifacts already configured for this VM base. Optionally, select **Add or Remove Artifacts** to select and configure artifacts to add to the VM. |
| 52 | + |
| 53 | + :::image type="content" source="./media/devtest-lab-add-vm/portal-lab-vm-basic-settings.png" alt-text="Screenshot of virtual machine basic settings page." lightbox="./media/devtest-lab-add-vm/portal-lab-vm-basic-settings.png"::: |
| 54 | + |
| 55 | +1. After you configure all settings, on the **Basic Settings** tab of the **Create lab resource** screen, select **Create** to deploy the VM. |
| 56 | + |
| 57 | +During VM deployment, you can select the **Notifications** icon at the top of the screen to see progress. Creating a VM takes a while. |
| 58 | + |
| 59 | +When the deployment is complete, if you kept yourself as VM owner, the VM appears under **My virtual machines** on the lab **Overview** page. To connect to the VM, select it from the list, and then select **Connect** on the VM's **Overview** page. If the VM is stopped, select **Start** first to start the VM. |
0 commit comments