
I essentially followed the UTM instructions to set up the virtual machine, with a few minor differences. The Ubuntu site tends to take you to the Intel version, so make sure you grab an ARM download.


For a couple of minutes I seriously entertained the idea of returning this machine and getting another Intel-based one. I recently got a MacBookPro built on Apple’s M1 ARM CPU, and my usual set-up is impossible because VirtualBox doesn’t (yet) support ARM processors. Using VScode to SSH “remotely” into these VMs is a great set-up for development, for me. On my Intel-based Macs I have been using VirtualBox and Vagrant to run Linux virtual machines for years.

Linux VMs on an M1-based Mac with VScode and UTM
