Modul în care puteți rula Linux pe MacBook Air (2022)

Apple Silicon înseamnă unele limitări, dar într-adevăr puteți rula Linux pe MacBook Air (2022) și iată toate modalitățile prin care puteți face acest lucru.

Cel mai recent Apple MacBook Air cu macOS Monterey și siliciul M2 al companiei, lansat în iulie 2022. Apple a făcut trecerea de la Intel la propriile procesoare bazate pe ARM în ultimii ani și se tem că acest lucru ar însemna că nu mai era posibil să ruleze Linux pe Mac. Suntem aici pentru a vă spune veștile bune și proaste.

Apple MacBook Air M2

Ca și în cazul precedentului MacBook Air alimentat cu M1, cea mai recentă generație nu poate rula Linux pe bare metal. Acest lucru înseamnă că nu puteți instala Linux pe MacBook Air așa cum ați face un computer desktop ca singur sistem de operare sau unul instalat alături de macOS ca configurație cu pornire dublă.

Există, totuși, mai multe proiecte care lucrează la portarea Linux la Apple Silicon, până la construirea suportului în kernel-ul Linux însuși. Un astfel de proiect este Asahi Linux, care este disponibil în prezent în versiune alfa pentru unele dintre Mac-urile alimentate cu M1. În esență, și mai ales la începutul vieții MacBook Air (2022), suportul bare metal pentru Linux ar trebui considerat un non-starter.

Deci, de acolo, trebuie să ne întoarcem la virtualizare.

Linux virtualizat este calea de urmat pe MacBook Air (2022)

Din fericire, mașinile virtuale sunt foarte utile pe mașinile Apple Silicon și există mai multe modalități de a face acest lucru. La WWDC, Apple a subliniat utilizarea cadrului de virtualizare încorporat în macOS pentru a porni într-o mașină virtuală Linux.

Acest lucru necesită un pic de lucru cu codarea Swift, dar este gratuit de utilizat și, cel mai probabil, cel mai bun performanță generală. Apple a adăugat câteva îmbunătățiri de performanță la macOS Ventura pentru virtualizarea Linux, inclusiv virtio. În plus, Rosetta 2 va permite Linux să apeleze la binare x86_64 și le va traduce în ARM. La fel ca și pentru macOS.

Avertismentul rămâne că trebuie să utilizați o distribuție Linux (sau „distro”) compatibilă cu ARM, astfel încât să vă excludeți preferatul. Dar unele dintre cele mai mari nume sunt disponibile pentru ARM, inclusiv Ubuntu și Debian. În mod alternativ, utilizarea cadrului de virtualizare sunt instrumente mai prietenoase pentru consumatori, precum Parallels, UTM și VMWare.

Alternativ, puteți merge pentru Paralele, dar acesta te va costa și nu este ieftin. Te uiți la 100 USD pentru o licență perpetuă, dar funcționează foarte bine și este ușor de utilizat. Din nou, veți avea nevoie de distribuții Linux cu versiuni ARM, dar Parallels simplifică descărcarea și instalarea acestora. Cireasa de pe tort este modul Coherence, care vă permite să rulați aplicații Linux în afara ferestrei principale Parallels, aproape ca și cum ar fi native. Aplicații Apple Silicon Mac.

UTM este un alt instrument de virtualizare care merită privit și oferă ceva ce ceilalți nu au în prezent. Sub pielea lui se află QEMU, un instrument foarte vechi, dar încă foarte bun. UTM este gratuit și open-source, dar versiunea plătită din Mac App Store oferă actualizări automate și ajută la sprijinirea dezvoltării. În rest, este la fel de oriunde îl iei.

Avantajul UTM vine și în capacitatea sa de a emula x86_64 pe ARM, deși cu penalități de performanță. Rulând distribuții Linux bazate pe ARM, UTM folosește cadrul de virtualizare Apple pentru viteze aproape native.


Deci, puteți rula Linux pe cel mai nou MacBook Air, dar este încă limitat la virtualizare. Acest lucru se va îmbunătăți cu siguranță în viitor, dar pentru dezvoltatorii care trebuie să poată porni în Linux sau chiar pentru cei cărora le place să aibă ambele, există cel puțin o soluție destul de simplă. MacBook Air (2022) este unul dintre cele mai bune cele mai bune Mac-uri pentru dezvoltatori în mișcare.

MacBook Air (M2)

MacBook Air 2022 oferă cipul M2 și un șasiu reproiectat cu suport MagSafe 3. Este puternic și poate gestiona aproape orice fel de muncă și vine în dimensiuni de 13,6 inchi sau 15,3 inchi.