Главная
» LINUX
»
Как запустить Linux на iPad с помощью UTM SE
Как запустить Linux на iPad с помощью UTM SE
Да, на iPad можно запустить Linux. Самый простой из существующих способов — UTM SE , который доступен непосредственно в App Store и не требует джейлбрейка, AltStore, Mac или ПК с Windows. UTM SE использует программную эмуляцию, а не JIT-компиляцию, поэтому он работает медленнее, чем обычный ноутбук, но полезен для легковесных систем Linux, терминальных инструментов и обучения.
Для этой базовой конфигурации больше не требуется старый способ установки UTM SE через AltStore. UTM также прекратил поддержку своей официальной галереи предварительно собранных виртуальных машин, поэтому наиболее надежный способ теперь — установить UTM SE, загрузить образ Linux с официального сайта дистрибутива и создать виртуальную машину самостоятельно.
Что вам нужно
iPad, поддерживающий iPadOS 14 или более позднюю версию, что является минимальным требованием для UTM SE, указанным в App Store.
Достаточно свободного места для приложения, образа Linux ISO и виртуального диска.
Легковесный образ Linux для ARM64/aarch64 . Alpine Linux — хорошая отправная точка, поскольку в документации UTM специально рекомендуются легковесные системы, такие как Alpine, для UTM SE.
Внешняя клавиатура необязательна, но она значительно упрощает работу в терминале.
UTM SE поддерживает несколько эмулируемых архитектур ЦП, включая aarch64 и x86_64. Для современного iPad выбор сборки Linux на базе ARM64/aarch64 позволяет избежать дополнительных затрат на эмуляцию ПК на базе Intel, когда она не требуется. UTM предупреждает, что устройства без джейлбрейка обычно ограничены выделением примерно половины своей физической памяти виртуальной машине, поэтому избегайте выделения чрезмерного объема оперативной памяти.
Шаг 1: Установите UTM SE из App Store.
Откройте App Store на iPad, найдите UTM SE: Retro PC emulator и установите приложение от Turing Software, LLC. Вы также можете открыть официальную страницу UTM SE в App Store .
Версию UTM SE из App Store можно установить напрямую, поэтому требование наличия AltStore больше не актуально для этого способа.
В официальной документации по установке UTM для iOS подтверждается, что для UTM SE не требуется джейлбрейк. Там также объясняется компромисс: в UTM SE отсутствует JIT-компилятор, и для эмуляции используется более медленный интерпретатор.
Шаг 2: Загрузите облегченный ISO-образ Linux для ARM64.
Для максимально плавной первоначальной настройки загрузите небольшой дистрибутив, а не громоздкую среду рабочего стола. На официальной странице загрузок Alpine Linux доступен ISO-образ Standard aarch64 . На момент этого обновления стабильной версией является Alpine 3.24.2.
При создании легковесной виртуальной машины Linux для iPad используйте сборку aarch64/ARM64.
Сохраните ISO-образ в легкодоступном месте в приложении «Файлы», например, в папке «Загрузки». Также подойдут Debian ARM64 или Ubuntu Server ARM64, но в UTM SE они могут работать медленнее.
Шаг 3: Создайте новую виртуальную машину Linux в UTM SE.
Откройте UTM SE и нажмите кнопку «+» , чтобы создать новую виртуальную машину. Выберите путь QEMU/эмуляции, выберите Linux и используйте архитектуру aarch64 (ARM64) в качестве гостевой архитектуры. Точные названия могут немного отличаться в разных версиях UTM.
Начните с экрана «Виртуальные машины» в UTM SE и создайте новую виртуальную машину.
Для Alpine начните с 1–2 ГБ оперативной памяти и виртуального диска объемом 8–20 ГБ. Если iPadOS завершает работу виртуальной машины, уменьшите выделенную память. Оставьте расширенные параметры ЦП и машины по умолчанию, если они не требуются.
Шаг 4: Подключите ISO-образ, установите Linux и загрузитесь с виртуального диска.
Добавьте загруженный образ Linux ISO в качестве съемного CD/DVD-диска , создайте виртуальный диск, сохраните виртуальную машину и запустите ее. Следуйте инструкциям установщика дистрибутива, как на обычном компьютере. В случае с Alpine это обычно означает настройку клавиатуры, сети, учетной записи пользователя, часового пояса и целевого диска.
Пример настроек для легковесной виртуальной машины Linux на базе ARM64; точные UTM-метки могут различаться в зависимости от версии.
После завершения установки выключите виртуальную машину, прежде чем менять ее виртуальное оборудование. Затем откройте настройки виртуальной машины и извлеките или удалите установочный ISO-образ, чтобы машина загрузилась с виртуального диска, а не запускала установщик заново. Снова запустите виртуальную машину и войдите в Linux.
Чего ожидать от Linux на iPad?
UTM SE лучше рассматривать как портативную лабораторию, а не как замену высокопроизводительному ноутбуку с Linux. Дистрибутивы, ориентированные на работу с терминалом, обычно гораздо практичнее, чем полноценные рабочие столы GNOME или KDE. Кроме того, UTM SE не поддерживает совместное использование USB-устройств, а отсутствие JIT-компиляции является самым большим ограничением производительности.
Если вам нужна более высокая скорость, полную версию UTM можно установить через sideload, и она будет использовать JIT-компиляцию, если активен соответствующий метод, позволяющий это делать. Этот способ более сложный, поэтому перед тем, как пытаться его использовать, проверьте текущие параметры установки UTM для iOS .
В более старых руководствах также может указываться, что официальная галерея UTM больше не поддерживается . Используйте актуальный ISO-образ из самого дистрибутива Linux, а не устаревший предварительно настроенный образ.
Быстрое устранение неполадок
Виртуальная машина работает крайне медленно: используйте Alpine или другой минимальный дистрибутив ARM64, избегайте ресурсоемких приложений на рабочем столе и закройте другие приложения для iPad.
Если UTM закрывается или виртуальная машина останавливается: уменьшите объем оперативной памяти, выделяемой виртуальной машине; iPadOS может завершать работу ресурсоемких приложений.
После перезагрузки установщик запускается заново: выключите виртуальную машину и отсоедините ISO-образ от съемного диска.
Образ ISO не загружается: убедитесь, что вы загрузили образ ARM64/aarch64 и подключили его как загрузочный съемный носитель.