{"id":120745,"date":"2013-07-19T02:31:00","date_gmt":"2013-07-19T00:31:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=120745"},"modified":"2020-11-18T08:22:13","modified_gmt":"2020-11-18T07:22:13","slug":"limbo-ein-pc-emulator-fr-android","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2013\/07\/19\/limbo-ein-pc-emulator-fr-android\/","title":{"rendered":"Limbo: Ein PC-Emulator f&uuml;r Android"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" alt=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/07\/android.jpg\" width=\"58\" height=\"58\" align=\"left\" \/>Die meisten Android-Tablet PCs sind mit ARM-CPUs versehen \u2013 die Ausf\u00fchrung von x86-Programmen oder Betriebssystemen ist also nicht m\u00f6glich. Aber es gibt die Virtualisierungsl\u00f6sung QUEMU, die auch einen Emulator f\u00fcr x86-CPUs bereitstellt. Die Android App Limbo PC Emulator basiert auf QUEMU x86 und bietet die M\u00f6glichkeit, x86-Betriebssysteme in einer virtuellen Umgebung zu installieren. Ich habe die App mal kurz angetestet.<\/p>\n<p><!--more--><\/p>\n<h3>Wo gibt's die App?<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/f489ff9feb17414bbd2ca372ea8937b0\" width=\"1\" height=\"1\" \/>Die App Limbo PC Emulator (QEMU x86) von Maximum Idea gibt es kostenlos im Google Play Store. Die Entwickler der App beschreiben die Funktionalit\u00e4t folgenderma\u00dfen.<\/p>\n<blockquote><p>Limbo is a PC Emulator (x86) based on QEMU. You can now run Debian or DSL Linux on your Android device without root. Ssh, X Server, ftp, vnc, samba, vpn, mysql clients, gcc, java, perl, python right on your Android device.<\/p><\/blockquote>\n<p>Auf <a href=\"https:\/\/code.google.com\/archive\/p\/limbo-android\/wikis\/LimboAndroid.wiki\" target=\"_blank\" rel=\"noopener noreferrer\">dieser Webseite<\/a> findet sich ein Verweis auf die Webseite der Entwickler. Dort lassen sich einige Informationen entnehmen, wie der Emulator eingesetzt werden kann. Der Emulator stellt folgende Features in einer virtuellen Umgebung bereit:<\/p>\n<p>&#8211; CPU &#8211; Intel x86\/x86_64 &#8211; (486,Pentium,Athlon,n270,Phenom)<br \/>\n&#8211; CDROM disk images &#8211; (.iso images read\/bootable)<br \/>\n&#8211; Floppy disk images &#8211; (.img raw images read\/write\/bootable)<br \/>\n&#8211; IDE hard disk images &#8211; (.qcow2 &#8211; read\/write\/bootable)<br \/>\n&#8211; VGA &#8211; (standard, cirrus, VMWare) via VNC local client<br \/>\n&#8211; Network &#8211; User\/NAT mode supported only<br \/>\n&#8211; Load\/Save Machine State\/Snapshot (Suspend\/Resume) bei qcow2 hard disk image<br \/>\n&#8211; VNC Remote Connection<br \/>\n&#8211; Machine\/Device Management UI<\/p>\n<p>Man kann also auf einer ARM-Plattform auch x85-Code ausf\u00fchren lassen. Bei modernen Dual- und QuadCore-CPUs sowie gen\u00fcgend RAM sollte das zur Emulation eines Betriebssystems ausreichen.<\/p>\n<h3>Welche Betriebssysteme werden unterst\u00fctzt?<\/h3>\n<p>Die Entwickler geben folgende Betriebssysteme als kompatibel an und bieten diese <a href=\"https:\/\/code.google.com\/archive\/p\/limbo-android\/wikis\/LimboAndroid.wiki\" target=\"_blank\" rel=\"noopener noreferrer\">auf der Webseite<\/a> zum Download.<\/p>\n<p>* Debian Linux x86 &#8211; Desktop &amp; Command line<br \/>\n* DSL Linux x86 &#8211; Desktop &amp; Command line<br \/>\n* Trinux &#8211; Command line only<\/p>\n<p>Other compatible OSes:<br \/>\n* TTY Linux<br \/>\n* Minix<br \/>\n* FreeBSD<br \/>\n* AROS(Icaros Desktop):<br \/>\n* KolibriOS<br \/>\n* FreeVMS<br \/>\n* OpenWRT<\/p>\n<p>Hinweise zur Installation finden sich in einem <a href=\"https:\/\/code.google.com\/archive\/p\/limbo-android\/wikis\/LimboAndroid.wiki\" target=\"_blank\" rel=\"noopener noreferrer\">Limbo-Android-Wiki<\/a>.<\/p>\n<h3>Kurz angetestet \u2026<\/h3>\n<p>Ich habe die App mal kurz auf dem Touchlet SX 7 Android Tablet PC von Pearl, welches ich zum Testen hier haben, angetestet. Limbo funktioniert, wenn auch mit Macken. Ich wollte Damn Small Linux von einem USB-Stick booten, hat aber nicht geklappt. Das Boot-Device wird nicht gefunden, der QUEMU-Emulator lief aber an.<\/p>\n<p>Dann habe ich ein DSL-Image von den Entwicklerwebseiten heruntergeladen und die ZIP auf der SD-Karte entpackt. Beim Start zeigt die App ein Konfigurationsformular, in dem man die gew\u00fcnschten Optionen eintr\u00e4gt.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/07\/Limbo01.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Limbo01\" alt=\"Limbo01\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/07\/Limbo01_thumb.jpg\" width=\"611\" height=\"361\" border=\"0\" \/><\/a><\/p>\n<p>Unter hardisk 2 kann der Pfad auf eine VMDK-Datei oder eine andere virtuelle Disk eingetragen werden.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/07\/Limbo02.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Limbo02\" alt=\"Limbo02\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/07\/Limbo02_thumb.jpg\" width=\"618\" height=\"365\" border=\"0\" \/><\/a><\/p>\n<p>Beim meinem Test bootet das DSL-Image zwar korrekt in den Bootlader grub, aber danach gab es einen Kernel panic-Fehler, weil eine sda-Partition erwartet wird. Vermutlich muss man die Startparameter anpassen (jedenfalls lief QUEMU und auch grub wird ausgef\u00fchrt).<\/p>\n<p>Anschlie\u00dfend habe ich gelesen, dass man auch VMware .vmdk-Dateien booten k\u00f6nne \u2013 solche Dateien liegen massig auf meinem Windows-Rechner vor. Also wurde eine Windows XP-VMDK auf die SK-Karte kopiert und dann Limbo konfiguriert. Bereits beim Booten st\u00fcrzt die App ab \u2013 sp\u00e4ter fand ich als auch Hinweis in diversen Nutzerkommentaren auf diesen Fehler auf der App-Seite.<\/p>\n<p>Mein n\u00e4chster Versuch, ReactOS (Windows XP-Nachbildung) aus einer VMware .vmdk-Datei zu booten, sah zuerst sehr geht aus. Ich kam sogar bis kurz vor dem Desktop, um dann einen BlueScreen 0x1A zu kassieren \u2013 etwas lief im Speichermanagement schief.<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/06\/Lime01.jpg\" \/><\/p>\n<p>Dann habe ich f\u00fcr ReactOS den Speicher einfach mal auf 128 MByte hochgesetzt (64 MB war etwas knapp) \u2013 anschlie\u00dfend lief ReactOS an. Nach kurzer Zeit wurde ich mit diesem Bildschirm begr\u00fc\u00dft \u2013 schon cool.<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/06\/Lime02.jpg\" width=\"630\" \/><\/p>\n<h3>Tipps zum Betrieb von Limbo<\/h3>\n<p>Abschlie\u00dfend noch einige Tipps, falls ihr mit Limbo experimentieren wollt. Ich hatte ReactOS eingerichtet und etwas mit dem Emulator experimentiert. Dann widmete ich mich weiteren Apps auf dem Touchlet SX 7. Also ich zum Schreiben meines Blog-Beitrags den Emulator starten wollte, beschwerte er sich, dass die Dateien auf der SD-Karte nicht gefunden w\u00fcrden \u2013 obwohl ich die Dateien dort sehen konnte.<\/p>\n<p>Ich habe denn den Cache der App zur\u00fcckgesetzt, worauf Limbo nicht mehr anlief. Durch De- und Neuinstallation lief der Emulator wieder und ich konnte ReactOS erneut einrichten. Sofern Sie qcow2 Dateien f\u00fcr das Betriebssystemimage verwenden, sichern Sie in der Limbo Konsole den Status der virtuellen Maschine. Die Befehlsleiste erreichen Sie, wenn Sie in der rechten unteren Ecke des Bildschirms auf die drei senkrechten P\u00fcnktchen tippen.<\/p>\n<p>Bei ReactOS hatte ich z.B. das Problem, dass die Mausskalierung nicht stimmte und ich den Mauszeiger nicht auf der Start-Schaltfl\u00e4che positionieren konnte. Bei den meisten Betriebssystemen ist es daher hilfreich, wenn eine externe Maus und Tastatur zur Verf\u00fcgung stehen. Beim <a href=\"https:\/\/borncity.com\/blog\/2013\/06\/15\/touchlet-sx-7-faq-wiki\/\">Touchlet SX 7 Tablet PC<\/a> ist das kein Problem, da solche Ger\u00e4te \u00fcber die OTG-Schnittstelle angeschlossen werden k\u00f6nnen.<\/p>\n<p>Irgendwo ist die App zwar noch buggy \u2013 wer aber gerne bastelt, findet sicherlich ein geeignetes Bet\u00e4tigungsfeld.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die meisten Android-Tablet PCs sind mit ARM-CPUs versehen \u2013 die Ausf\u00fchrung von x86-Programmen oder Betriebssystemen ist also nicht m\u00f6glich. Aber es gibt die Virtualisierungsl\u00f6sung QUEMU, die auch einen Emulator f\u00fcr x86-CPUs bereitstellt. Die Android App Limbo PC Emulator basiert auf &hellip; <a href=\"https:\/\/borncity.com\/blog\/2013\/07\/19\/limbo-ein-pc-emulator-fr-android\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131,14],"tags":[4308,2863,2864,4299],"class_list":["post-120745","post","type-post","status-publish","format-standard","hentry","category-android","category-virtualisierung","tag-android","tag-limbo","tag-reactos","tag-virtualisierung"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/120745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=120745"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/120745\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=120745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=120745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=120745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}