← Blog
Dessin au crayon d'un manchot en papier plié sur un fond lavande pâle.
Publié le
2026-10-14

Machine virtuelle Linux sur Mac : configuration sur Apple silicon et Intel

Pour exécuter une machine virtuelle Linux sur Mac, installez une application de virtualisation et créez un système invité avec une image Linux adaptée à votre processeur. Les Mac Apple silicon utilisent normalement Linux ARM64 ; les Mac Intel utilisent Linux x86_64. UTM constitue un point de départ gratuit pour une VM de bureau ou de serveur, tandis que Lima convient au développement en ligne de commande.

Une machine virtuelle vous donne accès à un système Linux distinct sans remplacer macOS ni repartitionner votre disque de démarrage. Elle permet d'apprendre l'administration Linux, de tester des paquets et de développer dans un environnement Linux. Les choix essentiels concernent l'architecture du processeur, le système invité et les ressources que votre Mac peut lui consacrer.

Ce guide s'appuie sur la documentation actuelle des produits pour expliquer ces choix et présenter une installation avec UTM. Il ne fournit pas de mesures comparatives des performances des outils de virtualisation.

Vérifiez votre Mac avant de télécharger Linux

Ouvrez À propos de ce Mac dans le menu Pomme. Un nom de puce comme Apple M1 ou M4 indique un Mac Apple silicon ; la mention d'un processeur Intel indique un Mac Intel. Le guide Apple pour identifier un Mac avec puce Apple précise où trouver cette information.

Matériel du MacImage Linux pour la virtualisationNoms courants
Apple siliconArm 64 bitsARM64 ou aarch64
Intelx86 64 bitsx86_64 ou amd64

Le nom amd64 s'applique aussi aux processeurs Intel. Il désigne une architecture de jeu d'instructions et n'impose pas de posséder une puce AMD. Une image inadaptée explique souvent pourquoi un programme d'installation ne démarre pas.

La virtualisation et l'émulation répondent à des besoins différents

La virtualisation exécute un système invité dont l'architecture du processeur correspond à celle de l'hôte. L'émulation peut reproduire une autre architecture : un logiciel comme UTM avec QEMU peut ainsi exécuter un système x86 sur un Mac Arm. La traduction des instructions ajoute du travail ; il ne faut donc pas attendre les mêmes performances qu'avec un invité de même architecture.

Exécuter un programme Linux Intel dans un système Linux Arm constitue un autre cas. La documentation Apple sur la traduction des binaires Linux décrit cette possibilité. Elle ne transforme pas une VM Arm en machine Intel et ne permet pas de démarrer un programme d'installation Linux x86. Vérifiez l'architecture et les dépendances de l'application avant de décider si cette traduction suffit.

Choisir un outil de virtualisation Linux pour macOS

Partez de votre usage. Pour un bureau Linux, une application dotée d'un gestionnaire graphique de VM est pratique. Pour un environnement temporaire en ligne de commande, Lima peut être plus simple. Vérifiez les versions de macOS et les systèmes invités pris en charge avant l'installation, surtout sur un Mac ancien.

OutilUsage possibleCoût et licencePoint de compatibilité
UTMGestion graphique de VM de bureau ou de serveurTéléchargement gratuit ; édition payante sur l'App Store pour soutenir le projetMoteurs QEMU et Apple, avec des fonctions différentes
VMware FusionUtilisation classique d'une VM sur ordinateurGratuit pour les usages personnels, éducatifs et commerciauxSur Apple silicon, nécessite un système invité Arm pris en charge
Parallels DesktopGestionnaire commercial avec intégration à macOSProduit payant ; comparer les éditions actuellesLa version 27 actuelle cible Apple silicon ; la prise en charge d'Intel continue avec la version 26
VirtualBoxUtilisateurs connaissant déjà son gestionnaire de VMLogiciel de base sous GPLv3 ; conditions distinctes pour l'Extension PackLa version 7.2 documente les invités Linux Arm sur les hôtes macOS Arm
LimaEnvironnements Linux de développement en ligne de commandeGratuit et open sourceSon moteur natif macOS ne prend pas en charge les invités d'une autre architecture

Le téléchargement sur le site d'UTM et l'édition de l'App Store offrent les mêmes fonctions. L'édition du store ajoute les mises à jour automatiques et finance le développement. L'annonce de VMware sur la licence Fusion confirme la gratuité des usages commerciaux. Les anciens comparatifs qui la réservent aux particuliers sont donc dépassés.

Pour les détails de compatibilité, consultez les indications de Fusion pour les invités Arm, la configuration requise par Parallels et la documentation de VirtualBox 7.2. La possibilité de démarrer une distribution ne garantit pas un fonctionnement identique de l'affichage, de l'USB ou des fonctions graphiques dans chaque outil.

Installer une machine virtuelle Linux avec UTM

La procédure suivante présente une installation simple d'Ubuntu. Le guide Ubuntu d'UTM décrit son assistant ; les libellés et périphériques disponibles peuvent varier selon la version d'UTM et le moteur choisi.

1. Télécharger la bonne image Linux

Choisissez une version d'Ubuntu encore prise en charge et adaptée à votre processeur. Sur Apple silicon, le téléchargement d'Ubuntu Server pour Arm fournit une option ARM64. Sur Intel, prenez l'image amd64 correspondante dans les téléchargements officiels d'Ubuntu. Choisissez une image de bureau uniquement si vous avez besoin d'une interface graphique Linux et si votre outil de virtualisation la prend en charge.

Une image serveur suffit pour le développement et l'administration en terminal. Si vous avez besoin d'une application précise, confirmez d'abord que ses paquets existent pour l'architecture retenue. Suivez les instructions de vérification des images Ubuntu pour contrôler l'intégrité et la signature du téléchargement.

2. Créer une VM et joindre le programme d'installation

Dans UTM, créez une nouvelle machine virtuelle, choisissez Virtualize, puis Linux. Joignez l'image ISO d'installation correspondante. Utilisez Emulate uniquement si vous avez délibérément besoin d'une autre architecture pour le système invité.

UTM peut utiliser différents moteurs de virtualisation. Conservez les réglages recommandés pour l'invité choisi, sauf besoin précis. Les instructions relatives aux périphériques QEMU, aux dossiers partagés ou aux pilotes d'affichage ne s'appliquent pas automatiquement au moteur de virtualisation Apple.

3. Allouer la mémoire, les processeurs et le disque

Pour un environnement de test Ubuntu Server modeste, 2 processeurs virtuels, 4 Go de RAM et un disque virtuel de 40 Go constituent un exemple de configuration de départ. Ce ne sont pas des exigences minimales universelles. Un bureau, une base de données, une compilation importante ou plusieurs services peuvent demander davantage : vérifiez les exigences de la distribution et des applications.

Gardez des ressources pour macOS et les applications ouvertes. Attribuer presque toute la mémoire à l'invité peut ralentir les deux systèmes. Vérifiez l'espace libre sur l'hôte, au-delà de la capacité annoncée du disque virtuel : une image de disque qui grossit a besoin d'espace physique pour ses données, ses mises à jour et ses instantanés.

4. Installer Linux sur le disque virtuel

Démarrez la VM et suivez le programme d'installation Linux. Confirmez que la cible est le disque virtuel créé pour cet invité. Ne joignez pas de disque physique sans avoir prévu cette opération et compris ses conséquences.

Créez votre compte Linux et terminez l'installation. Lorsque le redémarrage est demandé, retirez ou éjectez l'image ISO du lecteur virtuel. Si le programme d'installation se relance, vérifiez l'ordre de démarrage et l'image jointe avant de recommencer l'installation.

5. Mettre à jour l'invité et vérifier son identité

Dans le système Ubuntu invité, ouvrez un terminal et exécutez :

uname -m
cat /etc/os-release
sudo apt update
sudo apt upgrade

Les deux premières commandes identifient l'architecture et la distribution utilisées. Sur Linux Arm, vous devriez voir un nom comme aarch64 ; sur Linux Intel, x86_64. Examinez les modifications proposées avant d'accepter la mise à niveau. Ces commandes s'exécutent dans l'invité Linux, pas dans le Terminal de macOS.

Installez uniquement les outils d'intégration adaptés au moteur et au système invité. Le guide UTM pour les invités Linux explique l'intégration de l'affichage et du presse-papiers, dont les outils SPICE pour les configurations QEMU concernées. Un pilote sans rapport avec votre configuration n'ajoutera pas une fonction absente du moteur.

6. Tester le réseau et limiter les dossiers partagés

Commencez avec le réseau partagé par défaut et vérifiez que l'invité peut accéder aux dépôts de paquets. Les réglages réseau QEMU d'UTM distinguent les modes partagé, hôte uniquement et pont. Le mode pont change la manière dont l'invité apparaît sur votre réseau ; utilisez-le lorsque ce comportement est nécessaire.

Le partage de dossiers dépend aussi du moteur. Suivez la documentation correspondante et partagez un dossier de projet dédié plutôt que tout votre dossier personnel. N'accordez l'accès en écriture que si le travail le nécessite. Le presse-papiers et les dossiers partagés relient volontairement l'hôte et l'invité : une VM disposant de partages étendus n'est donc pas un espace isolé pour des fichiers non fiables.

Utiliser Lima pour travailler surtout en terminal Linux

Lima mérite d'être envisagé si vous souhaitez un environnement de développement reproductible sans gérer un bureau graphique complet. Son guide d'installation documente l'installation avec Homebrew. Sur un Mac où Homebrew est déjà installé, les commandes de base sont :

brew install lima
limactl start
limactl shell default

Exécutez-les dans le Terminal de macOS. Suivez l'invite de configuration de la commande de démarrage ; la commande shell ouvre ensuite l'invité par défaut. Dans Linux, utilisez uname -m pour confirmer l'architecture. Quittez ce shell avant d'exécuter limactl stop default sur le Mac.

Lisez le guide d'utilisation de Lima avant de modifier les montages : le dossier personnel de l'invité diffère de celui de l'hôte, et des fichiers de l'hôte peuvent être accessibles par des montages en lecture seule. Son moteur natif macOS utilise le framework de virtualisation d'Apple et ne prend pas en charge les invités d'une autre architecture.

Dépanner la VM en identifiant ce qui échoue

Notez la puce du Mac, la version de macOS, l'application de virtualisation, le moteur, la version de Linux et l'architecture de l'image avant de modifier les réglages. Ces informations sont plus utiles que de supposer un comportement identique pour toutes les VM Linux.

SymptômePremier point à vérifierAction utile
Le programme d'installation ne démarre pasArchitecture de l'image et périphérique de démarrage virtuelFaire correspondre ARM64 ou amd64 à l'hôte ; confirmer que l'ISO est jointe
Le programme d'installation revient à chaque redémarrageSupport d'installation et ordre de démarrageÉjecter l'ISO et démarrer sur le disque virtuel installé
Une application signale une erreur de format d'exécutableArchitecture du processeur visée par le programmeUtiliser un paquet natif ou étudier une méthode de traduction explicitement prise en charge
Le Mac et l'invité semblent tous deux lentsPression mémoire sur l'hôte, espace disque et processus actifsRéduire les tâches concurrentes ; ajuster les ressources de l'invité selon les besoins observés
Le presse-papiers, les dossiers ou le redimensionnement de l'affichage ne fonctionnent pasFonctions du moteur et outils d'intégration de l'invitéConsulter la documentation de cette combinaison précise

Mesurez la tâche qui compte pour vous : compilation, suite de tests ou requête de base de données, par exemple. Utilisez les mêmes données et la même configuration pour comparer les changements. Aucun pourcentage universel fiable n'indique à quel point une VM Linux se rapproche des performances natives.

Choisir entre VM locale, conteneurs et calcul distant

Une VM complète est utile pour administrer le noyau, les services, les utilisateurs ou les paquets du système invité. Si vous avez seulement besoin d'une application conteneurisée, votre outil de conteneurs actuel peut suffire. Sur macOS, Docker Desktop exécute déjà son moteur Linux dans une VM. Ajouter une VM Linux de bureau distincte n'améliore donc pas automatiquement la situation.

Pour les environnements d'apprentissage automatique, notre comparatif des machines virtuelles et des conteneurs explique les compromis de déploiement et d'isolation. Si une tâche nécessite davantage de mémoire ou un autre environnement processeur que celui du Mac, envisagez un serveur distant. Notre guide des machines virtuelles vCPU présente les tâches qui n'ont pas besoin de GPU.

Un système Linux invité ne transforme pas un GPU Apple en périphérique NVIDIA CUDA. Pour les tâches nécessitant un GPU NVIDIA pris en charge, comparez le matériel distant et les exigences logicielles à l'aide du guide des machines virtuelles GPU. Compute with Hivenet propose des ressources CPU et GPU distantes ; vérifiez les configurations actuelles selon votre besoin.

Tenez compte de l'accès réseau, des transferts de données, des frais récurrents et de la compatibilité logicielle. Une VM locale peut fonctionner sans connexion permanente après l'installation ; l'accès interactif à des ressources distantes exige une connexion opérationnelle.

Vérifier l'installation avant de s'y fier

  • Confirmez que l'invité indique l'architecture et la version de Linux attendues.
  • Installez les mises à jour et exécutez une application ou un test représentatif.
  • Vérifiez l'accès réseau et les services locaux que vous avez volontairement exposés.
  • Confirmez que les dossiers partagés donnent uniquement accès aux fichiers et aux droits prévus.
  • Arrêtez puis redémarrez l'invité sans le support d'installation.
  • Créez une sauvegarde distincte et testez la restauration du travail à conserver.

Un instantané peut aider à annuler une modification de l'invité, mais ce n'est pas une sauvegarde indépendante s'il reste à côté de la VM sur le même disque. Arrêtez l'invité avant de copier simplement le dossier contenant ses fichiers. Ne considérez pas la synchronisation d'un disque virtuel en cours d'utilisation comme une procédure de sauvegarde vérifiée.

Questions fréquentes

Un Mac Apple silicon peut-il exécuter Linux x86 ?

Il peut émuler une machine x86 avec un logiciel adapté, mais cela diffère de la virtualisation native Arm. Si vous avez besoin d'une seule application Linux Intel, une traduction de binaires prise en charge dans un invité Arm peut suffire. Vérifiez les exigences de l'application avant de choisir.

Faut-il partitionner le Mac ?

Non. Une installation classique de VM stocke le système invité dans des fichiers de disque virtuel gérés par l'application de virtualisation. Gardez suffisamment d'espace libre sur l'hôte et vérifiez la cible du programme d'installation.

La VM peut-elle fonctionner hors ligne ?

Généralement, une fois l'application, l'image invitée et les paquets nécessaires installés. Les téléchargements, mises à jour, dépôts distants et services hébergés ailleurs nécessitent toujours une connexion.

Quelle distribution Linux choisir pour commencer ?

Choisissez une version prise en charge dont les paquets correspondent à votre architecture et qui dispose d'une documentation pour votre outil de virtualisation. Ubuntu Server est un point de départ pratique pour le terminal. Une distribution de bureau prise en charge convient mieux lorsque l'interface graphique Linux fait partie de ce que vous souhaitez apprendre ou tester.

Votre prochaine charge de travail sur Hivenet.

Choisissez une charge de travail d’IA, de calcul ou de stockage à tester sur Hivenet, ou échangez avec notre équipe sur sa mise en production.