VM Configuration
CPU and Memory
- CPU cores: 1 up to the number of physical CPU cores on the Mac
- Memory: 1 GB to 128 GB in 1 GB steps
Configuration is adjusted in the VM detail view. Changes to CPU and memory require a VM restart.
Disk
The disk size is set when creating the VM. Disk images are created as sparse files on APFS and only consume the space actually used by the VM.
Network
- NAT (default): The VM gets a private IP address. All outgoing traffic is routed through the host.
- Bridged: The VM connects directly to the host's network and receives its own IP address via DHCP.
A custom MAC address can optionally be assigned per network interface.
Display
| Preset | Resolution | DPI |
|---|---|---|
| HD | 1280×720 | 100 |
| Full HD | 1920×1080 | 144 |
| WUXGA | 1920×1200 | 144 |
| QHD | 2560×1440 | 144 |
| 4K | 3840×2160 | 218 |
A custom resolution between 640×480 and 7680×4320 with DPI between 72 and 326 can also be configured.
Audio
- Audio output: Enabled by default
- Audio input: Disabled by default, can be toggled on
A preferred input and output device can be assigned per VM.
For clipboard sharing via the audio subsystem, Linux VMs require the spice-vdagent package.
Shared Folders (VirtioFS)
Host folders can be mounted inside the VM:
- Tag: Identifier for the mount point inside the VM
- Host path: Folder on the Mac
- Read only: Prevent write access from the VM
- Automount: Automatically mount the folder at VM startup (default: enabled)
Rosetta 2
For Linux VMs on Apple Silicon, Rosetta 2 can be enabled. This allows running x86_64 binaries inside ARM64 Linux VMs. This option is disabled by default and must be enabled per VM.
USB Devices
An optional XHCI USB controller can be enabled. Disk images can be attached as USB mass storage devices, optionally in read-only mode.