Linux se sada može pokrenuti na Mac Mini s Apple Silicon

click fraud protection

Corellium je prenio Linux na Apple Silicon, omogućujući vam da pokrenete Ubuntu na novom Mac Mini s Apple M1 čipom.

Još od Applea lansirao svoje nove Macove s novim ARM čipovima visokih performansi tvrtke, razvijači softvera trećih strana naporno su radili na postavljanju i radu alternativnih operativnih sustava na novom hardveru. Početkom prošlog mjeseca, nekoliko programera pokrenuo Windows 10 i Fedora Linux na M1 Macu putem virtualizacije, ali najveći napredak u razvoju alternativnog OS-a za M1 Macove došao je od tima u Corelliumu, tvrtki specijaliziranoj za virtualizaciju ARM uređaja. Tim je uspio prenijeti Linux i učiniti ga "potpuno upotrebljivim" na M1 Mac Mini.

U objavi na blogu, Corellium objašnjava kako su prenijeli Linux na nove Macove. Tvrtka je iskoristila svoje iskustvo u razvoju projekta Sandcastle — koji omogućeno pokretanje Androida na starijim iPhone uređajima osjetljiv na checkm8 exploit — za pisanje Linux upravljačkih programa za nove Apple SoC-ove. Srećom, Apple službeno omogućuje pokretanje prilagođenih kernela na Apple Silicon Mac računalima, tako da nema potrebe za iskorištavanjem eksploatacije za pokretanje nepotpisanog zrno. Ne ulazeći u sitne detalje —

Corelliumov post na blogu radi sjajan posao u tome — sučelja firmvera i proces pokretanja Apple Silicona vrlo su različiti u usporedbi s ostalim 64-bitnim ARM-ovima SoC-ovi. Uz malo rada, tim Corelliuma uspio je dodati podršku za dovoljno hardverskih sučelja za pokretanje Ubuntu Linuxa na M1 Macu Mini.

Zakrpe potrebne za pokretanje Linuxa na M1 Mac računalima su dokumentirane ovdje, dok se izvorni kod za pred-loader potreban za pokretanje jezgri procesora može pronaći ovdje. Promjene gurnuti su uzvodno, iako će biti potrebno puno više rada prije nego što se kod spoji. Ostali članovi Linux zajednice rade na podršci Linuxu na M1 Mac računalima, srećom. Najistaknutije, tim iza Asahi Linux projekt financiran od strane mnoštva — koji ima za cilj prenijeti Arch Linux na Apple Silicon Macove — jest radi na obrnutom inženjeringu GPU arhitekture kako bi se omogućilo hardversko ubrzanje. Kako bi se izravno pokrenuo Linux na M1 Mac računalima, radi se na korištenju PongoOS kao bootloader.

Ako ste zainteresirani isprobati Linux na vlastitom M1 Mac Miniju, Corellium je podijelio upute o tome kako pokrenuti Ubuntu. Možete pronaći potpune upute ovdje, ali ukratko, morat ćete preuzeti njihovu živu sliku (koja je malo modificirana u odnosu na međugradnju ARM64 Ubuntu za Raspberry Pi), kopirajte sliku na vanjski USB pogon (koji mora imati najmanje 16 GB kapaciteta), povežite svoj USB pogon s USB-C priključkom Mac Minija, pokrenite OS za oporavak, instalirajte prilagođeni kernel (Corellium je osigurao skriptu za postavljanje), a zatim se prijavite koristeći zadani vjerodajnice.

Kao što možete vidjeti, proces instalacije nije baš jednostavan za korištenje, pa se početnicima ne preporučuje da petljaju oko Linuxa na svom Mac Miniju. Nadalje, ne postoji GPU ubrzanje niti podrška za jezgre strojnog učenja M1, stoga nemojte očekivati ​​da ćete igrati igrice ili pokretati ML zadatke. Ipak, ovo su uzbudljive vijesti za sve zainteresirane za PC hardver i Linux. Performanse i trajanje baterije koje nudi Apple Silicon MacBook su bez premca, tako da će ovi strojevi biti savršeni za programiranje u pokretu. Čak se i Linus Torvalds slaže.