Ubuntu auf nahezu jedem Android Smartphone auszuführen ist wirklich kein Hexenwerk, dank Anleitungen, Installer, fertigen Images und Skripten kann Jeder Ubuntu auf seinem Gerät ausführen.
Wie es Schritt für Schritt geht, zeige ich euch mit diesem HowTo-Artikel. Der vorgestellte Weg ist einer von vielen, aber sicherlich einer der Einfachsten.
Welche Voraussetzungen müssen erfüllt sein, damit Ubuntu auf dem Android Gerät ausgeführt werden kann?
- Root muss vorhanden sein
- Busybox muss installiert sein
- Der Kernel muss ein Loop Device unterstützen
- USB-Debugging muss aktiviert sein
Sind die Voraussetzungen erfüllt, kann es schon losgehen. Im Android Market befindet sich die „Ubuntu Installer“ App, sowohl in einer Lite, als auch in einer Paid Version. In der Paid Version hat man die Möglichkeit Ubuntu direkt zu starten und die Image Dateien über einen FTP Server herunter zu laden. Ansonsten sind beide Versionen identisch und eher eine grafische Anleitung mit Links, als eine vollumfängliche App.
Um Ubuntu zu starten benötigt man das Boot-Skript, ein Ubuntu Image (steht in einer minimalen und in einer full-Variante zum Download zur Verfügung), einen Terminal Emulator und einen VNC Viewer.
Die App verlinkt direkt auf die Downloads, die man sich direkt auf dem Android Gerät laden kann. Hier gilt es allerdings zu bedenken, dass der verfügbare Speicherplatz zur Verfügung stehen muss, wenn man das Image auch auf dem Android entpackt.
Das Minimal-Image ist rund 500MB groß (entpackt 2,5GB) und beinhaltet ein LXDE als grafische Oberfläche und ansonsten nur die absolute Minimalausstattung. Im Full Image sind bereits OpenOffice, Thunderbird, Firefox usw. installiert, was zu 1,5GB im Download und 3,5GB entpackt führt. Rund 1,5GB Speicherplatz sind für eigene Programme vorgesehen, damit man das System auch sinnvoll nutzen kann.
Hat man bereits einen Terminal Emulator installiert, kann man sich den Download der verlinkten Variante sparen, es funktionieren hier alle Apps, die ein Terminal auf den lokalen Host zulassen. Bei der VNC Anwendung verhält es sich ähnlich, in Ubuntu wird letztendlich ein VNC Server gestartet, der auf Port 5900 Daten liefert und von jeder VNC Anwendung angefragt werden kann.
Hat man das Image und Bootskript heruntergeladen, kann man sie entpacken und in den Ordner „ubuntu“ (ist selbst anzulegen) ins Rootverzeichnis der SD-Karte verschieben. Hat man die Paid-Version des Installers gekauft und installiert, kann man nun durch einen Klick direkt starten, die Lite Version erfordert nun die Terminal App.
In der gestarteten Terminal App führt man folgende Befehle aus:
- su
- cd sdcard
- cd ubuntu
- sh ubuntu.sh
Es wird nun beim ersten Start das Loop-Device erstellt, der VNC Server gestartet und die IP Adresse angezeigt, über welche dieser erreichbar ist, denn man kann aus einem lokalen Netzwerk auch auf diesen zugreifen. Nach der Eingabe der eigenen Bildschirmauflösung ist man bereits fertig und man kann mit einem VNC Viewer auf das laufende Ubuntu zugreifen. Möchte man Befehle im Terminal absetzen, tut man dies vorzugsweise nicht über die Oberfläche sondern in der Terminal App.
Nun hat man ein vollwertiges Ubuntu auf dem Android Gerät laufen und kann munter hin und her wechseln. Um das System zu beenden einfach im Terminal „exit“ eingeben, die benötigten Skripte um Ubuntu sauber zu beenden werden hiermit ausgeführt.
Die Geschwindigkeit hängt natürlich vom verwendeten Android Gerät ab, ein 1GHz Prozessor wird jedoch als Voraussetzung angesehen. Auf dem Samsung Galaxy Note lief Ubuntu sehr gut bedienbar, natürlich sind Eingaben mit einer externen Maus und Tastatur wesentlich effektiver, aber man installiert sich solche Kombinationen ohnehin gerne aus einem Grund: Weil man es kann!
Die aktuellen Images und das Bootskript gibt es immer im XDA Developer Forumsbeitrag, der als Quelle hier verlinkt ist.