A Corellium áthelyezte a Linuxot az Apple Silicon rendszerre, lehetővé téve az Ubuntu indítását az új Mac Miniben az Apple M1 chippel.
Az Apple óta piacra dobta új Mac-jeit a cég új, nagy teljesítményű ARM chipjeivel a külső szoftverfejlesztők keményen dolgoztak azon, hogy alternatív operációs rendszereket állítsanak fel és futtassák az új hardveren. A múlt hónap elején, néhány fejlesztő elindította a Windows 10-et és a Fedora Linuxot M1 Mac-en virtualizáción keresztül, de a legnagyobb áttörést az M1 Mac-ekre szánt alternatív operációs rendszer fejlesztése terén a Corellium csapata hozta, amely az ARM-eszközök virtualizálására szakosodott cég. A csapatnak sikerült portolnia a Linuxot és "teljesen használhatóvá" tenni az M1 Mac Mini-n.
Egy blogbejegyzésben, a Corellium bemutatja, hogyan portolták át a Linuxot az új Mac-ekre. A cég a tapasztalatait kamatoztatta a Sandcastle projekt fejlesztésében – amely engedélyezve van az Android rendszerindítása régebbi iPhone készülékeken érzékeny a checkm8 exploitjára – hogy Linux-illesztőprogramokat írjon az új Apple SoC-khoz. Szerencsére az Apple hivatalosan lehetővé teszi az egyéni kernelek indítását az Apple Silicon Mac gépeken, így nincs szükség exploitokra az aláíratlan rendszer indításához kernel. Anélkül, hogy belemennénk a finom részletekbe –
Corellium blogbejegyzése nagyszerű munkát végez ebben – az Apple Silicon firmware felületei és rendszerindítási folyamata nagyon különbözik a többi 64 bites ARM-től SoCs. Egy kis munkával a Corellium csapatának sikerült elegendő hardveres interfészt támogatnia az Ubuntu Linux indításához M1 Mac-en. Mini.A Linux M1 Mac rendszeren történő indításához szükséges javítások dokumentálva vannak itt, míg a processzormagok indításához szükséges előbetöltő forráskódja megtalálható itt. A változások felfelé tolták, bár sokkal több munkába fog kerülni a kód egyesítése előtt. Szerencsére a Linux közösség többi tagja azon dolgozik, hogy támogassa a Linuxot M1 Mac gépeken. Leginkább a mögötte álló csapat a tömegből finanszírozott Asahi Linux projekt – amelynek célja az Arch Linux portolása Apple Silicon Mac gépekre – az dolgozik a GPU architektúra visszafejtésén hogy engedélyezze a hardveres gyorsítást. Annak érdekében, hogy a Linuxot közvetlenül M1 Mac-en indítsák el, folyamatban van a használat PongoOS mint a rendszerbetöltő.
Ha szeretné kipróbálni a Linuxot saját M1 Mac Mini-jén, a Corellium megosztotta az Ubuntu indításával kapcsolatos utasításokat. A teljes útmutatót megtalálja itt, de összefoglalva, le kell töltened az élő képüket (amely kissé módosult az ARM64 Ubuntu Raspberry Pi-hez készült buildjéből), másolja a képet egy külső USB-meghajtóra (amelynek legalább 16 GB-os kapacitásúnak kell lennie), csatlakoztassa az USB-meghajtót a Mac Mini USB-C portjához, indítsa el a helyreállítási operációs rendszert, telepítse az egyéni kernelt (a Corellium biztosított egy telepítő szkriptet), majd jelentkezzen be az alapértelmezett hitelesítő adatok.
Amint láthatja, a telepítési folyamat nem túl felhasználóbarát, így kezdőknek nem ajánlott a Linux-szal babrálni a Mac Mini-n. Ezenkívül nincs GPU-gyorsítás vagy támogatás az M1 gépi tanulási magjaihoz, ezért ne számítson arra, hogy játékokat vagy ML-feladatokat futtat. Ennek ellenére ez izgalmas hír mindazok számára, akiket érdekel a PC-hardver és a Linux. Az Apple Silicon MacBookok teljesítménye és akkumulátor-üzemideje felülmúlhatatlan, így ezek a gépek tökéletesek lesznek az útközbeni programozáshoz. Még Linus Torvalds is egyetért.