Multipass is a tool to generate cloud-init-style Ubuntu VMs quickly on Linux, macOS, and Windows. Using Multipass, it looks like having multiple Ubuntu (image) and blueprint (like ROS, ROS-2) versions as guests in a single host PC.

Multipass has been being developed by Canonical since 2017 [1]. The first stable release was on July 2, 2018 [2].

Design

Share files and folders between the user's host, and instances are made easy. There are two modes: mount (direct, recommended way) and transfer (copy-paste). [3]

Flow

 

As shown in the Figure, the Service in multipass is run on the top of VMs (Hyper-V on Windows, QEMU and HyperKit on macOS and LXD on Linux). VMs are built on top of Multipass Userspace Tools within the Host OS (Linux/Mac/Windows).