# Virtual machine setup overview

Qualcomm^®^ Linux^®^ uses the Ubuntu Linux distribution to sync, build, and flash the associated firmware on supported devices. If you have an Ubuntu machine, you can skip this document. If you don’t have an Ubuntu machine, you need to set up a virtual machine (VM) running Ubuntu on
a Windows^®^ or Mac^®^ host computer.

This guide describes the following:

- Required host computer configuration and software to set up an Ubuntu VM
- Required Ubuntu Linux distribution for Qualcomm Linux
- Procedures to set up VMs running the Ubuntu operating system on both Windows and Mac host computers
- Troubleshooting steps for common technical issues

## Next steps

- [Set up an Ubuntu VM on Windows 11](https://docs.qualcomm.com/doc/80-80022-41/topic/set-up-windows-subsystem-for-linux-on-windows-11.html#set-up-windows-subsystem-for-linux-on-windows-11)
- [Set up an Ubuntu Server VM on an Arm64 Mac](https://docs.qualcomm.com/doc/80-80022-41/topic/set-up-an-ubuntu-vm-on-an-arm64-based-mac.html#set-up-an-ubuntu-vm-on-an-arm64-based-mac)
- [Set up an Ubuntu VM on an x86\_64 Mac](https://docs.qualcomm.com/doc/80-80022-41/topic/set-up-an-ubuntu-vm-on-an-intel-based-x86-64-mac.html#set-up-an-ubuntu-vm-on-an-intel-based-x86-64-mac)

Last Published: Apr 28, 2026

[Previous Topic
Virtual machine setup documentation](https://docs.qualcomm.com/bundle/publicresource/80-80022-41/topics/vm-landing-page.md) [Next Topic
Set up an Ubuntu VM on Windows](https://docs.qualcomm.com/bundle/publicresource/80-80022-41/topics/set-up-windows-subsystem-for-linux-on-windows-11.md)