Linux вече може да се изпълнява на Mac Mini с Apple Silicon

click fraud protection

Corellium пренесе Linux към Apple Silicon, което ви позволява да стартирате Ubuntu на новия Mac Mini с чипа Apple M1.

Още от Apple пусна новите си Macs с новите високопроизводителни ARM чипове на компанията, разработчиците на софтуер от трети страни работиха усилено, за да пуснат алтернативни операционни системи и да работят на новия хардуер. В началото на миналия месец, няколко разработчици стартира Windows 10 и Fedora Linux на M1 Mac чрез виртуализация, но най-големият пробив в алтернативната разработка на ОС за M1 Mac идва от екипа на Corellium, фирма, която е специализирана във виртуализацията на ARM устройства. Екипът успя да пренесе Linux и да го направи "напълно използваем" на M1 Mac Mini.

В публикация в блог, Corellium излага как са пренесли Linux към новите Mac. Компанията използва своя опит в разработването на проекта Sandcastle - който активирано зареждане на Android на по-стари iPhone податливи на експлойта checkm8 — за писане на Linux драйвери за новите Apple SoC. За щастие, Apple официално позволява зареждане на персонализирани ядра на Apple Silicon Mac, така че няма нужда да използвате експлойт за зареждане на неподписан ядро. Без да навлизаме в дребните подробности –

Публикация в блога на Corellium върши страхотна работа в това - интерфейсите на фърмуера на Apple Silicon и процесът на зареждане са много различни в сравнение с други 64-битови ARM SoC. С малко работа екипът на Corellium успя да добави поддръжка за достатъчно хардуерни интерфейси за зареждане на Ubuntu Linux на M1 Mac Мини.

Пачовете, необходими за зареждане на Linux на M1 Mac, са документирани тук, докато изходният код за предварителното зареждане, необходимо за стартиране на процесорните ядра, може да бъде намерен тук. Промените са избутани нагоре по течението, въпреки че ще отнеме много повече работа, преди кодът да бъде обединен. Други членове на общността на Linux работят за поддръжка на Linux на M1 Mac, за щастие. Най-вече екипът зад него финансираният от тълпата проект Asahi Linux — който има за цел да пренесе Arch Linux към Apple Silicon Macs — е работи върху обратно инженерство на GPU архитектурата за активиране на хардуерно ускорение. За да стартирате Linux директно на M1 Macs, се работи за използване PongoOS като буутлоудър.

Ако се интересувате да изпробвате Linux на вашия собствен M1 Mac Mini, Corellium сподели инструкции как да стартирате Ubuntu. Можете да намерите пълните инструкции тук, но в обобщение, ще трябва да изтеглите техния образ на живо (който е леко модифициран от компилацията на ARM64 Ubuntu за Raspberry Pi), копирайте изображението на външно USB устройство (което трябва да е с капацитет поне 16 GB), свържете вашето USB устройство към USB-C порта на Mac Mini, заредете операционната система за възстановяване, инсталирайте персонализираното ядро ​​(Corellium е предоставил скрипт за настройка) и след това влезте, като използвате стандартния акредитивни писма.

Както можете да видите, процесът на инсталиране не е много удобен за потребителя, така че не се препоръчва за начинаещи да се занимават с Linux на своя Mac Mini. Освен това няма GPU ускорение или поддръжка за ядрата за машинно обучение на M1, така че не очаквайте да играете игри или да изпълнявате ML задачи. Все пак това е вълнуваща новина за всеки, който се интересува от компютърен хардуер и Linux. Производителността и животът на батерията, предлагани от Apple Silicon MacBook, са несравними, така че тези машини ще бъдат идеални за програмиране в движение. Дори Линус Торвалдс е съгласен.