Linux kan nu köras på Mac Mini med Apple Silicon

click fraud protection

Corellium har portat Linux till Apple Silicon, vilket gör att du kan starta Ubuntu på den nya Mac Mini med Apple M1-chippet.

Ända sedan Apple lanserade sina nya Mac-datorer med företagets nya högpresterande ARM-chips har tredjepartsutvecklare av mjukvara arbetat hårt med att få igång alternativa operativsystem på den nya hårdvaran. I början av förra månaden, några utvecklare startade Windows 10 och Fedora Linux på en M1 Mac via virtualisering, men det största genombrottet i alternativ OS-utveckling för M1 Mac har kommit från teamet på Corellium, ett företag som specialiserar sig på ARM-enhetsvirtualisering. Teamet har lyckats porta Linux och göra det "helt användbart" på M1 Mac Mini.

I ett blogginlägg, Corellium beskriver hur de porterade Linux till de nya Mac-datorerna. Företaget utnyttjade sin erfarenhet av att utveckla Sandcastle-projektet - vilket aktiverat uppstart av Android på äldre iPhones mottaglig för checkm8-exploateringen — för att skriva Linux-drivrutiner för de nya Apple SoC: erna. Lyckligtvis Apple officiellt tillåter uppstart av anpassade kärnor på Apple Silicon Mac-datorer, så det finns ingen anledning att utnyttja en exploatering för att starta en osignerad kärna. Utan att gå in på de små detaljerna -

Corelliums blogginlägg gör ett bra jobb med det — Apple Silicons firmware-gränssnitt och startprocess är väldigt annorlunda jämfört med andra 64-bitars ARM SoCs. Med lite arbete lyckades Corellium-teamet lägga till stöd för tillräckligt med hårdvarugränssnitt för att starta Ubuntu Linux på M1 Mac Mini.

De patchar som behövs för att starta Linux på M1 Mac är dokumenterade här, medan källkoden för förladdaren som behövs för att starta processorkärnorna kan hittas här. Förändringarna har skjutits uppströms, även om det kommer att ta mycket mer arbete innan koden slås samman. Andra medlemmar av Linux-gemenskapen arbetar för att stödja Linux på M1 Mac-datorer, lyckligtvis. Framför allt laget bakom det publikfinansierade Asahi Linux-projektet — som syftar till att porta Arch Linux till Apple Silicon Macs — är arbetar med omvänd konstruktion av GPU-arkitekturen för att möjliggöra hårdvaruacceleration. För att kunna starta upp Linux direkt på M1 Mac-datorer, jobbar man på att använda PongoOS som bootloader.

Om du är intresserad av att testa Linux på din egen M1 Mac Mini, har Corellium delat instruktioner om hur du startar Ubuntu. Du kan hitta de fullständiga instruktionerna här, men sammanfattningsvis måste du ladda ner deras livebild (som är något modifierad från ARM64 Ubuntu-bygget för Raspberry Pi), kopiera bilden till en extern USB-enhet (som måste ha en kapacitet på minst 16 GB), anslut din USB-enhet till Mac Minis USB-C-port, starta upp i återställningsoperativsystemet, installera den anpassade kärnan (Coellium har tillhandahållit ett installationsskript) och logga sedan in med standard referenser.

Som du kan se är installationsprocessen inte särskilt användarvänlig, så det rekommenderas inte för nybörjare att busa runt med Linux på sin Mac Mini. Dessutom finns det ingen GPU-acceleration eller stöd för M1:s maskininlärningskärnor, så förvänta dig inte att spela spel eller köra ML-uppgifter. Ändå är detta spännande nyheter för alla som är intresserade av PC-hårdvara och Linux. Prestandan och batteritiden som erbjuds från Apple Silicon MacBooks är oöverträffad, så dessa maskiner kommer att vara perfekta för programmering på språng. Till och med Linus Torvalds håller med.