Linux Deploy auf Android 5.0 (Nexus 5): „Konfigurationsdatei nicht gefunden!“

Ich habe zuvor Linux Deploy auf Kitkat verwendet und es hat funktioniert. Nachdem ich mein Nexus 5 auf Lollipop aktualisiert habe (Chainfire-rooted das Gerät), habe ich Linux Deploy erneut installiert, aber immer wenn ich das Disk-Image erstellen oder praktisch irgendetwas anderes tun möchte, erhalte ich Configuration file not found!oder Updating configuration file... fail. Ich habe verschiedene Einstellungen ausprobiert, auch Wi-Fi aktiviert, während die Anwendung ausgeführt wird ... kein Erfolg. Hat jemand Linux Deploy auf Android 5.0 ausführen können oder weiß, wie ich an die Konfigurationsdatei komme?

Antworten (2)

Sie müssen Busybox installieren, um die Konfigurationsdatei aktualisieren zu können. Auf meinem Nexus 5 bin ich jedoch nachträglich nicht über "Konfigurationsdatei aktualisieren ... fertig" hinausgekommen. Es könnte eine Inkompatibilität sein oder einige Einstellungen müssen zuerst angepasst werden. Ich melde mich wieder, wenn ich es behoben habe.

Danke, jetzt erlebe ich dasselbe wie du. Wenn ich Debug-Infos aktiviere, erhalte ich: [22:44:34] tmp-mksh: <stdin>[1]: /data/data/ru.meefik.linuxdeploy/linux/bin/linuxdeploy: No such file or directoryWie kann man das beheben?
Ich habe versucht, mit den Berechtigungen zu spielen (da dies das Problem zu sein scheint, da die Datei existiert), war aber noch nicht erfolgreich.

Schnelle Antwort : Überprüfen Sie, ob der Pfad/die Datei wirklich existiert, indem Sie einen „Terminal-Emulator“ oder eine SSH-Verbindung zu Ihrem Android verwenden (kein grafischer Dateibrowser).

Das erste, was (wie Marius Hofert vorschlägt) ist, "Debug-Info" zu aktivieren. Sie sehen die vollständige Meldung des Problems.

Während der Installation sah ich viele "Keine solche Datei oder kein solches Verzeichnis".

Jemand schlug vor, das Verzeichnis zu ändern, und nach vielen Änderungen habe ich es installiert und zum Laufen gebracht.

Aber etwas hat sich geändert und ich konnte das installierte Betriebssystem nach dem Herunterfahren nicht mehr ausführen (gleiche Meldungen).

Ich habe einen SSH-Server installiert und angefangen, Berechtigungen und Dateien zu überprüfen, und raten Sie mal, der Ordner existiert tatsächlich nicht.

Die Standardkonfiguration (auf meinem Telefon) hat,
/storage/emulated/0/linux.img
aber (auf meinem Telefon) ist die Datei in
/storage/emulated/legacy/linux.img

(Um ehrlich zu sein, ist es in, /storage/emulated/legacy/linux/linux.imgaber das obige Beispiel scheint dem, was die meisten Leute finden, näher zu kommen).

Aber das ist nicht alles. Mit einem grafischen Datei-Explorer kann ich sehen

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

aber das erste (/0/) sieht anders aus, als wäre es ein Symlink (symbolischer Link).

Vielleicht geht "Linux Deploy" deswegen verloren, also besser klare, zuverlässige Pfade verwenden.

Auch hier habe ich meine Überprüfungen über eine SSH-Verbindung durchgeführt.

Ich hoffe es hilft anderen. Ich habe die Fehlerbehebung bereitgestellt, damit sich auch andere selbst helfen können.