Who is this for?

This is an introductory topic for software developers who want to use Linux virtual machines (VMs) with Windows on Arm devices.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Create Arm-based Linux VMs using Hyper-V.

Prerequisites

Before starting, you will need the following:

  • A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 with Hyper-V installed.

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll create an Arm-based Ubuntu 24.04 VM on a Windows on Arm device with Hyper-V. You’ll download the Arm ISO, create the VM manually, attach the ISO, and boot the Linux installer. You can adapt these steps as a repeatable process for other Arm Linux distributions.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
Which Ubuntu image do I need to download?
Download the Ubuntu 24.04 ISO file for Arm. Use the Arm-specific ISO so the VM can boot and install correctly on Windows on Arm hardware.
Can I use Hyper-V Quick Create on my Windows on Arm device?
No. Don’t use Quick Create with Windows on Arm devices. Instead, create the VM manually.
How do I know if I’m on a Windows version that can run Linux VMs?
You need Windows 11 version 22H2 or later. Confirm your Windows version before you start creating the VM.
What result should I expect when I start the VM from the ISO?
The VM should boot into the Linux installer. If it doesn’t, verify you used the Arm ISO and created the VM manually rather than with Quick Create.
I want to use a different Linux distribution. What should I change?
Ubuntu is used in the Learning Path as an example. Use the same approach with the Arm ISO and documentation of the distribution of your choice as you adapt the steps.
Next