Ошибка permission denied при попытке запустить Linux-окружение на смартфоне чаще всего означает, что выбранный метод требует root-прав, которых на устройстве нет, либо разблокировка загрузчика выполнена не полностью. Прежде чем перепрошивать смартфон, стоит определиться с терминологией: под «прошивкой Linux на Android» обычно понимают три разные задачи — запуск Linux-приложений поверх Android, установку Linux-окружения через chroot или контейнер и полную замену системы на дистрибутив вроде postmarketOS или Ubuntu Touch.
Каждый из этих сценариев отличается по сложности, рискам и требованиям к устройству. В этой статье разберём все три подхода, начиная с самого безопасного, и объясним, как подготовить устройство, какие ошибки встречаются чаще всего и когда полная замена прошивки действительно оправдана.
Три способа запустить Linux на Android
Первый и самый безопасный вариант — эмулятор терминала Termux. Это приложение создаёт изолированное Linux-окружение внутри Android без root-прав и без вмешательства в системный раздел. Пакеты ставятся через собственный менеджер pkg, доступны Python, Node.js, SSH и большинство консольных утилит. Для графического окружения можно поднять VNC-сервер, но производительность будет ограничена.
Второй способ — chroot-окружение или proot-контейнер с полноценным дистрибутивом (Debian, Ubuntu, Arch). Здесь уже нужны root-права для chroot либо используется proot без рута с некоторыми ограничениями. Ядро остаётся андроидовским, а поверх него работает пользовательское окружение дистрибутива.
Третий вариант — полная замена системы: разблокировка загрузчика и установка мобильного Linux-дистрибутива. Это единственный способ получить «настоящий» Linux, но и самый рискованный: поддержка конкретных моделей ограничена, а часть аппаратных функций (камера, модем, NFC) может не работать.
Сравнение методов установки
Чтобы выбрать подходящий вариант, полезно сопоставить их по ключевым параметрам. Обратите внимание: поддержка конкретных функций зависит от модели устройства и версии системы, поэтому перед установкой сверяйтесь с документацией выбранного проекта.
| Критерий | Termux | Chroot / proot | Полная замена ОС |
|---|---|---|---|
| Root-права | Не нужны | Нужны (для proot — нет) | Нужны + разблокировка загрузчика |
| Риск «окирпичивания» | Отсутствует | Минимальный | Высокий |
| Графический интерфейс | Через VNC, ограниченно | Через VNC или XSDL | Нативный |
| Доступ к железу | Ограниченный | Частичный | Зависит от портирования драйверов |
| Сохранение Android | Да | Да | Нет (или dual boot при поддержке) |
Из таблицы видно, что для большинства задач — программирование, серверные утилиты, автоматизация — достаточно Termux или chroot. Полная замена системы оправдана, когда Android на устройстве больше не нужен или аппарат устарел и не получает обновлений.
Подготовка устройства к прошивке
Если вы всё же решили ставить Linux вместо Android, подготовка занимает больше времени, чем сама установка. Первый шаг — проверить, поддерживается ли ваша модель. Зайдите на страницу устройств проекта postmarketOS или Ubuntu Touch и найдите свою модель по точному кодовому имени (его можно узнать в Настройки → О телефоне → Номер модели или через команду adb shell getprop ro.product.device).
Далее необходимо разблокировать загрузчик. Процедура различается у производителей: у части брендов она выполняется через fastboot, у других требуется получение кода разблокировки на официальном сайте, а некоторые модели не разблокируются вовсе. Точную процедуру для своей модели берите только из официальной документации производителя или профильного сообщества.
⚠️ Внимание: разблокировка загрузчика на большинстве устройств стирает все данные и может аннулировать гарантию. Сделайте полную резервную копию фотографий, контактов и мессенджеров до начала процедуры.
☑️ Подготовка к установке Linux
Установка Linux через Termux без root
Для пользователей, которым нужен Linux-инструментарий без риска, оптимален Termux. Устанавливайте его из F-Droid — версия в Google Play долгое время не обновлялась и считается устаревшей. После установки откройте приложение и обновите пакеты:
pkg update && pkg upgrade
Затем можно ставить нужные инструменты. Например, полноценный дистрибутив Debian внутри Termux разворачивается через proot:
pkg install proot-distro
proot-distro install debian
proot-distro login debian
После входа вы получаете привычную среду с apt, где доступны компиляторы, текстовые редакторы и серверное ПО. Графические приложения запускаются через VNC-сервер, но для комфортной работы с GUI лучше подключать внешнюю клавиатуру и мышь.
Установка chroot-окружения с root-правами
Метод chroot даёт более глубокую интеграцию с системой, чем proot: окружение работает напрямую с ядром Android без прослойки трансляции системных вызовов. Для этого требуются root-права, полученные, как правило, через Magisk.
Общий порядок такой: скачивается rootfs-архив выбранного дистрибутива, распаковывается в отдельный каталог (например, /data/local/linux), затем монтируются виртуальные файловые системы и выполняется вход в окружение. Существуют приложения-менеджеры, автоматизирующие эти шаги, но их совместимость зависит от версии Android и архитектуры процессора.
- 📦 Выбор дистрибутива: для слабых устройств берите минимальные сборки Debian или Alpine без графического окружения.
- 🧩 Архитектура: проверьте, arm64 или armhf у вашего процессора — несовпадение архитектуры сделает окружение неработоспособным.
- 🖥️ Графика: рабочий стол поднимается через VNC-сервер или XServer XSDL, нативного вывода на экран у chroot нет.
- 💾 Место на диске: минимальная система с GUI может занять несколько гигабайт — убедитесь, что раздел
/dataимеет запас.
⚠️ Внимание: не монтируйте chroot-окружение на карту памяти, отформатированную в FAT32 — эта файловая система не поддерживает права доступа и символические ссылки Linux, из-за чего дистрибутив будет работать с ошибками.
Полная замена Android на Linux-дистрибутив
Радикальный вариант — установка postmarketOS, Ubuntu Touch, Mobian или аналогичного проекта вместо Android. Здесь список официально поддерживаемых устройств у каждого проекта ограничен, и установка на неподдерживаемую модель без портирования почти гарантированно приведёт к нерабочему устройству.
Общая схема выглядит так: на компьютер ставятся adb и fastboot, устройство переводится в режим загрузчика, затем прошиваются образы системы и, при необходимости, boot-раздела. У postmarketOS есть утилита pmbootstrap, которая собирает образ под конкретную модель, а у Ubuntu Touch — графический установщик для поддерживаемых аппаратов.
Будьте готовы к ограничениям: на многих портированных устройствах нестабильно работают камера, мобильная связь, GPS или аппаратное декодирование видео. Статус работоспособности каждой функции указывается на странице устройства в вики проекта — изучите её до прошивки, а не после.
Что делать, если устройство не загружается после прошивки
Не паникуйте: большинство «кирпичей» после неудачной прошивки — это софт-брик. Переведите устройство в режим fastboot (комбинация кнопок зависит от модели) и прошейте обратно стоковые образы от производителя. Если fastboot недоступен, ищите инструкцию по режиму EDL/Download для вашей модели на профильных форумах.
Типичные ошибки и их решение
Чаще всего проблемы возникают не на этапе установки, а при подготовке. Разберём характерные ситуации.
- 🔌 Устройство не определяется в fastboot: проверьте кабель (часто проблема в кабеле «только для зарядки»), установите драйверы производителя на Windows и попробуйте другой USB-порт.
- 🔒 Команда разблокировки возвращает ошибку: возможно, включена блокировка OEM — проверьте пункт «Заводская разблокировка» / OEM unlocking в настройках разработчика, если он предусмотрен вашей прошивкой.
- 📵 Linux грузится, но нет сенсора или Wi-Fi: типичный признак неподдерживаемого оборудования — сверьтесь со статусом драйверов для вашей модели в вики дистрибутива.
- 🐢 Окружение в Termux работает медленно: отключите энергосбережение для приложения и убедитесь, что Android не выгружает его из памяти.
Если на каком-то шаге поведение устройства отличается от описанного в инструкции, остановитесь и найдите ветку именно вашей модели на профильном форуме. Универсальных комбинаций кнопок и путей меню не существует — они различаются даже внутри одного бренда.
Часто задаваемые вопросы
Можно ли установить Linux на Android без root-прав?
Да. Termux и proot-окружения работают без root и без разблокировки загрузчика. Ограничения касаются доступа к железу и некоторых системных вызовов, но для программирования, SSH и консольных утилит этого достаточно.
Удалится ли Android при установке Linux?
Зависит от метода. Termux и chroot не трогают систему — Android остаётся. Полная замена прошивки стирает Android, если только для вашей модели не существует решения dual boot.
Какие устройства лучше всего подходят для полной замены ОС?
Те, что официально поддерживаются дистрибутивом: например, некоторые модели PinePhone, отдельные аппараты Xiaomi, OnePlus и Google Pixel из списков postmarketOS и Ubuntu Touch. Актуальный перечень смотрите на сайтах проектов — он регулярно меняется.
Можно ли вернуть Android после установки Linux?
В большинстве случаев да: нужно скачать стоковую прошивку для точной модели и региона устройства и прошить её через fastboot или фирменную утилиту производителя. Именно поэтому резервная копия и сохранённые стоковые образы — обязательная часть подготовки.
Законно ли это и не слетит ли гарантия?
Установка альтернативной ОС на собственное устройство не запрещена. Однако разблокировка загрузчика и модификация системы у многих производителей являются основанием для отказа в гарантийном ремонте — уточните условия гарантии вашего бренда до начала работ.