Apple Silicon

Запуск Linux на Mac с M-чипом: 3 способа

Запуск Linux на Mac с M-чипом: 3 способа

На Mac с Apple Silicon Linux запускается хорошо, но с нюансами. Intel-Mac'и можно было перезагрузить в Ubuntu через Boot Camp - на M-чипах этого нет, надо выбирать другой способ. Разбираем три пути: виртуальная машина, легковесные Linux-контейнеры поверх macOS и нативный Asahi Linux.

Каждый вариант под свои задачи. Виртуалка для тестирования и разработки, контейнеры для повседневных CLI-инструментов и Docker, Asahi - для энтузиастов, которые хотят Linux как основную систему.

Способ 1: Виртуальная машина (самый удобный)

Виртуальная машина запускает полный Linux параллельно с macOS. Вы пользуетесь и той, и другой системой без перезагрузки. Для большинства задач это лучший выбор.

Инструменты

UTM - open-source, бесплатный. Основан на Virtualization.framework (нативная виртуализация) и QEMU (для эмуляции x86).

  • Плюсы: бесплатно, GUI простой, поддерживает и ARM Linux, и x86 Linux через QEMU
  • Минусы: настройки не всегда интуитивны, x86 эмуляция медленная

Parallels Desktop - платный ($100/год на 2026 год, примерно 9000 рублей).

  • Плюсы: лучшая интеграция (буфер обмена, общие папки, drag&drop), Coherence mode, Boot Camp Assistant для Linux
  • Минусы: платный, ежегодная подписка

VMware Fusion - бесплатный для личного использования на 2026 год.

  • Плюсы: стабильность, нет подписки
  • Минусы: интерфейс старомодный, меньше удобств чем у Parallels

VirtualBox - на Apple Silicon существует в виде beta, но не рекомендую для повседневной работы, пока не будет стабильной версии.

Какой Linux брать для VM

На Apple Silicon работают ARM64 дистрибутивы. Не пытайтесь установить x86 ISO - либо откажется, либо будет через QEMU жутко медленно.

Рекомендуемые дистрибутивы:

  • Ubuntu Server/Desktop ARM64 - самый популярный, максимум инструкций в интернете
  • Debian ARM64 - минималистичный, стабильный
  • Fedora ARM64 - свежие пакеты
  • Arch Linux ARM - для продвинутых
  • Kali Linux ARM64 - для пентестеров
  • NixOS ARM - для фанатов декларативной конфигурации

Все перечисленные есть в готовых ARM64 ISO на официальных сайтах.

Установка UTM + Ubuntu (пример)

  1. Скачать UTM с официального сайта или GitHub (бесплатно) или Mac App Store ($10, поддержка разработчика)
  2. Скачать Ubuntu 24.04 ARM64 Server/Desktop ISO
  3. В UTM создать VM: + → Virtualize → Linux
  4. Указать:
  5. Запустить, пройти установку Ubuntu как обычно

После установки получите полноценную Ubuntu с почти нативной производительностью.

Производительность

На Virtualization.framework Linux-гость работает с ~95-98% производительности host. Практически не отличается от нативной установки. Xcode-билды, компиляция, Docker-стек работают быстро.

На QEMU (для x86 Linux) - 30-50% производительности от host. Использовать только если нет выбора (нужен именно x86 Linux).

Способ 2: Linux-контейнеры (OrbStack, Colima, lima)

Если вам нужен Linux только для CLI-инструментов, Docker, серверной разработки - можно обойтись без полной VM с графикой. Контейнеры легче, быстрее, лучше интегрируются с macOS.

OrbStack - новый стандарт

OrbStack (платный для коммерции, бесплатный для личного использования) позволяет за 3 секунды запустить любой Linux-дистрибутив:

orb create ubuntu myvm
orb

Вы оказываетесь внутри Ubuntu с прямым доступом к файлам macOS через /mnt/mac. Всё быстро, всё работает.

Особенности:

  • Стартует за секунды (не минуты как полная VM)
  • Использует мало RAM - запускается только когда нужен
  • Все ваши файлы macOS доступны из Linux без настройки
  • Нативная скорость (Virtualization.framework)
  • Можно создавать несколько VM с разными дистрибутивами

Colima - open-source альтернатива

Простой CLI инструмент:

brew install colima
colima start --cpu 4 --memory 8
brew install lima
limactl start ubuntu

Бесплатный, но требует больше ручной настройки чем OrbStack.

Multipass от Canonical

Специально для Ubuntu. Установка через Homebrew, управление через CLI.

brew install multipass
multipass launch ubuntu
multipass shell

Простой способ получить Ubuntu VM с интеграцией в macOS.

Когда использовать контейнеры вместо VM

Контейнеры (OrbStack/Colima/Multipass) - правильный выбор если:

  • Нужна только CLI-среда (SSH, Docker, сборка, тесты)
  • Не нужен Linux-GUI, X11, Wayland
  • Хочется быстрого старта/остановки
  • Нужна интеграция с файловой системой macOS

Полная VM (UTM/Parallels) нужна если:

  • Хотите GUI Linux (GNOME, KDE)
  • Тестируете графические приложения под Linux
  • Нужна полная изоляция сети
  • Работаете с kernel modules / драйверами

Способ 3: Asahi Linux - нативно на железе

Asahi Linux - это проект по портированию Linux напрямую на Apple Silicon. Не виртуалка, а настоящая Linux установка на Mac, как раньше делали через Boot Camp на Intel.

Подробности Asahi в отдельной статье, здесь - краткий обзор.

Что умеет (на 2026 год):

  • Почти полноценная работа Linux
  • GPU-ускорение (Wayland с Vulkan)
  • Сеть, Wi-Fi, Bluetooth, USB-C, Thunderbolt (частично)
  • Dual-boot с macOS (загрузчик через Startup Manager)
  • Fedora Asahi Remix и Arch Linux ARM - основные дистрибутивы

Что не умеет:

  • Полная поддержка Neural Engine
  • Touch ID
  • ProRes/ProRAW аппаратное ускорение
  • Работа со всеми периферийными устройствами

Подходит энтузиастам, которые хотят Linux как основную систему на Mac-железе. Не для новичков - установка и настройка требуют времени.

Сравнительная таблица

| Критерий | UTM VM | OrbStack | Asahi Linux |
|----------|--------|----------|-------------|
| Сложность установки | Средняя | Минимальная | Высокая |
| Изоляция | Полная | Полная | Отдельная ОС |
| GUI Linux | Да | Нет | Да |
| Производительность | 95-98% | 95-98% | 100% (нативно) |
| Интеграция с macOS | Средняя | Отличная | Нет (разные ОС) |
| RAM на idle | 2-4 ГБ на VM | 200-500 МБ | вся RAM (если бутится Linux) |
| Многозадачность macOS+Linux | Да | Да | Нет (только одна ОС) |

Рекомендации под сценарии

Разработчик, которому нужна Linux-среда для Docker и серверной работы: OrbStack или Colima. Лёгкие, быстрые, интегрированы с macOS.

Тестирование графического Linux приложения: UTM или Parallels. Полная VM с GUI.

Обучение Linux: UTM с Ubuntu Desktop. Практика в полноценной среде, можно ломать без риска.

Энтузиаст Linux, хочет полностью на Linux: Asahi Linux, но готовьтесь к нюансам.

Работа с x86-специфичным Linux-софтом: UTM с QEMU. Медленно, но работает. Ещё лучше - использовать x86 сервер через SSH вместо локальной VM.

Полезные инструменты внутри Linux

Когда запустили Linux, устанавливайте привычное:

  • zsh / fish - приличный шелл вместо bash
  • starship - красивый prompt (работает везде)
  • tmux - терминальный мультиплексер
  • neovim - если для редактирования в CLI
  • docker - если Docker ещё не через OrbStack/Colima

На macOS для работы с Linux VM удобно:

  • iTerm2 с профилями SSH к вашим VM
  • VS Code + Remote-SSH расширение для редактирования кода в VM из удобного IDE
  • Syncthing для синхронизации файлов между macOS и Linux VM

Типичные проблемы и решения

Проблема: Ubuntu не видит сеть после установки в UTM

Решение: переключите сетевой адаптер в Shared (NAT), не Bridged. Bridged на Apple Silicon работает нестабильно.

Проблема: VM использует 100% CPU в idle

Решение: проверить, что выключен idle=poll или "aggressive polling" в настройках VM. Также обновить ядро Linux до последней версии - старые версии имели проблемы с энергосбережением на ARM.

Проблема: общие папки не работают

Решение: в UTM Shared Directory работает через WebDAV. Установите davfs2 в Linux или используйте SSH/SCP для обмена файлами. В OrbStack всё работает из коробки через /mnt/mac.

Проблема: копирование между macOS и Linux-VM медленное

Решение: монтировать папку через SSH (sshfs) быстрее чем через WebDAV. Или использовать Syncthing для фонового синка.

Проблема: Docker в Linux VM не работает

Решение: проще использовать OrbStack или Docker Desktop на macOS, а не Docker внутри VM. Двойная виртуализация медленнее и сложнее.

Итог

В 2026 году есть три хороших способа иметь Linux на Mac с M-чипом. Для большинства задач лучший выбор - OrbStack (CLI-работа, Docker, быстрый доступ) или UTM (полноценная Ubuntu с GUI). Parallels платный, но удобный. Asahi - нативно, но сложнее.

Не мучайтесь с устаревшими решениями (VirtualBox на ARM, Boot Camp на M-чипе - его нет). Используйте современные инструменты, они работают отлично и для разработки, и для обучения, и для экспериментов.

Комментарии (0)

Пока нет комментариев.

Программы упомянутые в статье