Skip to main content

Quick Start

The fastest path from zero to a running macOS VM.

Launch the Wizard

osx-next

The TUI wizard guides you through six steps:

StepWhat Happens
1. PreflightAuto-detects CPU vendor (Intel/AMD), checks host readiness
2. Choose OSPick macOS version: Ventura 13, Sonoma 14, Sequoia 15, or Tahoe 26
3. StorageSelect a storage target from auto-detected Proxmox storage pools
4. ConfigReview/edit VM settings (VMID, cores, memory, disk) with auto-filled defaults
5. Dry RunAuto-downloads missing assets, then previews every qm command
6. InstallCreates the VM, builds OpenCore, imports disks, and starts the VM

For most users: pick your macOS version, pick your storage, and click through to Install. Everything else is auto-detected.

note

OpenCore and recovery images are downloaded once and cached. Creating a second VM with the same macOS version skips the download entirely.

What to Expect After Install

Once the wizard completes:

  1. The VM starts automatically and boots into the OpenCore boot picker
  2. OpenCore loads the macOS Recovery installer -- this is normal for a fresh install
  3. The macOS installer appears -- follow Apple's standard installation flow

The full macOS installation takes 20-45 minutes depending on your hardware.

First Boot Checklist

After the macOS installer finishes and the VM reboots into macOS:

  • Format the disk -- In the installer, open Disk Utility > View > Show All Devices > select the VirtIO disk > Erase as APFS with GUID Partition Map
  • Complete macOS setup -- Create your user account, skip Apple ID if on Sequoia/Tahoe
  • Verify network -- Open Safari and confirm internet access
  • Check display -- Use vga: std during installation for stable VNC output
warning

If the macOS installer does not show your disk, you need to format it first. Open Disk Utility from the installer menu, click View > Show All Devices, select QEMU VirtIO Block Device, and erase it as APFS with GUID Partition Map.

Supported macOS Versions

macOSStatusApple ServicesNotes
Ventura 13StableWorksLightweight, great for older hardware
Sonoma 14StableWorksBest tested, most reliable
Sequoia 15StableWorks (with --apple-services)Kernel patch applied automatically
Tahoe 26StableWorks (with --apple-services)Kernel patch applied automatically
note

Apple Services on Sequoia/Tahoe: Pass --apple-services when creating the VM. A kernel-level patch is injected automatically that prevents Apple's DeviceCheck from detecting the VM, enabling full Apple ID, iCloud, iMessage, and FaceTime sign-in. See Apple Services for details.

Managing Existing VMs

After a VM is created, use the TUI to manage it:

osx-next --manage

This opens a VM list where you can edit settings (CPU, memory, disk, network), start, stop, or destroy existing macOS VMs without using the CLI.

From the CLI, use the edit subcommand directly:

osx-next-cli edit --vmid 910 --cores 4 --memory 8192 --execute

Next Steps

  • CLI usage -- Run osx-next-cli --help for headless/scripted VM creation
  • Manage existing VMs -- Run osx-next --manage to edit, start, or stop VMs from the TUI
  • GPU passthrough -- Attach a discrete GPU for native graphics performance
  • Apple Services -- Enable iCloud, iMessage, and FaceTime with --apple-services
  • Performance profiles -- Apply guest-side tuning scripts for snappier UI