Совместимость процессорного чипа Apple M1 с Ubuntu зависит от версии ядра Linux, используемого в Ubuntu. В дополнение к поддержке ЦП, графический процессор Apple M1 по-прежнему не поддерживается вообще, поэтому запуск Ubuntu Desktop 21.10 в качестве двойной загрузки на кремнии Apple M1 был бы нецелесообразным.
Новое ядро 5.13, которое будет установлено по умолчанию в Ubuntu 21.10 и более поздних версиях, добавляет поддержку нескольких чипов на основе архитектуры ARM, включая Apple M1.Это означает, что пользователи смогут изначально запускать Linux на новых M1 MacBook Air, MacBook Pro, Mac mini и 24-дюймовом iMac.
Ubuntu 21.10 в настоящее время находится в стадии бета-тестирования и должен быть выпущен в октябре 2021 года.
UTM
UTM — это решение для эмуляции и виртуализации, которое можно установить на M1 Mac из Apple App Store. Это позволяет пользователю macOS либо запускать собственные виртуальные машины ARM, либо запускать виртуальные машины Intel x86 с помощью эмуляции.
UTM использует QEMU в качестве серверной части, аналогично тому, что делает приложение Virtual Machine Manager в Ubuntu. Установите менеджер пакетов homebrew, а затем установите кему упаковка. Вам также необходимо установить Xcode в вашей системе. По моему опыту, если вы попытаетесь установить доморощенный, вам будет предложено установить любые пакеты Xcode, которые нужны доморощенному, и после установки доморощенного любые дополнительные зависимости пакетов, которые нужны qemu, будут автоматически установлены путем установки пакета qemu. Установка qemu таким образом предотвращает установку пакетов Xcode, которые вам не нужны. QEMU — отличная программа виртуализации, которую я использую для всех своих виртуальных машин в Ubuntu, но документация QEMU скудна, поэтому вам придется копаться на форумах в поисках информации, отсутствующей в документации, чтобы установить Ubuntu с QEMU в первый раз. .
Также можно установить ROS непосредственно в macOS с помощью доморощенного, однако согласно http://wiki.ros.org «OS X / macOS официально не поддерживается ROS, и установка может завершиться ошибкой».