smartos-docs

SmartOS as a UTM Guest on Apple Silicon

Detailed Guide

UTM is a virtual machine host for macOS based on QEMU.

Currently installing SmartOS on UTM with Apple Silicon is experimental. If you are new to SmartOS and want to try in a VM, it would be best to try this on a host with x86_64 architecture (Intel/AMD). The instructions here are intended for testing and development use cases.

Because running SmartOS under UTM on Apple Sillicon requires using full emulation, the experience is not as good as it would be using x86_64 hardware. Issues users have encountered include tasks taking a very long time and zones failing to provision or boot.

The settings below should be sufficient to get a SmartOS vm running under UTM. There may be additional performance improvements to be made, and the guidance may require updates as changes are made to UTM.

Note: KVM and bhyve guests are not supported when running under full emulation.

  1. Download and verify the latest SmartOS iso image from the downloads page
  2. In UTM, click “Create a New Virtual Machine”
  3. Select “Emulate”
  4. Select “Other”
  5. Under “Boot ISO Image” choose the image you downloaded

Settings

System tab

UTM Settings Tab

QEMU tab

UTM QEMU Tab

Input tab

UTM Input Tab

Network tab

UTM Network Tab

Drives tab

Drives Tab

Devices (optional)

Devices Tab

Installation

From here, install SmartOS following the normal installation process.