Kan du installere Linux på en M1 Apple Silicon Mac?

Nov 12, 2024
Linux

Ikke alle køber en Mac til udelukkende at køre MacOS. Den dårlige nyhed er, at i november 2021 er indfødt Linux-støtte på Apple Silicon endnu ikke mulig. Der gøres dog fremskridt, så lad os tage et kig på Linux på Apple Silicon-historien hidtil.

Linux på Apple Silicon: En op ad bakke kamp

Før den 20. november 2010 brugte Apple 64-bit x86 Intel-processorer i alle sine Mac-computere. Disse brugte den samme arkitektur som de fleste kommercielt tilgængelige vinduer og Linux-maskiner. Dette havde fordele som Boot Camp, som tillod det Dual-Booting af MacOS og Windows , og indfødt støtte til X86 Linux-distributioner.

Men i sidste ende af 2020 besluttede Apple at gå all-in på en ny type arkitektur, svarende til den, der blev brugt i dets smartphones, tabletter, ure og smarte højttalere. Resultaterne talte for sig selv, med M1 Chip. Det debuterede i MacBook Air, MacBook Pro og Mac mini blæser tidligere generation Intel Macs ud af vandet i både benchmarks og virkelige resultater.

Æble

Apple Silicon bruger helt en anden arkitektur. Det er baseret på ARM, som kræver et andet instruktionssæt, og det betyder, at software skrevet til X86 ikke er nativt kompatibel. For indfødte MAC-applikationer genoplivede Apple Rosetta Transpiler det oversætter og kompilerer x86 apps til den nye arkitektur .

Apple lavede denne switch for en række grunde, herunder store præstationsgevinster og et bedre præstations-til-watt-forhold. På den måde fjernede de også evnen til at køre almindeligt tilgængelige X86-operativsystemer. Da Apple Silicon er ARM Rede - baseret , det låner tungt fra arm, men softwaren skal stadig tilpasses specielt til det.

I sand æble mode er disse forskelle proprietære og stærkt bevogtet. De understøtter mange af fremskridtene Apple har formået at presse ind i sine seneste MAC-modeller, men det udgør et problem for Linux-understøttelse. Der er allerede Linux distributioner Det er bygget til "sande" armbaserede processorer, men æble silicium er et andet dyr, der kræver en ny tilgang.

Apple Silicon er ikke låst til MacOS

Den gode nyhed er, at Apple ikke har blokeret usignerede kerner fra at starte på Apple Silicon. Kerne er en central del af en operativ system . Det er altid der i baggrunden og styrer, hvordan hardware og software kommunikerer med hinanden. UNSIGNED KERNELS er dem, der ikke overvåges af Apple.

Det betyder, at Apple har valgt ikke at låse hardware til en bestemt type software. Bootloader, der kører før kernen, kan indlæse usignerede kerner, hvilket var en behagelig overraskelse for mange, når M1-chipet lavede sin debut.

Æble

Dette er betydeligt forskelligt fra, hvordan Apple styrer tæt på sine smartphones og tabletter. Apple blokerer usignerede kerner fra at køre på iPhone og iPad, og virksomheden kunne også have valgt at gøre det samme på Mac'en. I fremtidige revisioner eller firmwareopdateringer kunne de stadig.

For nu er Apple Silicon "åben" i den forstand, at nogen kan tage en tur på at porte en brugerdefineret kerne. I modsætning til iOS og iPados, nej " jailbreak. "Er påkrævet at besejre Apples Walled Garden. Forudsat ingen kode er taget fra Apples software, er operativsystemer skrevet til Apple Silicon helt lovlige.

Det betyder selvfølgelig ikke, at Apple er nyttigt i søgen til Port Linux til platformen. Hidtil har virksomheden ikke lagt nogen modstand, og derfor er indsatsen for at få Linux, der arbejder på den nye platform, skrider pænt.

Linux-kernen understøtter Apple Silicon

I juni 2021 blev der ydet støtte til Apples M1-chip til Officiel Linux Kernel. . Dette gør det muligt for kernen at starte indbygget på chippen, der styrer 2020 MacBook Air, Mac Mini og 2021 iMac.

At få kernelarbejdet var et vigtigt tidligt første skridt, men der er mange flere chauffører, der er nødvendige for at tilføje støtte til de forskellige controllere og chips, der strømmer Apple siliciummaskiner. Disse styrer alle aspekter af normal funktionalitet: USB-support, lyd, strømstyring, evnen til at styre CPU-skalering og meget mere.

Vejen fra grundlæggende kernel støtte til fuldt arbejde desktop oplevelse er en lang, men takket være indsatsen fra nogle dedikerede og dygtige programmører er Linux på Apple Silicon hurtigt at blive en realitet.

Indtast Asahi Linux-projektet

Det Asahi Linux Project. er en kollektiv indsats for at bringe Linux til Apples nye desktop platform. I september 2021 nåede projektet en vigtig milepæl. Apple-computere, der bruger M1-chip, er nu brugbare som desktop Linux-maskiner. Meddelelsen blev lavet i en blog post på Asahi Linux Blog.

En udvikler, Alyssa Rosenzweig. , tweeted af hendes spænding:

Alt sker bare ... øjeblikkeligt? Hvad?

Computere har ikke følt det hurtigt, da jeg blev født.

- Alyssa Rosenzweig (@alyssarzg) 29. september 2021

Blog Post Detaljer De fremskridt, der er gjort hidtil, hvor flere nøgle- og lavniveau-drivere er blevet fusioneret i Linux Kernel 5.16. Posten bemærker, at mens der ikke er tilføjet nogen GPU-støtte endnu, "M1's CPU'er er så magtfulde, at et softwareforrettet skrivebord er faktisk hurtigere på dem" sammenlignet med sammenlignelige 64-bit ARM-processorer.

Hidtil er der kun en alfainstallatør til rådighed, og det er rettet retfærdigt på udviklere. I tide planlægger Asahi Linux-projektet at frigive en version af Arch Linux Arm. for nogen at prøve. Apples M1-chip er det første mål, men Asahi Linux-projektet bemærker, at "vi er i en unik position for at kunne prøve at skrive chauffører, der ikke kun fungerer for M1, men kan også arbejde - på fremtidige chips. "

Dette kunne være gode nyheder for MacBook Pro-ejere, der har Forbedret M1 Pro og M1 Max Chips Men på nogen måde ser det ud til, at Asahi Linux-projektet er forpligtet til at bringe Linux til så mange Apple Silicon-enheder som muligt.

Æble

Husk at dette projekt drives af ekstremt talentfulde og dedikerede entusiaster, der arbejder utrætteligt på et passionprojekt. Hvis du er interesseret, kan du støtte Asahi Linux-projektet med en Donation. , eller endda dedikere din egen tid ved bidrager til projektet direkte.

Brug Linux via virtualisering i dag

Selvom du ikke endnu ikke kan køre Linux indbygget, kan du stadig gøre det ved at bruge en virtuel maskine (VM). UTM er en app med en gratis og betalt (Mac App Store) version, der giver dig mulighed for at efterligne et stort antal processorarkitekturer.

Dette omfatter ARM64 ved nær-native hastighed og X86-64 i meget langsommere hastigheder. Vi vil anbefale at holde fast i ARM64 versioner til præstationsformål, tjek vores vejledning til Running Linux på Apple Silicon i en VM for den fulde low-down.

Alternativt overveje at købe en laptop, der allerede har stor Linux support .


Linux - Mest populære artikler

Sådan gendannes slettede filer på Linux med TestDisk

Linux Nov 18, 2024

FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK Har du nogensinde slettet en fil og straks beklagede det? Du har brug for det tilbage, og hurtigt! Men hvad hvis filen ..


Sådan styrer du Linux-servere med Cockpit Web Interface

Linux Dec 9, 2024

FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK Du kan nemt overvåge og administrere flere Linux-computere med cockpit, et browserbaseret administration og dashboard ..


De bedste Linux-distributioner uden SystemD

Linux Feb 24, 2025

BMJ / Shutterstock.com. Når de dominerende Linux-distributioner vedtages Systemd. , dissenters forked distributioner og startede nye projekter. Så..


Sådan behandles en fillinje ved linje i et Linux Bash script

Linux Feb 3, 2025

FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK Det er ret nemt at læse indholdet af en Linux Text File Line med linje i et shell script - så længe du beskæftige..


Hvad er nyt i Debian 11 "Bullseye"

Linux Jul 22, 2025

Debian. , progenitoren for mange andre Linux-distributioner har gjort frigivelse 11 tilgængelig i testfasen. Vejer du dyderne til opgradering, eller er du bare nysgerrig efter ..


Sådan konfigureres eller deaktiverer Linux Mint Update Notifikationer

Linux Jul 9, 2025

Havde nok af Linux Mint's irriterende opdateringsmeddelelser? Eller måske er du så bekymret for at holde dig opdateret, du vil se dem endnu mere? Uanset hvad, justering af meddelelserne ..


Hvad er "rod" på Linux?

Linux Jul 7, 2025

fatmawati achmad zaenuri / shutterstock.com Rødbrugeren er den mest magtfulde enhed i Linux-universet med ubegrænsede magter, for bedre eller værre. Opret..


Sådan angiver Linux -tjenester med SystemCtl

Linux Oct 18, 2025

Din Linux -computer er afhængig af en masse baggrundsopgaver kaldet tjenester eller dæmoner. På SystemD-baserede distributioner har du indbyggede kommandoer, der lader dig se, hvilke tjenest..


Kategorier