Comment démarrer Ubuntu Simple virtualisé sur Mac M1
📱
Depuis les premiers Mac utilisant le SoC M1, Apple travaille avec des éditeurs comme Parallels pour adapter leurs solutions de virtualisation. Problème, ils paient, parfois cher.
Ce n’est pas un problème pour les professionnels ou les entreprises, plus encore pour les particuliers ou les simples étudiants qui souhaitent simplement faire tourner une machine virtuelle pour un accès rapide à un système Linux. macOS n’a pas d’équivalent de WSL à Windows 10/11, Canonical préconise de prendre le relais via son Multipass.
Cet outil vous permet de télécharger une image Ubuntu et de l’installer sur votre machine de manière très simple. Il est donc possible d’avoir une ou plusieurs instances et d’accéder à leur interface de ligne de commande en configurant directement le nombre de cœurs CPU, de mémoire ou de stockage alloué.
La version 1.8, qui a été mise en ligne il y a quelques jours, apporte la compatibilité avec le SoC M1 utilisant l’architecture ARM. Nous l’avons essayé sur un Mac Mini pour voir les points forts et les limites de cette solution.
ça marche
La première chose à faire est de télécharger Multipass depuis son site ou référentiel GitHub, il se présente sous la forme d’un package PKG qu’il vous suffit de lancer. Vous pouvez également passer par Homebrew si vous le souhaitez. Lors de l’installation, on nous a indiqué que l’application nécessite 375,4 Mo d’espace disque.
Une fois le processus terminé, Multipass peut être utilisé. Il peut être utilisé depuis la ligne de commande ou via une interface graphique (GUI) qui prendra la forme d’une icône dans le coin supérieur droit de l’écran à côté d’autres icônes. Cliquer dessus ouvrira un menu pour démarrer, arrêter l’instance, etc.
Tout d’abord, sélectionnez Ouvrir le shell. Cela utilisera le processus par défaut, qui consiste à récupérer la dernière image de version d’Ubuntu LTS (aarch64) et à l’utiliser pour une machine virtuelle avec 1 cœur, 1 Go de RAM et 5 Go de stockage. S’il n’est pas spécifié, chaque instance se voit attribuer un nom aléatoire (ce qui est le cas ici).
Une fois que tout est fait, vous serez dans Ubuntu. Laissez le type d’instance pour quitter et vérifier.
Vous pouvez également agir dessus :
liste multipasse // affiche la liste des instances
multipass delete instance_name // supprime l’instance
récupération multipass nom_instance // récupère l’instance supprimée
purge multipass // supprimer définitivement les instances supprimées
multipass stop instance_name // arrête une instance
multipass suspend instance_name // suspend une instance
multipass start instance_name // démarre une instance
multipass shell instance_name // démarre une instance et accède à son shell
Si vous avez besoin d’aide avec Multipass ou votre commande :
plusieurs fois – aide
commande multicanal –help
Configurez votre instance
Comme spécifié dans la documentation, Hyperkit utilisant Hypervisor.framework d’Apple est utilisé par défaut. Si vous le souhaitez, vous pouvez installer VirtualBox et utiliser Multipass pour le contrôler.
Pour démarrer une instance avec le nom et les paramètres que vous souhaitez, rien de plus simple :
Démarrage multicanal -c 4 -m 4G -d 20G -n UbServer
Considérez une machine virtuelle avec 4 cœurs, 4 Go de mémoire et 20 Go de stockage.
Vous pouvez également utiliser le fichier de configuration cloud-init :
Démarrage multicanal -c 4 -m 4G -d 20G -n UbServer –cloud-init configVM.yml
Vous pouvez également transférer des fichiers entre l’hôte et la machine virtuelle :
multiplex file.txt file.pdf instance_name:/home/ubuntu/
nom_instance multiplex :/home/ubuntu/file.txt .
Pour utiliser une version spécifique d’Ubuntu, demandez une liste des images disponibles :
% recherche plusieurs fois
Alias d’image
18.04 Bionic 20211109 Ubuntu 18.04 LTS
Distance focale 20.04, LTS 20211118 Ubuntu 20.04 LTS
21.04 poilu 20211110 Ubuntu 21.04
21.10 Imp 20211103 Ubuntu 21.10
anbox-cloud-appliance La dernière version d’Anbox Cloud Appliance
minikube Le dernier minikube est Kubernetes natif
Par exemple, pour démarrer une VM avec la version 21.10 :
Démarrage multicanal -c 4 -m 4G -d 20G -n UbServer espiègle
Shell multicanal UbServer
La documentation complète de Multipass est disponible ici.
Multipass : WSL pour macOS ?
L’utilisation d’Ubuntu sur un Mac peut présenter divers avantages, tels que l’utilisation d’applications pour l’architecture ARM64 pour le système d’exploitation Canonical, mais pas encore pour macOS. Par exemple, OpenSSL offre de meilleures performances ou des applications comme 7-zip, Blender, etc.
Comme pour WSL sous Windows, cela permet aussi de profiter du système d’isolation, où l’on peut lancer des outils destinés aux développeurs par exemple. Si macOS n’était pas limité à cet égard, Linux pourrait servir de base commune entre différentes machines Mac et PC, avec le même écosystème ARM64 déjà riche.
SOURCE : iPhoneforum.fr
N’hésitez pas à partager notre article sur les réseaux sociaux afin de nous donner un solide coup de pouce. 🤟