Quickstart: Create a Windows on Arm virtual machine in the Azure portal (Preview)

You can create and deploy Windows 11 Arm64 VMs with with Ampere Altra Arm–based processors on Azure. While there are many ways to create an Azure virtual machine, the easiest way to get started is using the Azure portal. This method provides a browser-based user interface to create VMs and their associated resources.

This quickstart shows you how to use the Azure portal to deploy a virtual machine (VM) in Azure that runs Windows 11 Professional on Arm-based processors. To see your VM in action, you then connect to the VM using a Remote Desktop client.

If you don't have an Azure subscription, create a free account before you begin.

Sign in to Azure

Sign in to the Azure portal.

Create virtual machine

  1. Enter virtual machines in the search.

  2. Under Services, select Virtual machines.

  3. In the Virtual machines page, select Create and then Azure virtual machine. The Create a virtual machine page opens.

  4. Under Instance details, enter a name for the Virtual machine name (for example myVM), No infrastructure redundancy required for Availability options, and Standard for Security type as shown here:

    Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image and size.

  5. Under Image, select See all images. The Select an image page opens.

    Screenshot of the Image Details size section where you select a machine image.

  6. Enter Windows in the Search the Marketplace box. Next, in the Image type drop-down, select Arm64. This will filter the images to only display results for available Windows on Arm64 VMs.

    Screenshot of searching for a VM image

  7. In the Windows 11 result card, select Select to display available images. Choose your preferred image from among the list.

    Screenshot of selecting a particular VM image

  8. Under Size, select See all sizes. The Select a VM size page opens.

    Screenshot of the Image Details size section where you select a machine size.

  9. Expand one of the VM Size headers, then choose your desired VM size from the available options. We recommend D2ps_v5 to get started. Press the Select button to return to the Create a virtual machine page.

    Screenshot of the section where you select a VM size

  10. Under Administrator account, provide a username, such as azureuser and a password. The password must be at least 12 characters long and meet the defined complexity requirements.

    Screenshot of the Administrator account section where you provide the administrator username and password

  11. Under Inbound port rules, choose Allow selected ports and then select RDP (3389) from the drop-down.

    Screenshot of the inbound port rules section where you select what ports inbound connections are allowed on

  12. Review Subscription Licenses that qualify for Multitenant Hosting Rights to ensure you have the necessary Windows license. This is required in order to use Windows 11 images in Azure for any production workload. Click the checkbox under Licensing after confirming this.

  13. Leave the remaining defaults and then select the Review + create button at the bottom of the page.

    Screenshot showing the Review + create button at the bottom of the page.

  14. After validation runs, select the Create button at the bottom of the page.

    Screenshot showing that validation has passed. Select the Create button to create the VM.

  15. After deployment is complete, select Go to resource.

    Screenshot showing the next step of going to the resource.

Connect to virtual machine

Create a remote desktop connection to the virtual machine. These directions tell you how to connect to your VM from a Windows computer. On a Mac, you need an RDP client such as this Remote Desktop Client from the Mac App Store.

  1. On the overview page for your virtual machine, select Connect > Connect.

    Screenshot of the virtual machine overview page showing the location of the connect button.

  2. In the Native RDP section, click Download RDP file.

    Screenshot showing the remote desktop settings and the Download RDP file button.

  3. Open the downloaded RDP file and click Connect when prompted.

  4. In the Windows Security window, select More choices and then Use a different account. Type the username as localhost\username, enter the password you created for the virtual machine, and then click OK.

  5. You may receive a certificate warning during the sign-in process. Click Yes or Continue to create the connection.

Clean up resources

Delete resources

When no longer needed, you can delete the resource group, virtual machine, and all related resources.

  1. On the Overview page for the VM, select the Resource group link.
  2. At the top of the page for the resource group, select Delete resource group.
  3. A page will open warning you that you are about to delete resources. Type the name of the resource group and select Delete to finish deleting the resources and the resource group.

Auto-shutdown

If the VM is still needed, Azure provides an Auto-shutdown feature for virtual machines to help manage costs and ensure you are not billed for unused resources.

  1. On the Operations section for the VM, select the Auto-shutdown option.
  2. A page will open where you can configure the auto-shutdown time. Select the On option to enable and then set a time that works for you.
  3. Once you have set the time, select Save at the top to enable your Auto-shutdown configuration.

Note

Remember to configure the time zone correctly to match your requirements, as (UTC) Coordinated Universal Time is the default setting in the Time zone dropdown.

For more information see Auto-shutdown.

Next steps

In this quickstart, you deployed a simple virtual machine, opened a network port for remote desktop traffic, and connected using a Remote Desktop, To learn more about Azure Windows virtual machines, continue on to the detailed tutorials.

The App Assure Arm Advisory Service is available to help if you get stuck. This service is in addition to our existing promise: your apps will run on Windows on Arm, and if you encounter any issues, Microsoft will help you remediate them.

Additional resources