couverture de virtualisation de linux sur pomme de silicone avec UTM
3-5 minutes

Guide complet : Virtualiser Linux sur Apple Silicon (UTM)

L'avènement des transformateurs Pomme Silicone (série M1, M2, M3) révolutionne la façon dont on exécute les systèmes d'exploitation d'invités sur Mac. Pour installer et démarrer distributions Linux sur architecture ARM, les développeurs et les systémistes doivent choisir entre émulation et virtualisation.

Bien que l'émulation logicielle (par exemple par l'intermédiaire de QEMU) traduise les instructions lentement et coûteux en termes de ressources, la virtualisation native sur Apple Silicon exploite directement le matériel physique MacS (CPU et RAM) assurant une excellente performance.

Dans ce guide étape par étape, nous verrons comment utiliser UTM, une solution open-source gratuite puissante qui vous permet de créer machines virtuelles ARM64 à une vitesse presque naturelle.

Étape 1: Choisissez l'image compatible ISO Linux

La première étape virtualisation Linux sur Mac est de sélectionner et télécharger une distribution compatible avec le matériel Apple.

  1. Architecture ARM64: Assurez-vous de télécharger les fichiers ISO spécifiquement compilés pour ARM64 (Arch64). La norme ISO x86 classique ne garantit pas les mêmes performances.
  2. Taille de la page prise en charge: Les puces Apple Silicon gèrent les pages mémoire 4kb ou 16kb. Certaines distributions (comme les anciennes compilations RHEL) peuvent ne pas démarrer correctement.
  3. Type d'utilisation:
    • Environnement: Nous recommandons Bureau Ubuntu pour ARM (version LTS) si vous voulez une interface graphique complète et stable.
    • Environment Server: Si vous recherchez des systèmes d'exploitation légers pour le développement Docker, Container ou Java, optez pour Linux alpin ou Alpaquita Linux.

Étape 2: Configurer la machine virtuelle en UTM

Ouvrez le logiciel UTM sur votre Mac et commencez à créer un nouveau VM. Choisissez l'option Virtualiser (Virtualiser) et sélectionner Linux comme système d'exploitation invité.

Sélection du système d'exploitation Linux pour la virtualisation sur UTM

Paramètres de démarrage et choix du noyau

Arrivé à l'écran de sélection du lecteur de démarrage:

  • Désactiver l'option Utiliser la virtualisation Apple. Bien que intéressant, c'est une fonction souvent expérimentale. Gardez le moteur UEQ par défaut assure une stabilité maximale pour votre machine virtuelle Linux.
  • Cliquez sur Parcourir et sélectionnez le fichier ISO Linux ARM64 que vous avez téléchargé précédemment.
Téléchargement du fichier ISO Linux ARM64 dans UTM

Affectation des ressources matérielles de machine virtuelle

Assigner correctement RAM et CPU est essentiel pour optimiser performances Linux sur Apple Silicon, surtout si vous devez compiler du code ou utiliser un logiciel lourd.

  • Mémoire RAM:
    • Utilisation standard: Allocate 2048MB (2GB) suffit pour les serveurs sans tête ou les distributions très légères.
    • Développement et bureau: Pour Ubuntu ou des environnements de programmation complets, assignez au moins 8192MB (8GB).
  • Processeur (CPU): Réserve la VM 50 % des carottes physiques de votre Mac M1/M2/M3 (par exemple, 4 cœurs sur 8 totaux).
  • Carte vidéo (GPU): Attention à l'option Accélération du logiciel OpenGL. Si vous examinez gliitch graphique ou écrans noirs en bootant Linux, désactiver l'accélération matérielle pour résoudre les incompatibilités de rendu.
Allocation CPU et RAM pour la machine virtuelle Linux sur Mac

Gestion de l'espace disque et des dossiers partagés

  • Disque rigide virtuel (stockage): Calculez l'espace selon vos besoins. Une distribution complète comme Bureau Ubuntu besoins 20 GO. Pour des environnements de serveur réduits comme Alpine, 8 Go peuvent suffire.
  • Répertoire partagé (Cartelle Sharing): Configurer un dossier Mac local pour partager rapidement des fichiers entre macOS et Linux guest system. Remarque: pour fonctionner correctement, cette option peut nécessiter l'installation de paquets supplémentaires (outils SPICE) dans Linux.
Configuration du disque virtuel et dossiers partagés sur UTM pour Apple Silicon

Étape 3: démarrage VM et installation Linux

Cochez le résumé des spécifications techniques et cliquez sur le bouton Enregistrer. Maintenant, vous pouvez démarrer votre nouvelle machine virtuelle en appuyant sur le bouton Jouer. Le système démarre directement à partir de l'image ISO chargée.

Lancement de la machine virtuelle Linux sur UTM via le bouton Lecture

A ce stade, il suffit de suivre la procédure classique installation Linux proposé par la distribution que vous avez choisie (configuration linguistique, fuseau horaire, création utilisateur). Après l'achèvement, redémarrez la VM pour commencer à fonctionner !

Écran d'installation Linux Ubuntu sur Mac Apple Silicon

Vous êtes prêt à exploiter toute la puissance de votre processeur série M pour le développement et les tests dans un environnement Linux natif et fluide.

FAQ : Foire aux questions sur la virtualisation avec UTM

Puis-je utiliser la version x86 de Linux sur Mac Apple Silicon via UTM ?

Oui, UTM prend également en chargeémulation de l'architecture x86 64, vous permettant d'installer des systèmes non optimisés pour ARM. Cependant, les calibrations de performance dues à la traduction de logiciels sont très évidentes. Pour cette raison, il est toujours recommandé de préférer ISO Linux ARM64 pour la virtualisation native sans compromis.

Le logiciel UTM Mac est-il payant ou gratuit?

UTM est entièrement libre et open-source. Vous pouvez télécharger le fichier d'installation directement depuis le site officiel. Une version payante du Mac App Store est disponible, identique dans les fonctionnalités, uniquement pour avoir des mises à jour automatiques et soutenir le développement de projet économiquement.

Que faire si un écran noir apparaît lors du démarrage de Linux sur UTM ?

Le problème de écran noir ou bloc graphique est généralement liée à une incompatibilité des pilotes de distribution vidéo. Pour résoudre, éteignez la VM, allez aux options d'affichage de la machine virtuelle en UTM et éteignez la vérification de la voix Accélération du logiciel OpenGL, puis redémarrez.

FrançaisfrFrançaisFrançais