The Mac
| Requirement | |
|---|---|
| Chip | Apple Silicon (M1 or later). There is no Intel version. |
| macOS | macOS 27 for MacVisor 27. Windows guests need macOS 27.2. |
| Nested virtualization | M3 or later, for Linux guests that run KVM |
| Accounts | MacVisor runs per user, while that user is logged in. A Mac that runs VMs unattended needs automatic login. See Always-on host. |
| Approval | An administrator approves MacVisor's background items once, for its network helper. See Install and activate. |
MacVisor doesn't emulate x86: guests must be ARM64. x86-64 programs still run inside Linux guests through Rosetta 2, and inside Windows 11 on ARM through Windows' own emulation.
Each guest
Memory and vCPUs are the defaults of a new VM. Disks are sparse: a 64 GiB disk takes only the space the guest has written, plus the template or installer it was made from.
| Guest | Memory | vCPUs | Disk | Downloaded once |
|---|---|---|---|---|
| Linux from a cloud image | 4 GiB | 4 | 64 GiB | The image, a few hundred MB, kept as a template |
| Linux with Ubuntu Desktop | 6 GiB | 4 | 64 GiB | As Linux, plus about 1 GB the guest downloads on its first boot |
| macOS | 8 GiB | 4 or more | 64 GiB | The installer, 15 to 27 GB, kept for later VMs (see Download, add and remove) |
| Windows 11 (Tech Preview) | 8 GiB | 4 | 64 GiB | Microsoft's ISO, which you download, and about 1 GB of drivers |
| FreeBSD (experimental) | 4 GiB | 4 | 64 GiB | The image, kept as a template |
| AI sandbox, Linux (Tech Preview) | 4 GiB | 2 | 64 GiB | As Linux, plus the agent and any models on the Mac |
| AI sandbox, macOS (Tech Preview) | 8 GiB | 4 | 64 GiB | As macOS |
- Memory can't be shared out twice. Running VMs together need less memory than the Mac has, with room left for macOS and your apps. vCPUs can be overcommitted.
- macOS allows two macOS VMs at a time on a Mac, a limit of Apple's license and Virtualization framework.
- A VM has up to four network interfaces, and the Mac up to 32 across all running VMs.
- Models for AI sandboxes run on the Mac, in its memory: 24 GB is enough for a small coding model, and 32 GB or more is comfortable. See Models on your Mac.
- The guest agent in a macOS guest needs macOS 14 or later. Automatic setup needs a macOS 27 guest.
Storage
Keep VMs on an APFS volume: the internal disk, or an external drive formatted APFS (encrypted if it leaves your desk). There, copies, clones and snapshots share blocks and take seconds. A network share or a drive that isn't APFS also works, but every clone, snapshot and revert copies the disks in full. Folders that iCloud or another cloud service syncs can't hold VMs. See Storage locations.
Keep free space for what grows: snapshots, a suspended VM's memory (as much as the VM has), and downloads in progress.
Network
| What | Needs |
|---|---|
| License checks | keys.scaleninja.com on port 443, every few days. A Mac that can't reach it keeps working for 30 days after its last check. |
| Updates | scaleninja.com, once a day when update checks are on |
| Cloud images, installers and drivers | The distributions' servers, Apple's CDN, fedorapeople.org and GitHub, when you ask for them |
| Your VMs | The Local Network permission for MacVisor, which macOS asks for during setup |
What each request carries is in the privacy policy, and the full list of destinations in What leaves your Mac.
DeltaSync