# 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
your 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 using WSL](https://docs.qualcomm.com/doc/80-70018-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 using UTM](https://docs.qualcomm.com/doc/80-70018-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 using UTM](https://docs.qualcomm.com/doc/80-70018-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 07, 2025

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