Créer une VM macOS avec UTM sur Apple Silicon

Introduction

Ce guide explique comment créer une machine virtuelle macOS fonctionnelle sur un Mac Apple Silicon (M1, M2, M3, M4) en utilisant UTM, une solution de virtualisation gratuite et open-source.

UTM utilise le framework Virtualization d'Apple pour offrir des performances quasi-natives lors de la virtualisation de macOS sur ARM.


Pourquoi UTM et pas VirtualBox ?

VirtualBox fonctionne sur Apple Silicon pour virtualiser des systèmes Linux ARM.
Cependant, il ne supporte pas la virtualisation de macOS en tant que guest sur architecture ARM.

Les alternatives pour virtualiser macOS sur Apple Silicon sont :

Toutes ces solutions utilisent le framework Virtualization natif d'Apple.


Prérequis


Installation d'UTM

Option 1 : Via Homebrew (recommandé)

Suivre l'article pour l'installation de Homebrew.
Ouvrir le Terminal et exécuter la commande suivante :

brew install --cask utm

Option 2 : Téléchargement direct

Télécharger UTM depuis le site officiel : mac.getutm.app (gratuit)

UTM est également disponible sur l'App Store (payant, mais identique à la version gratuite).


Création de la VM macOS

Étape 1 : Lancer UTM

Ouvrir UTM depuis le dossier Applications ou via Spotlight (⌘ + Espace → "UTM").

Étape 2 : Créer une nouvelle VM

Cliquer sur le bouton + ou Create a New Virtual Machine.

Capture d'écran

Étape 3 : Choisir le type de virtualisation

Sélectionner Virtualize (et non "Emulate") pour bénéficier des performances natives ARM.

Capture d'écran

Étape 4 : Sélectionner macOS

Choisir macOS 12+ dans la liste des systèmes d'exploitation.

Capture d'écran

Étape 5 : Attribuer une quantité de RAM à la VM

Capture d'écran

Étape 6 : Télécharger l'IPSW

UTM propose de télécharger automatiquement la dernière version de macOS compatible. Cliquer sur Download pour lancer le téléchargement.

Capture d'écran

(Il est également possible de fournir un fichier IPSW téléchargé manuellement depuis ipsw.me)


Étape 7 : Définir la taille du support de stockage de la VM

Capture d'écran

Étape 8 : Résumé

Capture d'écran

Étape 9 : Téléchargement de l'image de macOS

Capture d'écran

Capture d'écran


Installation de macOS

Étape 1 : Configurer un accès réseau par pont pour la VM

Capture d'écran

Capture d'écran

Étape 2 : Démarrer la VM et installer macOS

Après avoir cliqué sur Save, démarrer la VM. L'écran d'installation macOS apparaît.

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran

Capture d'écran


Limitations connues

Les VMs macOS sur Apple Silicon présentent certaines limitations dues au framework Virtualization d'Apple :


Alternative aux snapshots : le clonage

Puisque les snapshots ne sont pas disponibles pour les VMs macOS, il est possible d'utiliser la fonction de clonage comme alternative.

Procédure

Clic droit sur la VM → Cloner...

Le clonage est instantané sur un volume APFS grâce au Copy-on-Write : le clone ne consomme pas d'espace disque supplémentaire immédiatement.

(Conseil : créer un clone de la VM juste après l'installation, avant toute configuration, pour disposer d'un état "propre")

Attention

Ne jamais lancer deux clones simultanément : cela peut entraîner une corruption des données de la VM.


Sauvegarde et export

Pour sauvegarder ou exporter une VM :

Clic droit sur la VM → Partager...

Cela génère un fichier .utm complet qui peut être réimporté ultérieurement ou sur un autre Mac.


Conclusion

UTM offre une solution simple et gratuite pour virtualiser macOS sur les Mac Apple Silicon. Bien que certaines limitations existent (pas de snapshots, pas d'iCloud), c'est un excellent outil pour créer des environnements de test ou de développement isolés.

Pour plus d'informations, consulter la documentation officielle : docs.getutm.app



↑ Haut de page