Corellium on portinud Linuxi Apple Siliconisse, mis võimaldab teil uuel Mac Minil Apple M1 kiibiga Ubuntu käivitada.
Alates Apple'ist käivitas oma uued Macid ettevõtte uute suure jõudlusega ARM-kiipidega on kolmanda osapoole tarkvaraarendajad olnud kõvasti tööd teinud, et alternatiivsed operatsioonisüsteemid uue riistvaraga tööle panna. Eelmise kuu alguses mõned arendajad käivitas Windows 10 ja Fedora Linuxi M1 Macis virtualiseerimise kaudu, kuid suurim läbimurre alternatiivse OS-i arenduses M1 Macidele on tulnud ARM-seadmete virtualiseerimisele spetsialiseerunud ettevõtte Corelliumi meeskonnalt. Meeskonnal on õnnestunud portida Linux ja muuta see M1 Mac Mini jaoks "täiesti kasutatavaks".
Blogipostituses, Corellium kirjeldab, kuidas nad Linuxi uutesse Mac-arvutitesse portisid. Ettevõte kasutas oma kogemusi Sandcastle'i projekti arendamisel – mis lubatud Androidi käivitamine vanemates iPhone'ides vastuvõtlik checkm8 exploitile – uute Apple SoC-de jaoks Linuxi draiverite kirjutamiseks. Õnneks Apple ametlikult võimaldab Apple Silicon Mac-arvutites käivitada kohandatud kerneleid, nii et allkirjastamata arvuti käivitamiseks pole vaja kasutada eksploiti kernel. Toredatesse üksikasjadesse laskumata —
Corelliumi ajaveebi postitus teeb sellega suurepärast tööd – Apple Siliconi püsivara liidesed ja alglaadimisprotsess on teiste 64-bitiste ARM-idega võrreldes väga erinevad SoC-d. Pisut tööd tehes õnnestus Corelliumi meeskonnal lisada tuge piisava hulga riistvaraliideste jaoks, et käivitada Ubuntu Linux M1 Macis Mini.M1 Maci Linuxi käivitamiseks vajalikud paigad on dokumenteeritud siin, samas kui protsessori tuumade käivitamiseks vajaliku eellaadija lähtekoodi leiate siin. Muutused on ülesvoolu lükatud, kuigi koodi ühendamine võtab palju rohkem tööd. Teised Linuxi kogukonna liikmed töötavad õnneks Linuxi toetamise nimel M1 Macis. Eelkõige taga olev meeskond ühisrahastatud Asahi Linuxi projekt - mille eesmärk on Arch Linuxi portimine Apple Silicon Macidele - on töötab GPU arhitektuuri pöördprojekteerimise kallal riistvaralise kiirenduse lubamiseks. Linuxi otse käivitamiseks M1 Mac-arvutites töötatakse selle kasutamise nimel PongoOS alglaadurina.
Kui olete huvitatud Linuxi proovimisest oma M1 Mac Minis, on Corellium jaganud juhiseid Ubuntu käivitamiseks. Täielikud juhised leiate siin, kuid kokkuvõttes peate alla laadima nende reaalajas pildi (mis on Raspberry Pi jaoks mõeldud ARM64 Ubuntu järgust veidi muudetud), kopeerige pilt välisele USB-draivile (mille maht peab olema vähemalt 16 GB), ühendage USB-draiv Mac Mini USB-C-porti, algkäivitage taaste-OS-i, installige kohandatud kernel (Corellium on andnud häälestusskripti) ja seejärel logige sisse vaikeseadet kasutades volikirjad.
Nagu näete, pole installiprotsess eriti kasutajasõbralik, seega ei soovita algajatel Mac Minis Linuxiga ringi käia. Lisaks puudub GPU kiirendus ega tugi M1 masinõppe tuumadele, seega ärge oodake mänge mängimist või ML-ülesannete käivitamist. Siiski on see põnev uudis kõigile, kes on huvitatud arvuti riistvarast ja Linuxist. Apple Silicon MacBookide pakutav jõudlus ja aku tööiga on ületamatu, nii et need masinad sobivad ideaalselt liikvel olles programmeerimiseks. Isegi Linus Torvalds nõustub.