An increasing number of developers are starting to run Linux natively on their machines. This becomes a point of frustration when they discover tools, such as Altium Designer (included in Altium Develop and Altium Agile), are not available for Linux. Fortunately, you can run the full Windows version of Altium Designer inside Linux with a little bit of a compromise.
In this article, we’re going to walk through getting Altium Designer running smoothly on Ubuntu 24.04 using Oracle VirtualBox and a standard Windows 11 ISO.
VirtualBox is an open-source virtualization software that lets you create a complete Windows environment inside Linux. It’s available directly from virtualbox.org. You will also need to download a Windows 11 Disk Image.
Since we’re using Ubuntu 24.04, you’ll need to download the Debian package for Ubuntu 24.04, then install it from a terminal:
sudo dpkg -i virtualbox-*.deb
If you’re using any other version of Ubuntu or flavor of Linux, please consult their downloads page for further instructions. At this point, you can launch VirtualBox and confirm the GUI opens successfully. You should see the welcome screen providing an option to create or import a new VM.
To create a new Virtual Machine, click on the New button and point VirtualBox to your downloaded Windows 11 ISO. The OS Edition should autopopulate with the version of Windows.
Name your VM something clear like Windows-11-25H2, then ensure Proceed with Unattended Installation is selected. This lets VirtualBox handle the first-time Windows setup automatically. You will also need to provide a password in the next step, but you can skip the Product Key for now (unless you have it on hand). If you do not add a product key you will receive an evaluation of Windows 11.
In the Specify Virtual Hardware tab, allocate at least 8 GB RAM and 4 CPU cores. If your host has 32 GB RAM or more, giving the VM 16 GB will definitely improve performance.
Later on (after you’ve installed Windows), you can enable 3D acceleration in the display settings of the virtual machine so Altium’s 3D PCB view runs smoothly.
When the VM starts for the first time, you’ll see the prompt:
Press any key to boot from CD or DVD…
Be sure to click inside the VM window and hit a key quickly so setup begins.
Windows will go through its standard setup process. On older hardware, the full install can take over an hour.
After a few reboots, you’ll be greeted by a clean Windows 11 desktop running inside your Linux environment.
Inside the new Windows desktop, open Microsoft Edge and navigate to altium.com/products/downloads.
Download the Altium Designer installer from within your Altium Develop or Altium Agile Workspace. Launch it and follow the prompts just like you would when you install it on your Windows machine.
Once installation completes, launch Altium Designer. The familiar splash screen will appear, confirming the environment works correctly under VirtualBox.
Before doing serious design work, shut down the VM and open its settings to enable 3D acceleration (per figure 5). You will also want to install Guest Additions from the VirtualBox menu to enable smoother mouse control and display scaling.
At this point, you can log in to your Altium Live account, open an existing project, or create a new schematic. Inside VirtualBox, Altium behaves just like it does on a standard Windows workstation so this should all be familiar to you.
There may be a small amount of UI lag when moving between schematic and PCB views, depending on your graphics driver and acceleration settings. Still, for most design work, including 3D viewing and DRC checks, the experience is perfectly usable.
Running Altium Designer (included in Altium Develop and Altium Agile) on Linux no longer requires complicated hacks or unreliable emulators. By pairing Ubuntu 24.04, VirtualBox, and a Windows 11 ISO, you get the best of both worlds: a Linux development environment with full access to Altium’s professional PCB tools. It will, undoubtedly, not feel exactly like running natively on Windows, but it’s an effective solution if you’re on Linux. Once configured, the workflow feels surprisingly natural: open a terminal on one workspace, Altium on another, and design confidently from your Linux desktop.