Linux на устройствах Apple
Linux на устройствах Apple — это использование операционной системы на базе ядра Linux на различных устройствах, произведённых компанией Apple, включая такие, где официальная разблокировка загрузчика невозможна, например, iPhone и iPad. Проекты по запуску Linux на устройствах Apple реализуются энтузиастами и разработчиками с целью расширения функциональности и поддержки альтернативных операционных систем[1].
iPad
В июне 2022 года разработчики Конрад Дыбцио и Маркусс Брокс смогли запустить ядро Linux 5.18 на iPad Air 2. В проекте использовался дистрибутив postmarketOS, основанный на Alpine Linux, который изначально разрабатывался для устройств на Android. Разработчики заявили, что использовали эксплойт checkm8, опубликованный в 2019 году[1][2]. Установка Asahi Linux на современные iPad (включая модели с чипами M1, M2 и M4) невозможна из-за заблокированного загрузчика[3]. Запуск Linux через уязвимость checkm8 (проекты postmarketOS, Hoolock Linux) остаётся экспериментальным: в ядро Linux (с версии 6.13) добавлена базовая поддержка чипов A7—A11, но функциональность устройств остаётся неполной[4][5].
iPhone
В 2008 году ядро Linux 2.6 было портировано на iPhone 3G, iPhone (1-е поколение) и iPod Touch (1-е поколение) с помощью загрузчика OpeniBoot[6].
Проект Sandcastle от компании Corellium позволил запускать Android на iPhone 7/7+ и iPod Touch (7-е поколение) с использованием уязвимости «checkra1n»; с 2020 года проект заброшен и поддерживает только указанные устройства[7]
Для современных моделей (начиная с процессора A12 Bionic, включая iPhone 12—15) нативный запуск Linux невозможен из-за отсутствия публичных эксплойтов уровня Boot ROM. На этих устройствах доступна только виртуализация (например, через приложение UTM)[8].
iPod
iPodLinux — это специализированный дистрибутив Linux, созданный для работы на плеерах iPod компании Apple.
Mac
Mac на базе Motorola 68k
Linux может быть установлен на компьютеры Macintosh с процессорами Motorola 680x0, начиная с 68020 и выше, при наличии блока управления памятью MMU и только на процессорах, не относящихся к серии "EC"[9][10][11]. Сообщество проекта Linux/mac68k предоставляет ресурсы для установки Linux на такие компьютеры[12][13]. Также существует версия дистрибутива Debian для архитектуры m68k, поддерживаемая сообществом[11][13].
Mac на базе PowerPC
Компьютеры Macintosh с процессорами PowerPC могут запускать Linux как в режиме эмуляции, так и в режиме двойной загрузки. Наиболее популярными эмуляторами PowerPC для Mac OS/Mac OS X являются Microsoft Virtual PC и открытый QEMU[13].
Двойная загрузка Linux достигается путём разметки загрузочного диска, установки загрузчика Yaboot на раздел с Linux и выбора этого раздела в качестве загрузочного диска. При запуске пользователю предлагается выбрать, загружать Mac OS или Linux[13]
К 2008 году официальные версии ряда крупных дистрибутивов Linux поддерживали PowerPC-процессоры Mac:[13]
- Gentoo[13]
- Debian[13] (до Debian 8[14].)
- Ubuntu[13] (до Ubuntu 16.10[15][16])
- Fedora[13] (до Fedora 17 для процессоров G3 и G4, до Fedora 28 для G5[17])
- Yellow Dog Linux[13] (разработка прекращена в 2009 году[18])
За исключением Gentoo, все перечисленные PowerPC-версии дистрибутивов были впоследствии сняты с поддержки.
Несмотря на прекращение официальной поддержки, 32-битный порт Debian продолжает развиваться в рамках проекта Debian Ports[19]. Также архитектуру PowerPC активно поддерживают специализированные дистрибутивы, такие как Adélie Linux[20], и неофициальный порт Void Linux[21].
Mac на базе Intel
Компьютеры Mac с процессорами Intel могут запускать Linux с помощью виртуализации или двойной загрузки. Среди популярных средств виртуализации для Intel Mac — VMware Fusion, Parallels Desktop и VirtualBox[13].
В 2010 году Уитсон Гордон из Lifehacker отметил, что Apple упростила процесс двойной загрузки Windows на Mac, но не сделала этого для Linux. Для организации двойной загрузки с Linux использовался загрузчик rEFIt[22]..
Проект T2Linux обеспечивает совместимость с моделями 2018—2020 годов, оснащёнными чипом безопасности T2. На этих устройствах работают внутренний SSD, клавиатура, Wi-Fi и камера, однако не поддерживается Touch ID[23]. Поддержка сенсорной панели Touch Bar реализована через драйверы сообщества, эмулирующие функциональные клавиши, а настройка звука требует специальных патчей и DSP-конфигураций[24].[25]
Mac на базе Apple silicon
Проект Asahi Linux занимается портированием Linux на Apple M1 и более новые SoC. Проект вышел из стадии предварительной версии, и его флагманским стабильным дистрибутивом является Fedora Asahi Remix (актуальная версия 44 выпущена в апреле 2026 года)[26][27]. Чипы M1 и M2 (включая Mac mini и Mac Studio) имеют полную поддержку, включая аппаратное ускорение графики с драйверами OpenGL 4.6 и Vulkan 1.3/1.4[26][28]. Поддержка процессоров M3 находится на ранней стадии (без аппаратного ускорения графики), а чипы M4 практически не поддерживаются из-за архитектурных изменений[27][29]. Среди ограничений — отсутствие поддержки Thunderbolt[30], а также использование режима s2idle вместо глубокого сна, что приводит к повышенному расходу батареи по сравнению с macOS[27]. Производительность центрального процессора в Linux сравнима с macOS или превосходит её, но время автономной работы устройств ниже[31].
Примечания
Литература
- Mac OS X For Unix Geeks (Leopard): Demistifying the Geekier Side of Mac OS X : [англ.]. — O'Reilly Media, Inc., 18 сентября 2008. — P. 174-187. — ISBN 978-0-596-52062-5.