Ошибка «proot: command not found» или зависание на этапе загрузки rootfs — самые частые причины, по которым попытка установить Kali Linux в Termux заканчивается неудачей ещё на старте. В большинстве таких случаев проблема кроется не в командах, а в пропущенном обновлении пакетов или в установке Termux из неактуального источника, например из Google Play, где версия давно не поддерживается.
Ниже разберём рабочий способ развернуть Kali Linux внутри Android через Termux без root-прав: от подготовки окружения до запуска полноценной консоли и графического интерфейса. Инструкция построена на официальном скрипте kali-nethunter, который поддерживается командой Kali и регулярно обновляется.
Что нужно знать перед установкой
Termux — это эмулятор терминала для Android, который позволяет запускать Linux-окружения через механизм proot без рутирования устройства. Kali Linux в таком режиме работает как изолированная система внутри Android: вы получаете доступ к большинству инструментов, но с ограничениями на низкоуровневые операции.
Ключевой момент — источник установки самого Termux. Версия в Google Play давно не обновляется и содержит устаревшие репозитории, из-за чего установка пакетов часто обрывается ошибками. Актуальную сборку следует брать из F-Droid или со страницы релизов проекта на GitHub.
- 📱 Свободное место на накопителе — минимум 5–8 ГБ для минимальной сборки, больше для полной;
- 📶 Стабильный интернет — образ rootfs скачивается целиком при первой установке;
- 🔋 Заряд батареи выше 50% либо подключённое зарядное устройство;
- 🚫 Отключённая оптимизация батареи для Termux, чтобы система не «убила» процесс во время загрузки.
⚠️ Внимание: не устанавливайте Termux из Google Play для этой задачи. Устаревшая версия приводит к ошибкам репозиториев вида «403 Forbidden» при обновлении пакетов, и установка Kali сорвётся ещё на подготовительном этапе.
Подготовка Termux: обновление и базовые пакеты
После установки Termux первым делом обновите списки пакетов и сами пакеты. Это критично: скрипт установки Kali зависит от свежих версий wget, proot и tar. Выполните в терминале:
pkg update && pkg upgrade -y
Если во время обновления появится вопрос о замене конфигурационных файлов, безопасный вариант — оставить текущие версии, нажав N или Enter (в зависимости от предложенного варианта по умолчанию). Затем установите необходимые утилиты:
pkg install wget proot tar -y
Также стоит выдать Termux доступ к хранилищу, чтобы потом можно было обмениваться файлами между Android и Kali. Для этого выполните termux-setup-storage и подтвердите разрешение в системном диалоге.
☑️ Подготовка Termux перед установкой Kali
Установка Kali Linux через официальный скрипт
Самый надёжный способ — использовать официальный установщик kali-nethunter от команды Kali. Скачайте скрипт и запустите его:
wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux
Скрипт автоматически определит архитектуру вашего устройства (arm64, armhf и т.д.), скачает соответствующий образ rootfs и распакует его. Процесс загрузки занимает заметное время — размер образа зависит от выбранной редакции и может превышать гигабайт. Не закрывайте Termux и не сворачивайте его надолго: Android может завершить фоновый процесс.
Если загрузка оборвалась, просто запустите скрипт повторно — в большинстве случаев он продолжит с места обрыва или предложит удалить повреждённый файл и начать заново.
Запуск Kali и первичная настройка
После завершения установки в Termux появляется команда запуска. Войти в окружение Kali можно так:
nethunter
или коротким вариантом nh. Приглашение командной строки сменится на root@kali — это признак того, что вы внутри Kali-окружения. Первым делом внутри Kali обновите систему:
apt update && apt upgrade -y
Обратите внимание: внутри Kali используется пакетный менеджер apt, а не pkg — это два разных окружения со своими репозиториями. Путать их — типичная ошибка новичков.
Установка графического интерфейса (опционально)
Консольной версии достаточно для большинства инструментов, но если нужен рабочий стол, доступен вариант с VNC. Внутри Kali запустите встроенную утилиту настройки:
nethunter kex passwd
nethunter kex &
Первая команда задаёт пароль для VNC-сессии, вторая запускает сервер. После этого подключитесь любым VNC-клиентом для Android (например, NetHunter KeX client) к адресу 127.0.0.1:5901 с заданным паролем. Учтите, что графика через VNC работает медленнее нативной — это ограничение самого метода, а не ошибка установки.
| Режим | Требования | Подходит для |
|---|---|---|
| Консольный (nethunter) | Минимум места, быстрый запуск | Большинство CLI-инструментов |
| KeX через VNC | Дополнительные пакеты, VNC-клиент | GUI-приложения, визуальные утилиты |
| NetHunter (полный) | Root, поддерживаемое ядро | Атаки на USB/OTG, инъекции Wi-Fi |
⚠️ Внимание: без root-прав недоступны функции, требующие прямого доступа к оборудованию — например, режим мониторинга Wi-Fi и HID-атаки. Это аппаратно-системное ограничение Android, а не недостаток Termux. Для таких задач нужна полноценная установка NetHunter с рутом на поддерживаемом устройстве.
Типичные ошибки и их решение
Разберём сбои, которые встречаются чаще всего, и способы их обойти.
- 🔴 «403 Forbidden» при pkg update — устаревший Termux из Google Play; переустановите из F-Droid;
- ⏳ Загрузка rootfs зависает — проверьте стабильность сети и отключите VPN, если он активен;
- 💾 «No space left on device» — очистите место; образ Kali требует несколько гигабайт свободной памяти;
- 🔑 VNC не подключается — убедитесь, что сервер KeX запущен, и порт в клиенте указан как 5901.
Если скрипт установки завершается ошибкой распаковки, возможная причина — повреждённый архив. Удалите скачанный файл образа из каталога Termux и запустите скрипт заново: он скачает образ повторно.
Как удалить Kali из Termux полностью
В каталоге Termux найдите папку kali-arm64 (или аналогичную по архитектуре) и удалите её командой rm -rf kali-*. Также можно удалить скрипты запуска nethunter из $PREFIX/bin. Перед удалением сохраните нужные файлы из окружения Kali.
Безопасность и легальность
Kali Linux — инструмент для тестирования на проникновение, и его применение законно только в отношении систем, которыми вы владеете или на проверку которых получили явное разрешение. Сканирование чужих сетей и устройств без согласия владельца может нарушать законодательство вашей страны.
⚠️ Внимание: используйте Kali только на собственном оборудовании или в рамках письменного разрешения на тестирование. Ответственность за неправомерное применение инструментов несёт пользователь.
Часто задаваемые вопросы
Нужен ли root для установки Kali в Termux?
Нет. Установка через proot работает без root-прав. Однако часть функций (мониторинг Wi-Fi, HID-атаки) без рута недоступна из-за ограничений Android.
Сколько места занимает Kali в Termux?
Минимальная сборка требует несколько гигабайт свободного места. Полная редакция с расширенным набором инструментов занимает заметно больше — закладывайте запас в 8–10 ГБ.
Почему Termux из Google Play не подходит?
Версия в Google Play давно не обновлялась, и её репозитории возвращают ошибки при установке пакетов. Актуальные сборки публикуются в F-Droid и на GitHub проекта.
Можно ли запускать графические приложения Kali?
Да, через KeX (VNC). Запустите сервер командой nethunter kex и подключитесь VNC-клиентом к 127.0.0.1:5901. Скорость работы будет ниже нативной — это нормально для такого метода.
Что делать, если загрузка образа оборвалась?
Проверьте интернет-соединение и запустите скрипт установки повторно. Если ошибка повторяется — удалите частично скачанный файл образа и начните загрузку заново.