En un mot: Exécuter Linux sur des Mac Intel est relativement simple. Maintenant qu’Apple est en train de passer à son propre silicium, ce n’est plus si simple. Bien que les SoC M1 soient des processeurs basés sur Arm, et qu’il existe des versions Arm de Linux disponibles, les composants des nouvelles puces Apple ne fonctionnent pas bien avec les distos Linux actuelles.
Apple n’a pas facilité le double démarrage sur ses derniers ordinateurs Arm. Bien qu’il existe des distributions Linux conçues pour fonctionner sur du matériel Arm, le silicium Apple est une race différente. Cependant, les chercheurs en sécurité de Corellium ont un port Linux fonctionnel pour les Mac M1 d’Apple.
Le système d’exploitation Corellium développé est une distribution Ubuntu basée sur Arm qui démarre à partir d’une clé USB, mais ce n’est pas aussi simple que plug-and-play. Le principal obstacle à l’exécution de Linux sur le M1 réside dans les pilotes matériels.
«Lors de l’écriture de pilotes Linux, il est devenu très évident à quel point les SoC Apple sont non standard», a écrit Corellium dans un article de blog très détaillé décrivant le projet. «Notre environnement virtuel est extrêmement flexible en termes de modèles qu’il peut accueillir, mais du côté Linux, le monde ARM 64 bits s’est largement installé sur un ensemble bien défini de blocs de construction et d’interfaces de micrologiciel – dont presque aucun n’a été utilisé sur le M1. «
Linux est désormais totalement utilisable sur le Mac mini M1. Démarrage depuis USB d’un bureau Ubuntu complet (rpi). Le réseau fonctionne via un dongle USB c. La mise à jour inclut la prise en charge USB, I2C, DART. Nous proposerons des modifications à notre GitHub et un tutoriel plus tard dans la journée. Grace à @CorelliumHQ équipe ❤️🙏 pic.twitter.com/uBDbDmvJUG
– Chris Wade (@cmwdotme) 20 janvier 2021
Chris Wade, directeur de la technologie de Corellium, a tweeté que la preuve de concept Linux sur M1 a été testée sur le Mac Mini M1 et qu’elle est «entièrement utilisable». Cependant, il note que la mise en réseau nécessite l’utilisation d’un dongle USB-C. Les utilisateurs devront également se familiariser avec les noyaux Linux et douaniers pour configurer les ports. Wade a mentionné qu’ils ont un tutoriel, qui vient d’être ajouté au blog il y a un peu.
Si vous souhaitez essayer Linux sur votre nouveau Mac M1, vous aurez besoin des rootfs Ubuntu POC et, au minimum, d’une clé USB de 16 Go. Corellium posté les fichiers et les instructions sur son site Web. Gardez à l’esprit que ce projet est un travail en cours et n’a été testé que sur le Mac Mini, donc le kilométrage et les bugs peuvent varier.