Начините, по които можете да стартирате Linux на MacBook Air (2022)

Apple Silicon означава някои ограничения, но вие наистина можете да стартирате Linux на MacBook Air (2022) и ето всички начини, по които можете да го направите.

Най-новият Apple MacBook Air с macOS Monterey и M2 силиций на компанията, пуснат на пазара през юли 2022 г. През последните години Apple премина от Intel към свои собствени ARM-базирани процесори и се опасяват, че това означава, че вече не е възможно да работи с Linux на Mac. Ние сме тук, за да ви кажем добрите и лошите новини.

Apple MacBook Air M2

Както при предишния MacBook Air, задвижван от M1, последното поколение в момента не може да работи с Linux на голо метално устройство. Това означава, че не можете да инсталирате Linux на MacBook Air, както бихте направили настолен компютър като единствена операционна система или такава, инсталирана заедно с macOS като конфигурация с двойно зареждане.

Има обаче множество проекти, работещи по пренасянето на Linux към Apple Silicon, чак до изграждането на поддръжка в самото ядро ​​на Linux. Един такъв проект е

Asahi Linux, който в момента е наличен в алфа версия за някои от Mac-ове, работещи с M1. По същество и особено в ранния живот на MacBook Air (2022 г.), поддръжката на голи метали за Linux трябва да се счита за нестартерна.

Така че оттам нататък трябва да се обърнем към виртуализацията.

Виртуализираният Linux е пътят към MacBook Air (2022)

За щастие, виртуалните машини са нещо много в машините на Apple Silicon и има повече от един начин да го направите. На WWDC Apple очерта използването на Virtualization Framework, вграден в macOS, за зареждане на Linux VM.

Това изисква малко работа с кодирането на Swift, но е безплатно за използване и най-вероятно е най-добрият като цяло. Apple добави някои подобрения на производителността към macOS Ventura за виртуализация на Linux, включително virtio. Освен това Rosetta 2 ще позволи на Linux да извиква бинарни файлове x86_64 и ще ги преведе в ARM. Същото, както би било за macOS.

Остава предупреждението, че трябва да използвате удобна за ARM Linux дистрибуция (или „дистро“), така че това може да изключи любимата ви. Но някои от най-големите имена са налични за ARM, включително Ubuntu и Debian. Като алтернатива, използването на Virtualization Framework са по-удобни за потребителя инструменти като Parallels, UTM и VMWare.

Като алтернатива можете да отидете за Паралели, но този ще ви струва, а и не е евтин. Очаквате $100 за постоянен лиценз, но той работи много добре и е лесен за използване. Отново ще имате нужда от дистрибуции на Linux с компилации на ARM, но Parallels прави супер лесно изтеглянето и инсталирането им. Черешката на тортата е режимът Coherence, който ви позволява да стартирате Linux приложения извън главния прозорец на Parallels, почти сякаш са родни Apple Silicon Mac приложения.

UTM е друг инструмент за виртуализация, който си струва да се разгледа, и предлага нещо, което другите в момента не предлагат. Под кожата му е QEMU, много стар, но все още много добър инструмент. UTM е безплатна и с отворен код, но платената версия в Mac App Store предоставя автоматични актуализации и помага в поддръжката на разработката. Иначе откъдето и да го вземеш е едно и също.

Предимството на UTM също идва в способността му да емулира x86_64 на ARM, макар и с наказания за производителност. Изпълнявайки ARM-базирани Linux дистрибуции, UTM използва Apple Virtualization Framework за почти естествени скорости.


Така че определено можете да стартирате Linux на най-новия MacBook Air, но той все още е ограничен до виртуализация. Това със сигурност ще се подобри в бъдеще, но за разработчиците, които трябва да могат да стартират Linux или дори за тези, които просто искат да имат и двете, има поне сравнително лесно решение. MacBook Air (2022) е един от най-добрите най-добрите компютри Mac за разработчици в движение.

MacBook Air (M2)

MacBook Air 2022 предлага чип M2 и преработено шаси с поддръжка на MagSafe 3. Той е мощен и може да се справи с почти всякакъв вид работа и се предлага в 13,6-инчови или 15,3-инчови размери.