L’une des fonctionnalités Mac les plus intéressantes pour les utilisateurs expérimentés de l’ère Apple Silicon est le cadre de virtualisation d’Apple. Normalement du ressort de logiciels payants comme Parallels Desktop ou VMWare Fusion, la virtualisation vous permet d’exécuter plusieurs systèmes d’exploitation sur un Mac en même temps, ce qui est utile pour tous ceux qui souhaitent exécuter Linux sur macOS, tester une application qu’ils développent dans différentes versions de macOS, ou jetez un œil à la dernière version bêta de macOS Ventura sans risquer leur installation principale.
La documentation et les exemples de projets d’Apple fournissent tout ce dont vous avez besoin pour faire fonctionner une machine virtuelle simple sans aucun logiciel supplémentaire requis. Pourtant, certains développeurs indépendants ont construit des applications simples et gratuites sur le cadre de virtualisation qui fournit une interface graphique pour personnaliser les paramètres et jongler avec plusieurs systèmes d’exploitation invités.
Se préparer à la virtualisation
Mon préféré pour exécuter macOS sur macOS est VirtualBuddy, qui rationalise le processus de téléchargement des fichiers dont vous avez besoin pour faire fonctionner une machine virtuelle Monterey ou Ventura. Il s’agit de l’application que nous utiliserons pour configurer notre exemple de machine virtuelle dans ce guide.
Une autre application qui mérite d’être étudiée est UTM, qui utilise le framework de virtualisation pour exécuter les systèmes d’exploitation ARM sur la version ARM de macOS, mais qui fournit également un frontal facile à utiliser pour le logiciel d’émulation QEMU. QEMU peut émuler d’autres architectures de processeur, y compris, mais sans s’y limiter, x86 et PowerPC. Comme toute émulation, cela s’accompagne d’une pénalité de performance. Mais c’est un moyen intéressant d’exécuter d’anciens systèmes d’exploitation sur un nouveau Mac brillant, et la galerie de machines virtuelles d’UTM comprend des exemples de machines virtuelles pour de nombreuses distributions Linux, Mac OS classique et Windows XP et Windows 7.
Si vous souhaitez virtualiser macOS Monterey sur macOS Monterey, vous n’aurez rien d’autre à télécharger. Si vous cherchez à virtualiser Ventura au-dessus de Monterey, vous voudrez installer et exécuter la version bêta de Xcode 14 à partir du site des développeurs d’Apple avant de commencer. Lorsque j’ai essayé cela sans Xcode installé, macOS a essayé (et échoué) de télécharger un logiciel supplémentaire pour le faire fonctionner, un peu comme la façon dont macOS doit télécharger un logiciel supplémentaire la première fois que vous utilisez Rosetta. Avec la version bêta de Xcode installée, tout fonctionne comme prévu (mais si vous pouvez trouver un moyen de le faire fonctionner sans installer une application de 33 Go qui prend plus d’une heure à installer, j’aimerais le savoir).
Vous voudrez également faire attention aux exigences matérielles pour la virtualisation. VirtualBuddy et le framework de virtualisation n’ont pas d’exigences strictes en dehors de la nécessité d’une puce Apple Silicon pour la virtualisation macOS sur macOS. Mais vous exécuterez deux systèmes d’exploitation entièrement distincts sur le même ordinateur, ce qui implique des exigences en matière de RAM et de stockage. Personnellement, je ne recommanderais pas d’essayer de virtualiser macOS sur un Apple Silicon Mac avec moins de 16 Go de RAM. Et plus c’est mieux, surtout si vous exécutez également des applications lourdes comme Xcode à côté (ou à l’intérieur) de votre machine virtuelle.
Par défaut, VirtualBuddy conserve tous ses fichiers (y compris les images de disque VM) dans le dossier Documents de votre compte utilisateur. Les utilisateurs de Mac avec un stockage interne limité voudront peut-être le remplacer par un lecteur externe pour économiser de l’espace, car la taille de disque par défaut pour les nouvelles machines virtuelles macOS est de 64 Go. Tout SSD externe connecté via une connexion USB 5 Gbps ou 10 Gbps ou le bus Thunderbolt devrait se sentir assez rapide pour la plupart des choses – j’utilise un SSD NVMe bon marché dans un boîtier USB-C 10 Gbps – pas celui-ci exactement, mais un semblable.