AnLinux: Eine einfache Möglichkeit, eine Linux-Umgebung auf einem Android-Telefon ohne Root-Rechte zu installieren

AnLinux: Eine einfache Möglichkeit, eine Linux-Umgebung auf einem Android-Telefon ohne Root-Rechte zu installieren

Jedes Telefon oder Tablet, das mit Android betrieben wird, ist ein Gerät, das von einem Linux-Betriebssystem gesteuert wird. Ja, es ist ein sehr modifiziertes Betriebssystem, aber dennoch ist die Basis von Android der Linux-Kernel. Leider ist für die meisten Telefone die Option "Android zu löschen und eine Distribution nach eigenen Vorlieben zu installieren" nicht verfügbar.

Daher, wenn man Linux auf dem Telefon möchte, muss man spezialisierte Geräte wie das PinePhone kaufen, über das wir bereits geschrieben haben in einem der Artikel. Aber es gibt noch eine weitere Möglichkeit, eine Linux-Umgebung praktisch auf jedem Smartphone zu erhalten, und zwar ohne Root-Zugriff. Dabei hilft ein Installer namens AnLinux.

Was ist AnLinux?

Es ist eine spezialisierte Software, die die Möglichkeit bietet Linux auf dem Telefon zu verwenden, indem ein Image mit dem Root-Dateisystem einer der Distributionen, einschließlich Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine und vielen anderen, gemountet wird. Der Installer verwendet PRoot, um Root-Zugriff zu emulieren.

PRoot überwacht alle vom Benutzer durchgeführten Aufrufe, die normalerweise Root-Zugriff erfordern, und sorgt dafür, dass sie unter normalen Bedingungen funktionieren. PRoot verwendet den Systemaufruf ptrace zur Debugging von Software, um das Ziel zu erreichen. Mit PRoot kann all dies wie mit chroot ausgeführt werden, jedoch ohne Root-Rechte. Darüber hinaus bietet PRoot dem Benutzer gefälschten Zugriff auf ein pseudodateisystem.

AnLinux ist ein kleines Programm. Aber das ist ausreichend, da sein einziges Ziel die Installation von System-Images und das Starten von Skripten ist, die die Benutzerumgebung bereitstellen. Wenn alles erledigt ist, erhält der Benutzer anstelle eines Smartphones einen Linux-PC, während Android im Hintergrund weiterläuft. Wir verbinden uns mit dem Gerät über einen VNC-Viewer oder ein Terminal, und man kann arbeiten.

Natürlich ist dies nicht die ideale Art, Linux auf einem Smartphone zum Laufen zu bringen, aber es funktioniert durchaus.

Wo anfangen?

Das Wichtigste ist ein Android-Smartphone mit einer Betriebssystemversion von mindestens Lollipop. Auch ein 32-Bit- oder 64-Bit-ARM- oder x86-Gerät ist geeignet. Außerdem wird ein erheblicher Speicherplatz benötigt. Dafür kann man eine Speicherkarte oder einfach ein Gerät mit ausreichend internem Speicher verwenden.

Darüber hinaus wird benötigt:

  • AnLinux (hier ist der Link zu Google Play).
  • Termux (wiederum benötigt Google Play).
  • VNC-Client (VNC Viewer — eine gute Wahl).
  • Bluetooth-Tastatur (optional).
  • Bluetooth-Maus (optional).
  • HDMI-Kabel für Mobiltelefone (optional).

Termux und VNC sind erforderlich, um auf Ihren „Linux-Computer“ zuzugreifen. Die letzten drei Elemente sind nur nötig, um eine komfortable Nutzung des Telefons und des Installationsprogramms zu ermöglichen. Ein HDMI-Kabel wird nur benötigt, wenn es für den Benutzer bequemer ist, auf einem größeren Bildschirm zu arbeiten, anstatt auf das Display des Telefons zu schauen.

Nun, fangen wir an.

AnLinux: Eine einfache Möglichkeit, eine Linux-Umgebung auf einem Android-Telefon ohne Root-Rechte zu installieren

Sobald Termux installiert ist, erhalten wir eine vollständige Konsole. Ja, es gibt keinen Rootzugriff (wenn das Telefon nicht gerootet ist), aber das ist nicht schlimm. Der nächste Schritt ist die Installation des Images für die Linux-Distribution.

Jetzt müssen Sie AnLinux öffnen und dann Dashboard aus dem Menü auswählen. Es gibt insgesamt drei Schaltflächen, aber Sie können nur eine auswählen, die erste. Danach erscheint das Menü zur Auswahl der Distribution. Sie können sogar mehr als eine auswählen, aber in diesem Fall benötigen Sie viel freien Speicherplatz.

Nach der Auswahl der Distribution werden zwei andere Schaltflächen aktiviert. Die zweite ermöglicht es, die Befehle, die zur Installation von Linux benötigt werden, in die Zwischenablage zu kopieren. Normalerweise handelt es sich um die Befehle pkg, wget und ein Skript zur Ausführung.

AnLinux: Eine einfache Möglichkeit, eine Linux-Umgebung auf einem Android-Telefon ohne Root-Rechte zu installieren

Die dritte Schaltfläche startet Termux, sodass die Befehle in die Konsole eingefügt werden können. Sobald alles erledigt ist, wird das Skript ausgeführt, das es ermöglicht, die Umgebung der Distribution herunterzuladen. Um die Distribution aufzurufen, muss das Skript jedes Mal ausgeführt werden, aber die Installation erfolgt nur einmal.

Und was ist mit der grafischen Benutzeroberfläche?

Wenn sie benötigt wird, wählen Sie einfach das Menü für die Desktop-Umgebung und nutzen Sie mehr Schaltflächen – es erscheinen nicht drei, sondern mehr. Neben der Distribution müssen Sie auch die Oberfläche auswählen, wie z.B. Xfce4, Mate, LXQt oder LXDE. Insgesamt ist das nicht kompliziert.

Außerdem wird neben dem Skript, das die Distribution startet, ein weiteres benötigt – es aktiviert den VNC-Server. Insgesamt ist der gesamte Prozess einfach und verständlich, er sollte kaum Schwierigkeiten bereiten.

Nach dem Start des VNC-Servers stellen wir eine Verbindung vom Client aus mit dem Viewer her. Es ist erforderlich, den Port und localhost zu kennen. All dies wird durch das Skript mitgeteilt. Wenn alles richtig gemacht wurde, erhält der Benutzer Zugriff auf sein virtuelles Linux-System. Die Leistung moderner Smartphones ist hoch, sodass es keine nennenswerten Probleme geben wird. Natürlich wird ein Smartphone wahrscheinlich nicht vollständig einen Desktop ersetzen können, aber insgesamt funktioniert das alles.

Diese Methode kann nützlich sein, wenn man schnell eine Verbindung zum Server herstellen muss und im Auto ohne Laptop ist (natürlich sollten in diesem Fall bereits alle oben beschriebenen Vorgänge mit AnLinux durchgeführt worden sein). Die virtuelle Linux-Maschine ermöglicht den Zugriff auf einen Arbeits- oder Heimserver. Und wenn sich im Auto aus irgendeinem Grund ein Display und eine kabellose Tastatur befinden, kann man in wenigen Sekunden ein Büro im Innenraum organisieren.

AnLinux: Eine einfache Möglichkeit, eine Linux-Umgebung auf einem Android-Telefon ohne Root-Rechte zu installieren

Quelle: habr.com

60GB SSD 8Gb DDR4