Развертывание Linux на Android 5.0 (Nexus 5): «Файл конфигурации не найден!»

Раньше я использовал Linux Deploy на Kitkat, и это сработало. Теперь, когда я обновил свой Nexus 5 до Lollipop (устройство с рутированием Chainfire), я снова установил Linux Deploy, но всякий раз, когда мне нужно создать образ диска или практически сделать что-то еще, я получаю Configuration file not found!или Updating configuration file... fail. Я пробовал различные настройки, а также включал Wi-Fi во время работы приложения... безрезультатно. Кто-нибудь смог запустить Linux Deploy на Android 5.0 или знает, как я могу получить файл конфигурации?

Ответы (2)

Вам необходимо установить Busybox, чтобы иметь возможность обновлять файл конфигурации. Однако на моем Nexus 5 я не смог пройти мимо «Обновление файла конфигурации ... сделано» постфактум. Это может быть несовместимость или некоторые настройки необходимо сначала настроить. Я отчитаюсь, если исправлю.

Спасибо, теперь я испытываю то же, что и вы. Включив отладочную информацию, я получаю: [22:44:34] tmp-mksh: <stdin>[1]: /data/data/ru.meefik.linuxdeploy/linux/bin/linuxdeploy: No such file or directoryКак это можно исправить?
Я попытался поиграть с разрешениями (поскольку проблема, похоже, в этом, поскольку файл существует), но пока безуспешно.

Быстрый ответ : убедитесь, что путь/файл действительно существует, используя «эмулятор терминала» или ssh-подключение к вашему Android (не графический файловый браузер).

Прежде всего (как предлагает Мариус Хоферт) включить «отладочную информацию». Вы увидите полное сообщение о проблеме.

При установке я видел много "Нет такого файла или каталога"

Кто-то предложил изменить каталог, и после многих изменений я установил и запустил его.

Но что-то изменилось, и я больше не мог запускать установленную ОС после выключения (те же сообщения).

Я установил SSH-сервер и начал проверять права доступа и файлы, и знаете что, папка действительно не существует.

Конфигурация по умолчанию (на моем телефоне) есть,
/storage/emulated/0/linux.img
но (на моем телефоне) файл находится в
/storage/emulated/legacy/linux.img

(честно говоря, это есть /storage/emulated/legacy/linux/linux.img, но приведенный выше пример кажется более близким к тому, что может найти большинство людей).

Но это не все. Используя графический файловый менеджер, я вижу

/storage/emulated/0/
/storage/emulated/legacy/

но первый (/0/) выглядит иначе, как если бы это была символическая ссылка (символическая ссылка).

Возможно, из-за этого «Linux Deploy» теряется, поэтому лучше используйте четкие и надежные пути.

Опять же, я сделал свои проверки, используя ssh-соединение.

Я надеюсь, что это поможет другим. Я предоставил информацию об устранении неполадок, чтобы другие тоже могли помочь себе.