Вы когда-нибудь мечтали запустить Linux на своем Mac с процессорами Apple Silicon? Если да, то у вас есть повод для радости. Существует проект под названием Asahi Linux, который делает это возможным. В этой статье мы расскажем вам, что такое Asahi Linux, кто его создал и зачем, как он развивается и как вы можете его установить на своем Mac.

Что такое Asahi Linux?

Asahi Linux - это проект и сообщество, целью которого является портирование ядра Linux и связанного с ним программного обеспечения на Mac с процессорами Apple Silicon. Эти процессоры - это новое поколение чипов от Apple, которые используются в Mac Mini, MacBook Air, MacBook Pro, iMac и других моделях Mac с 2020 года. Они основаны на архитектуре ARM64 (также известной как AArch64) и обладают высокой производительностью и энергоэффективностью.

Проект Asahi Linux не просто стремится сделать Linux запускаемым на этих машинах, но и отполировать его до уровня, когда он может быть использован в качестве повседневной операционной системы. Это означает поддержку всех основных компонентов и функций Mac, таких как графический интерфейс, звук, Wi-Fi, Bluetooth, клавиатура, трекпад, камера, Touch Bar и т.д.

Asahi Linux основан на Arch Linux ARM - дистрибутиве Linux для устройств с архитектурой ARM. Однако в будущем планируется поддержка других дистрибутивов, таких как Debian или Ubuntu. Asahi Linux также использует свой собственный загрузчик, который позволяет запускать Linux в режиме UEFI на Mac с Apple Silicon.

Кто создал Asahi Linux и зачем?

Asahi Linux был создан и возглавляется Хектором Мартином (Hector Martin) - известным хакером и разработчиком, который ранее работал над проектами, связанными с Nintendo Wii, PlayStation 3 **и** PlayStation 4. Он объявил о запуске проекта в декабре 2020 года и начал работу в январе 2021 года, после того как получил финансирование от пожертвований через Patreon.

Мартин был заинтересован в портировании Linux на Mac с Apple Silicon, потому что он считал, что эти машины представляют собой "самые интересные аппаратные платформы для хакеров в настоящее время". Он также хотел дать пользователям Mac больше свободы выбора операционной системы и программного обеспечения, которые они хотят использовать на своих устройствах.

Кроме Мартина, в проекте Asahi Linux участвуют и другие разработчики и добровольцы. Одним из ключевых участников является Алисса Розенцвейг (Alyssa Rosenzweig) - разработчица открытого драйвера графики Panfrost для GPU ARM Mali. Она занимается поддержкой графического процессора (GPU) Apple Silicon в Asahi Linux. Еще одним важным участником является Асахи Лина (Asahi Lina) - разработчица, которая работает над поддержкой звука, Wi-Fi и Bluetooth.

Как развивается Asahi Linux?

Разработка Asahi Linux не была легкой задачей, так как Apple не предоставляет публичной документации по своим процессорам и прошивке. Это означает, что разработчикам приходится самостоятельно изучать и анализировать работу этих компонентов, используя различные инструменты и методы. Это занимает много времени и усилий, но также приводит к новым открытиям и знаниям о платформе Apple Silicon.

Первым большим успехом проекта Asahi Linux стало запуск ядра Linux на Mac с Apple Silicon в феврале 2021 года. Это было сделано с помощью специального загрузчика, который обходил ограничения прошивки Apple и позволял запускать любой код в режиме UEFI. Однако на этом этапе еще не работали никакие периферийные устройства, такие как клавиатура, мышь или экран.

В течение следующих месяцев разработчики Asahi Linux продолжали работать над поддержкой различных компонентов Mac с Apple Silicon, таких как USB, PCIe, NVMe, GPU, звук, Wi-Fi и Bluetooth. Они также вносили изменения и улучшения в ядро Linux и другие проекты с открыт**ым** исходным кодом, чтобы обеспечить лучшую совместимость и стабильность.

В марте 2022 года проект Asahi Linux выпустил свой первый альфа-релиз установщика, который позволяет пользователям легко установить Asahi Linux на своих Mac с Apple Silicon. **Для этого нужно выполнить следующие шаги:**

- Обновить macOS до версии 12.3 или выше
- Открыть терминал в macOS и ввести команду: curl https://alx.sh | sh
- Внимательно следовать инструкциям на экране для выбора размера раздела для Asahi Linux и типа операционной системы (рабочий стол на основе Arch Linux ARM, минимальная среда или базовая среда UEFI)
- После завершения первого этапа установки перезагрузить Mac в режим 1TR (One True recoveryOS), удерживая кнопку питания до появления меню выбора загрузочного устройства
- Выбрать Asahi Linux из списка **и нажать Enter**, ввести пароль администратора macOS
- Дождаться окончания второго этапа установки Asahi Linux из режима recoveryOS
- Перезагрузить Mac и выбрать Asahi Linux из меню загрузочных устройств

Однако, несмотря на альфа-релиз, Asahi Linux все еще находится в стадии разработки и не поддерживает все функции и модели Mac с Apple Silicon. Например, на данный момент не работают камера, Touch Bar, аппаратное ускорение графики и некоторые другие компоненты. Также есть некоторые проблемы с работой USB, PCIe, NVMe, звука, Wi-Fi и Bluetooth в зависимости от модели Mac. Кроме того, некоторые приложения Linux могут не работать корректно с ядром Asahi Linux, которое использует 16 КБ страницы памяти. Например, Chromium может выдавать ошибки при запуске. Для решения этих и других проблем разработчики Asahi Linux продолжают работать над улучшением своего проекта и выпускать новые версии. Вы можете следить за новостями и обновлениями на официальном сайте Asahi Linux (https://asahilinux.org/), а также присоединиться к сообществу в Mastodon ( https://social.treehouse.systems/@AsahiLinux ) или IRC (https://oftc.net/#asahilinux).

Заключение

Asahi Linux - это новый и перспективный проект по портированию Linux на Mac с Apple Silicon. Он позволяет пользователям Mac использовать Linux в качестве альтернативной или дополнительной операционной системы на своём устройстве. Asahi Linux обладает рядом преимуществ, таких как высокая скорость, гибкость, открытость и безопасность.

Однако Asahi Linux все еще находится в стадии разработки и не поддерживает все функции и модели Mac с Apple Silicon. Его установка и настройка требуют некоторых технических знаний и навыков, а также готовности к возможным ошибкам и проблемам. Поэтому мы рекомендуем Asahi Linux только тем пользователям Mac, которые заинтересованы в экспериментах с Linux и хотят поддержать проект своим участием и обратной связью.

Если вы хотите узнать больше о проекте Asahi Linux, вы можете посетить его официальный сайт (https://asahilinux.org/), присоединиться к его сообществу в Mastodon ( https://social.treehouse.systems/@AsahiLinux ) или IRC (https://oftc.net/#asahilinux), или внести свой вклад в его развитие через GitHub (https://github.com/AsahiLinux).