Installer linux sous MacOS
Comment savoir si mon Mac a une puce M1 ?
Cliquez sur la pomme en haut a gauche de l'écran, puis sur la première option de la liste déroulante. Dans la fenêtre qui s'ouvre, si vous voyez « M1 » mentionné (avec Pro, Max, Ultra ou un truc du genre), alors c'en est un.
Puces M1, M1 Pro (etc..) :
Jusqu'il y a peu, Apple avait un contrat avec Intel pour les puces de ses processeurs. Ce contrat a pris fin en 2020 lorsqu'Apple a équipé sa gamme MacBook de puces ARM, comme pour ses tablettes et téléphones.
ARM et Intel :
L'architecture d'Intel est de type CISC tandis qu'ARM est de type RISC (recherchez ça). Pour faire court, les CISC sont plus puissants mais aussi beaucoup plus gourmands en terme d'énergie consommée. Les RISC sont moins puissants mais aussi moins gourmands. Vous l'aurez compris, ARM a allongé la durée de vie de la batterie.
Installation de l'hyperviseur
L'hyperviseur à installer est UTM, il est open-source et gratuit (youpi !), vous pouvez le trouver ici.
Une fois ce paquet téléchargé, ouvrez le, et cliquez sur le package, cela va installer UTM sur votre bécane.
Une fois ouvert, UTM vous affiche 4 boutons.
Cliquez sur celui en haut à droite pour trouver des machines compatibles, téléchargez ensuite Ubuntu ....
Vérifiez que le fichier .iso que vous souhaitez télécharger est bien ARM ! (d'où le speech juste au-dessus)
Créons une nouvelle machine
- Cliquez sur nouvelle machine, puis Virtualize (c'est là qu'ARM est utile : ça va plus vite), et Linux.
1. Sélection de l'iso
Dans ce menu, vous n'avez pas besoin de cocher quoi que ce soit à part le "Boot ISO Image" (pour qu'UTM puisse quand même démarrer votre linux).
2. RAM et coeurs processeur
UTM vous demandera ensuite la quantité de RAM; mettez la moitié de la RAM de votre mac (vous pouvez voir ça dans Réglages Système > Général > Informations). Pour les coeurs cpu, c'est 4 minimum, mais vous pouvez aussi donner la moitié de votre bécane. Comme ce n'est pas affiché dans les réglages système, c'est dans ce tableau :
| M1 | M2 | M3 | M4 | |
|---|---|---|---|---|
| Normal | 4 | 4 | 4 | 4 |
| Pro | 5 | 5 | 5 | 6 |
| Max | 5 | 6 | 7 | 7 |
| Ultra | 10 | 12 | 14 | ?? |
Bien sûr, pas d'OpenGL (ça casse assez souvent les vm).
3. Taille du disque
Dans le menu suivant, vous pourrez spécifier la taille de votre "disque" (enfin, ce que linux croira être votre disque, mais qui sera en fait un gros fichier). Pour que linux marchote à peu près, c'est 10Go minimum (mais c'est limite). Le mieux, c'est au moins 40Go (mais comme vous êtes sur mac, vous avez normalement plein de disque de libre, vous pouvez mettre 64Go, mais vérifiez avant dans Réglages Système > Général > Stockage).
4. Dossier partagé
Warning
Attention, étape super-méga-hyper-trop-giga importante (à ne pas rater).
Dans ce menu, on va créer un dossier partagé. C'est un dossier qui est dans le mac et dans le linux en même temps. Cela veut dire que vous pouvez mettre des fichiers de votre mac dans le dossier, et de les récupérer dans le linux (ou inversement). C'est très (extrêmement) pratique, parce que vous aurez probablement envie (comprenez: vous aurez envie) à un moment d'échanger des fichiers entre le mac et le linux.
- Créez sur votre Mac un dossier (où vous voulez, mais souvenez-vous quand même de son emplacement).
- Dans UTM, sélectionnez-le.
- Ne pas cocher "Read Only" (sinon vous ne pourrez pas sortir des fichiers de votre linux et vous serez bien embêtés).
5. (Presque) la fin
Dans le dernier menu, vous pouvez donner un petit nom à votre machine virtuelle. Essayez d'être explicites : il est facile de se souvenir de "Ubuntu ARM Ensimag" (imaginez le cauchemar avec Linux 1, ... Linux 42 - lequel est celui de l'ensimag ?). Vérifiez ensuite que les autres paramètres (vous pouvez ignorer "Open VM Settings") sont bien ceux que vous avez rentré dans les menus d'avant.
Lancement de la machine
1. Configurer le serveur
- (majoritairement pressez entrée, plus de détails à venir)
- une fois l'installation terminée et avant d'éteindre quoi que ce soit, cliquez sur le CD en haut à droite de la fenêtre, et éjectez le cdrom (c'est le fichier
.isoque vous avez téléchargé, mais vous n'en avez plus besoin maintenant que linux est installé).
Info
Bien que le tutoriel soit beau et fonctionnel, on vous recommande quand même de garder le fichier .iso sur votre mac au cas-où il y ait un problème (au moins jusqu'à ce que linux ait l'air de marcher).
2. Installer une interface graphique
Si vous n'avez pas de chance, il n'y a pas d'interface graphique dans votre image linux. Commencez par mettre à jour vos dépôts :
Puis installez le bureau Ubuntu :
Et là miracle, la GUI se lance (sinon lancez la avec la commande ubuntu-desktop).
3. Installer SPICE
Souvenez-vous du dossier partagé! Il faut finir son installation.
Ouvrez un terminal (Ctrl+Alt+T) et installez SPICE.
SPICE :
Ces drivers permettent le partage du presse-papiers, le changement de résolution automatique au redimensionnement de UTM.
De plus, le vdagent de spice-vdagent veut dire virtual directory : c'est lui qui gère le dossier partagé.
Votre machine virtuelle sera donc fonctionnelle à la fin de ce tutoriel (sauf exception rarissime, mais les bug buster sont là pour ça).
Éteignez la machine virtuelle, puis allez cocher dans UTM dans les paramètres de votre machine Ubuntu les options clipboard partagé, Retina mode (c'est zoli mac on voit plus les pixels) et « autoresize » (ou un nom dans le genre).
Retina :
Retina est une technologie développée par Apple, qui permet d'augmenter la densité de pixels sur votre écrans, afin qu'ils ne soient pas visibles à l'œil.
Activer les dépôts manquants et installer les bons paquets
Vu que votre Linux n'est peut-être pas tout jeune (la version que vous avez téléchargée est peut-être ancienne), on va la mettre à jour (c'est une bonne pratique lors de la création d'une nouvelle machine virtuelle).
- Redémarrez la machine virtuelle
- Cliquez sur « Activities » dans le coin gauche de l'écran
- Recherchez « Software » (ou « Logiciels » pour ceux en locale fr)
- Ouvrez « Softwares and Updates »
- Cochez les 4 premières options
Bonne chance