This guide covers the full VM lifecycle in Lume — from creating a macOS or Linux guest to running, inspecting, cloning, and deleting it. All commands assume Lume is already installed. If it isn’t, see the Install guide.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/trycua/cua/llms.txt
Use this file to discover all available pages before exploring further.
Create a macOS VM
Lume creates macOS VMs from an Apple restore image (IPSW). The--unattended flag applies an offline preset that configures the guest account, enables SSH, sets up autologin, and disables sleep — no GUI interaction needed.
Get the IPSW URL and download the image
Use This may take a while — a typical IPSW is around 14–16 GB.
lume ipsw to get the latest supported restore image URL, then download it:Create the VM
Create a new VM named Lume installs macOS, applies the offline preset, boots the VM once to verify SSH, and then stops it. The
macos-tahoe using the tahoe unattended preset:tahoe preset:- Creates the
lumeuser account - Enables SSH (Remote Login)
- Configures autologin for the
lumeuser - Disables sleep and screen locking
lume / lume.Create a Linux VM
Pull a pre-built Ubuntu image from the OCI registry and run it immediately:The pulled image name defaults to the image name without the registry prefix. Run
lume ls to confirm the VM name before running it.List and inspect VMs
List all VMs and their current state:Run, attach, and stop VMs
lume attach. To stop a VM:
SSH into a VM
Connect interactively to a running VM using the defaultlume credentials:
--user and --password for non-default accounts:
Share a host directory
Pass a host path when starting the VM. It appears inside the guest at/Volumes/My Shared Files:
Copy files into a VM
Drop files or folders from Finder onto the native VM window. Lume transfers them over SSH to/Users/lume/Desktop. File drop requires SSH to be available for the lume account and works host-to-guest only.
Store VMs on another volume
Move VMs to an external drive by adding a named storage location:The default VM directory is
~/.lume. Always run Lume as the user who owns that directory. Running sudo lume uses a different home directory and cannot see your VMs.Clone a VM
Clone a VM before making changes or to create a reusable baseline:lume clone copies both disk.img and nvram.bin together. Do not copy these files individually — the signed boot policy and anti-replay state belong to the paired VM state.