Multipass — Notes from the Field
What it is
Multipass is Canonical’s small utility for spinning up Ubuntu VMs with almost no effort. It’s not a heavy virtualization manager, more like a “launchpad” for quick disposable machines. Developers often call it their local cloud-in-a-box: type a command, get a clean Ubuntu instance, use it, then throw it away.
How it runs
On Linux, Multipass talks to KVM. On macOS it relies on Apple’s virtualization stack (HyperKit or Apple Virtualization Framework). On Windows it uses Hyper-V if present, or falls back to VirtualBox. In practice, the user doesn’t care — the CLI hides those details. A VM can be started with multipass launch, accessed with multipass shell, and torn down with multipass delete. Mounting host folders and basic network bridging are supported, enough for most dev and test cases.
Technical profile
Area | Details |
Purpose | Fast Ubuntu VMs for dev, test, CI |
Platforms | Linux, macOS, Windows |
Hypervisors used | KVM, Hyper-V, VirtualBox, HyperKit/Apple framework |
Images | Prebuilt Ubuntu releases (LTS and interim) |
Management | Simple CLI: launch, list, shell, stop, delete |
Host integration | Folder mounts, bridged/NAT networking |
License | Apache 2.0 |
Footprint | Small, boots in seconds |
Setup notes
– Install the package (snap on Ubuntu, installer on Windows/macOS).
– Check virtualization support in BIOS (VT-x/AMD-V).
– Run multipass launch to bring up a default Ubuntu VM.
– Connect with multipass shell.
– Mount host directories if needed.
– Stop or remove the VM when finished.
Where it helps
– Developers testing on a clean Ubuntu without messing with their host OS.
– CI jobs where a temporary VM is needed.
– Workshops where each participant gets their own small VM quickly.
– Admins who need a sandbox VM without touching cloud resources.
Limitations
– Only Ubuntu images are officially supported.
– No advanced features like clustering or HA.
– Performance depends on backend hypervisor.
– Too simple for enterprise-grade virtualization.
Comparison snapshot
Tool | What stands out | Best fit |
Multipass | Very easy, disposable Ubuntu VMs | Devs, CI, training labs |
Vagrant | Multi-OS, rich provisioning | Complex lab setups, automation |
VirtualBox | GUI, wide OS variety | Desktop use, legacy systems |
KVM/libvirt | Full control, scripting | Admin farms, Linux-only hosts |