Linux peut désormais être exécuté sur Mac Mini avec Apple Silicon

click fraud protection

Corellium a porté Linux sur Apple Silicon, vous permettant de démarrer Ubuntu sur le nouveau Mac Mini avec la puce Apple M1.

Depuis qu'Apple a lancé ses nouveaux Mac Avec les nouvelles puces ARM hautes performances de la société, les développeurs de logiciels tiers ont travaillé dur pour mettre en place des systèmes d'exploitation alternatifs sur le nouveau matériel. Au début du mois dernier, quelques développeurs démarré Windows 10 et Fedora Linux sur un Mac M1 via la virtualisation, mais la plus grande avancée dans le développement de systèmes d'exploitation alternatifs pour les Mac M1 est venue de l'équipe de Corellium, une société spécialisée dans la virtualisation des appareils ARM. L'équipe a réussi à porter Linux et à le rendre "complètement utilisable" sur le Mac Mini M1.

Dans un article de blog, Corellium explique comment ils ont porté Linux sur les nouveaux Mac. L'entreprise a mis à profit son expérience dans le développement du projet Sandcastle, qui activé le démarrage d'Android sur les anciens iPhones

sensible à l'exploit checkm8 - pour écrire des pilotes Linux pour les nouveaux SoC Apple. Heureusement, Apple officiellement permet de démarrer des noyaux personnalisés sur les Mac Apple Silicon, il n'est donc pas nécessaire d'exploiter un exploit pour démarrer un noyau non signé. noyau. Sans entrer dans les moindres détails... Article de blog de Corellium fait un excellent travail dans ce domaine: les interfaces du micrologiciel et le processus de démarrage d'Apple Silicon sont très différents de ceux des autres ARM 64 bits. SoC. Avec un peu de travail, l'équipe Corellium a réussi à ajouter la prise en charge de suffisamment d'interfaces matérielles pour démarrer Ubuntu Linux sur le Mac M1 Mini.

Les correctifs nécessaires pour démarrer Linux sur les Mac M1 sont documentés ici, tandis que le code source du préchargeur nécessaire au démarrage des cœurs de processeur peut être trouvé ici. Les changements ont été poussés en amont, même si cela demandera beaucoup plus de travail avant que le code ne soit fusionné. Heureusement, d’autres membres de la communauté Linux travaillent à la prise en charge de Linux sur les Mac M1. Plus particulièrement, l'équipe derrière le projet Asahi Linux à financement participatif – qui vise à porter Arch Linux sur les Mac Apple Silicon – est travailler sur la rétro-ingénierie de l'architecture GPU pour activer l'accélération matérielle. Afin de démarrer Linux directement sur les Mac M1, des travaux sont en cours pour utiliser PongoOS comme chargeur de démarrage.

Si vous souhaitez essayer Linux sur votre propre Mac Mini M1, Corellium a partagé des instructions sur la façon de démarrer Ubuntu. Vous pouvez trouver les instructions complètes ici, mais en résumé, vous devrez télécharger leur image live (qui est légèrement modifiée par rapport à la version ARM64 Ubuntu pour le Raspberry Pi), copiez l'image sur une clé USB externe (d'une capacité d'au moins 16 Go), connectez votre clé USB au port USB-C du Mac Mini, démarrez dans le système d'exploitation de récupération, installez le noyau personnalisé (Corellium a fourni un script de configuration), puis connectez-vous en utilisant la valeur par défaut informations d'identification.

Comme vous pouvez le constater, le processus d'installation n'est pas très convivial, il n'est donc pas recommandé aux débutants de s'amuser avec Linux sur leur Mac Mini. De plus, il n'y a pas d'accélération GPU ni de prise en charge des cœurs d'apprentissage automatique du M1, alors ne vous attendez pas à jouer à des jeux ou à exécuter des tâches ML. Il s’agit néanmoins d’une nouvelle passionnante pour tous ceux qui s’intéressent au matériel PC et à Linux. Les performances et la durée de vie de la batterie proposées par les MacBook Apple Silicon sont sans égal, ces machines seront donc parfaites pour la programmation en déplacement. Même Linus Torvalds est d'accord.