Skip to main content

Requirements

Before installing OSX Proxmox Next, verify your hardware and software meet the following requirements.

Hardware​

ComponentMinimumRecommended
CPU2 cores (power of 2), VT-x or AMD-V8+ cores
RAM8 GB host (4 GB allocated to VM)16+ GB host
Storage64 GB minimum (defaults: 80-160 GB by version)128+ GB SSD/NVMe
GPUIntegratedDiscrete (for passthrough)
note

CPU core count must be a power of 2 (2, 4, 8, 16). Non-power-of-2 values like 6 or 12 can cause the macOS kernel to hang at the Apple logo.

Host RAM Is Checked Before the VM Is Created​

macOS has no balloon driver, so every VM is built with --balloon 0 and its full allocation is pinned at qm start. Asking for more RAM than the host has free either fails the start or gets the VM OOM-killed mid-install, so both the TUI and the bash script refuse the request up front:

Not enough free RAM on this host for a 32768 MiB VM
Host has only 8192 MiB free for a VM (MemAvailable minus 1024 MiB host reserve).
Lower the VM memory or free up host RAM, then run the script again.

The limit is MemAvailable from /proc/meminfo minus a 1024 MiB reserve kept for the Proxmox host itself. MemAvailable is used rather than MemFree because reclaimable page cache is genuinely available to a starting VM.

The suggested default is half the host's total RAM, capped to that same free-RAM limit and clamped to 4096-32768 MiB. When /proc/meminfo cannot be read the default is 8192 MiB and no cap is applied.

CPU Compatibility​

CPU TypeHow It Works
Intel (Skylake+)Native host passthrough -- best performance
Intel XeonNative host passthrough with e1000 NIC (vmxnet3 unsupported on most Xeon hosts)
Intel (pre-Skylake)Penryn mode with e1000 NIC for install stability
AMDCascadelake-Server emulation -- functional but slower

All CPU types are auto-detected. No manual configuration needed.

Software​

RequirementDetails
Proxmox VEVersion 8.x or 9.x with root shell access (9.x is the most-tested target)
Python3.9+ (only for pipx/pip install method)
dmg2imgInstalled automatically by the tool
InternetRequired for bootstrap and downloading macOS recovery images

ISO Storage​

The tool needs access to a Proxmox ISO storage directory. Common locations:

  • /var/lib/vz/template/iso (default local storage)
  • /mnt/pve/*/template/iso (shared NAS or additional storage pools)

BIOS Settings​

These settings must be enabled in your motherboard BIOS/UEFI before creating a macOS VM.

SettingWhere to Find It
VT-x (Intel) or AMD-V (AMD)CPU or Advanced settings
VT-d (Intel) or AMD IOMMU (AMD)Chipset or Advanced settings -- required for GPU passthrough
warning

Without VT-x/AMD-V enabled, the VM will not start. If you plan to use GPU passthrough, VT-d/IOMMU is also required.

Stable TSC (Time Stamp Counter) flags reduce clock drift and VM lag. Verify with:

lscpu | grep -E 'Model name|Flags'

Look for constant_tsc and nonstop_tsc in the output. Most modern CPUs have these flags.

Once your hardware is confirmed, proceed to Installation.