{"id":4082,"date":"2011-07-16T02:30:00","date_gmt":"2011-07-16T00:30:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2011\/07\/15\/android-x86-in-virtualbox-als-device-emulator\/"},"modified":"2023-07-20T18:52:21","modified_gmt":"2023-07-20T16:52:21","slug":"android-x86-in-virtualbox-als-device-emulator","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator\/","title":{"rendered":"Android x86 in Virtualbox als Device Emulator I"},"content":{"rendered":"<p>Dieser Beitrag befasst sich mit der Frage, wie man einen schnellen Device Emulator f\u00fcr Android bekommt, auf dem man ggf. Android oder Android-Apps testen kann. Mit Virtualbox steht n\u00e4mlich u. U. eine geeignete Plattform bereit.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/9eb3d95367ec4835a069fa3aaf55b79b\" width=\"1\" height=\"1\" \/>Momentan ist Android etwas mein \"Steckenpferd\". Nach meinem <a href=\"https:\/\/borncity.com\/blog\/2010\/12\/24\/das-ipad-meine-kollision-mit-der-apple-galaxie\/\" target=\"_blank\" rel=\"noopener noreferrer\">Reinfall beim iPad<\/a> habe ich mir kein weiteres Tablet mit Android geholt. Aber das h\u00e4lt mich nicht davon ab, mit Android zu frickeln. Dazu habe ich einen alten Eee PC 701G auf Android 2.2 (x86-Version) <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/09\/eigenbausystem-update-fr-android-2-2-x86\/\">umgestellt<\/a>. Zum Experimentieren und um Erfahrungen zu gewinnen, reicht das allemal. Aber gelegentlich w\u00e4re es hilfreich, wenn man neben dem Netbook noch was in einem schnellen Emulator austesten k\u00f6nnte. Und da Virtualbox auf meinem Windows-System installiert ist, war es klar, dass die Reise in diese Richtung gehen sollte.<\/p>\n<p><strong>Das geht nicht \u2026<\/strong><\/p>\n<p>Um es gleich vorweg zu sagen: ARM-Bytecode l\u00e4sst sich in Virtualbox auf einem x86-PC nat\u00fcrlich nicht ausf\u00fchren. Wer dieses Ansinnen verfolgt, ist auf den Android-Emulator des Android SDK-Manager angewiesen. Also Honeycomb als ROM in Virtualbox ausf\u00fchren, ist nicht (noch gibt es ja keine Quellen und keinen wirklichen x86-Port).<\/p>\n<p>Der Emulator im Android SDK Manager erm\u00f6glicht zwar alle Android-Versionen auf einem PC zu fahren. Aber das zugrundeliegende QUEMU ist grottenschlecht implementiert \u2013 und zu allem \u00dcberfluss muss es noch eine ARM-CPU simulieren, um den Bytecode der von Google bereitgestellten Android-Versionen ausf\u00fchren zu k\u00f6nnen. Das schl\u00e4gt alles auf die Performance, so dass ich selbst auf einem QuadCore nicht mit Android im <a href=\"https:\/\/borncity.com\/blog\/2011\/02\/04\/android-3-honeycomb-testdrive\/\">Emulator arbeiten kann<\/a>.<\/p>\n<p><strong>Aber dieser Ansatz klappt prima \u2026<\/strong><\/p>\n<p>Um Android in Virtualbox zu fahren, wird ein x86-Port ben\u00f6tigt. Diese stehen unter <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/09\/eigenbausystem-update-fr-android-2-2-x86\/\" target=\"_blank\" rel=\"noopener noreferrer\">android-x86.org<\/a> zum <a href=\"http:\/\/www.android-x86.org\/download\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a> bereit. Von der Stabilit\u00e4t empfehle ich die <em>android-x86-2.2-r2-eeepc.iso<\/em>, da die Version 2.3 noch recht unstabil ist und ich mit den 2.2-ISOs f\u00fcr diverse anderen Rechner massive Probleme hatte (kein Netzwerk, keine SD-Karte etc.).<\/p>\n<blockquote dir=\"ltr\" style=\"margin-right: 0px;\">\n<p style=\"background-color: #fef0ff;\"><strong>Update:<\/strong> Verwenden Sie die Datei <em>android-x86-2.2-generic.iso<\/em> von dieser <a href=\"http:\/\/sourceforge.net\/projects\/android-x86\/files\/Release%202.2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sourceforge.net-Webseite<\/a>. Beim Release 2 ist Ethernet standardm\u00e4\u00dfig deaktiviert und WiFi aktiv. F\u00fcr Netbooks ganz hilfreich. In VirtuaBox habe ich leider festgestellt, dass im Kernel wohl ein Fehler ist, so dass die eth0-Schnittstelle nicht korrekt erkannt wird. Damit l\u00e4sst sich Ethernet nicht aktivieren \u2013 das Modul st\u00fcrzt sofort beim Konfigurieren ab. Ergo ist keine Internetverbindung in der VM m\u00f6glich. Mit der \u00e4lteren 2.2-Version von Android x86 ist Internet \u00fcber NAT oder Briged-Host in der VM problemlos m\u00f6glich. Was ich bisher aber nicht zum Funktionieren gebracht habe, ist die Soundausgabe.<\/p>\n<\/blockquote>\n<p>Zur Installation in Virtualbox reicht es, dieses Programm zu starten und dann die Schaltfl\u00e4che <em>Neu <\/em>anzuklicken.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/i.imgur.com\/Y4y10Pt.jpg\" width=\"298\" height=\"154\" \/><\/p>\n<p>Anschlie\u00dfend muss die virtuelle Maschine f\u00fcr Android x86 konfiguriert werden. Hier die empfohlenen Einstellungen:<\/p>\n<ul>\n<li>Betriebssystem: auf Linux &#8211; Version: Other Linux<\/li>\n<li>Hauptspeicher: min. 256 MB ggf. 512 MB<\/li>\n<li>Festplatte: hier verwende ich 8 GByte (je nach Bedarf, Tipp: als dynamisch wachsendes Medium konfigurieren)<\/li>\n<li>Grafikspeicher auf 24 oder mehr MB setzen, die 2D-Beschleunigung darf nicht aktiviert werden, 3D-Beschleunigung kann aktiviert werden.<\/li>\n<li>Wichtig: Sound auf Soundblaster 16 stellen, da es sonst Probleme gibt. Allerdings habe ich bisher den Sound noch nicht zum Laufen gebracht.<\/li>\n<li>Netzwerk: PCnet-Fast III im Bridged-Modus w\u00e4hlen. Man kann auch NAT probieren.<\/li>\n<\/ul>\n<p>Dann sollte noch die gew\u00fcnschte ISO (z. B. <em>android-x86-2.2-r2-eeepc.iso<\/em>) als CD\/DVD-ROM-Image eingebunden werden. Die Konstellation ist ganz gut unter [4] beschrieben. Nun gilt es, die virtuelle Maschine zu booten und dann Android auf der Festplatte der VM zu installieren. Die Schritte sind in [1, 2, 3, 4, 5, 8] beschrieben, so dass ich mir die Details erspare.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/i.imgur.com\/LrJOkNQ.jpg\" width=\"590\" height=\"505\" \/><\/p>\n<p>Im Boot-Men\u00fc sollten Sie als erstes den Live-Modus (erster Befehl) ausw\u00e4hlen und testen, ob Android in der VM bootet). Falls das klappt, ist die VM neu zu booten und dann der hier markiert Punkt <em>Installation <\/em>zu w\u00e4hlen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/i.imgur.com\/DERamUP.jpg\" width=\"589\" height=\"385\" \/><\/p>\n<p>Im Partitionierungsmodus w\u00e4hlen Sie den hier markierten Befehl <em>Create\/Modify Partition <\/em>und lassen dann im Partitionierungstool eine Festplatte anlegen. Sie m\u00fcssen die Befehle <em>New, Primary<\/em>, dann die Partitionsgr\u00f6\u00dfe w\u00e4hlen, dann <em>Bootable<\/em> und zum Schluss <em>Write <\/em>anw\u00e4hlen. Es wird die gesamte Gr\u00f6\u00dfe der Festplatte als sda1 partitioniert. Das Schreiben der Partitionsdaten ist durch die Eingabe \"Yes\" zu quittieren. Mit dem Befehl <em>Quit <\/em>kann das Partitionierungstool verlassen werden. Unter [4] ist das Ganze bebildert und gut beschrieben.<\/p>\n<p>Nun kann im Fenster \"Choose Partition\" die Partition \"sda1 Linux VBOX HARDDISK\" als Installationsziel ausgew\u00e4hlt, \u00fcber OK best\u00e4tigt und dann im ext3-Dateisystem formatiert werden. Anschlie\u00dfend m\u00fcssen verschiedene Installationsschritte durchlaufen werden, in den Sie die GRUB-Installation und bei Bedarf auch das Beschreiben des Verzeichnisses system zulassen k\u00f6nnen. Sobald die folgende Seite erscheint, w\u00e4hlen Sie \"Create a Fake SD card\", um auch Mediendateien speichern und diverse Apps herunterladen und installieren zu k\u00f6nnen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/i.imgur.com\/A1zt7VP.jpg\" width=\"589\" height=\"385\" \/><\/p>\n<p>Sobald die Reboot-Seite erscheint, lassen Sie die virtuelle Maschine neu booten, brechen den Neustart aber ab. Anschlie\u00dfend gehen Sie in die Konfigurierung der virtuellen Maschine und heben die Einbindung der .iso-Datei mit dem Android-Image auf.<\/p>\n<p>Wenn Sie dann die VM neu booten lassen, sollte Android x86 starten und sich mit dem folgenden Bildschirm melden. Diese Details lesen Sie im <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator\/\">zweiten Teil dieses Beitrags<\/a>.<\/p>\n<p><strong>Artikel der Reihe:<br \/>\n<\/strong>i: <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator\/\">Android x86 in Virtualbox als Device Emulator I<\/a><br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator-ii\/\">Android x86 in Virtualbox als Device Emulator II<\/a><\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\na) <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/12\/android-netbook-im-eigenbau-teil-1\/\">Android-Netbook im Eigenbau<\/a> (Teil 1)<br \/>\nb) <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/13\/live-system-booten-und-installieren-teil-2\/\">Android Live-System booten und installieren<\/a> (Teil 2)<br \/>\nc) <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/14\/tipps-zu-android-2-2-teil-3\/\">Tipps zum Eigenbau Android 2.2<\/a> (Teil 3)<br \/>\nd) <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/09\/eigenbausystem-update-fr-android-2-2-x86\/\">Eigenbausystem: Update f\u00fcr Android 2.2 (x86)<\/a><\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/category\/android\/\">Artikel zu Android<\/a><\/p>\n<p><strong>Links:<br \/>\n<\/strong>1: <a href=\"https:\/\/web.archive.org\/web\/20190430062902\/http:\/\/www.android-x86.org\/documents\/virtualboxhowto\" target=\"_blank\" rel=\"noopener noreferrer\">Virtualbox How tos<\/a> (android-x86.org)<br \/>\n2: <a href=\"https:\/\/web.archive.org\/web\/20161230080921\/http:\/\/androidspin.com:80\/2011\/01\/24\/howto-install-android-x86-2-2-in-virtualbox\/\" target=\"_blank\" rel=\"noopener noreferrer\">HOWTO: Install Android-x86 2.2 in VirtualBox<\/a><br \/>\n3: <a href=\"https:\/\/web.archive.org\/web\/20111126121841\/http:\/\/www.brighthub.com:80\/hubfolio\/matthew-casperson\/blog\/archive\/2011\/07\/03\/installing-android-x86-in-virtualbox.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Installing Android x86 in VirtualBox<\/a><br \/>\n4: <a href=\"http:\/\/web.archive.org\/web\/20120421014511\/http:\/\/www.viilinux.de:80\/2011\/03\/android-x86-in-virtualbox-installieren\" target=\"_blank\" rel=\"noopener noreferrer\">Android-x86 in VirtualBox installieren<\/a><br \/>\n5: Easytopia Installationsartikel<br \/>\n6: <a href=\"http:\/\/www.virtualbox.org\" target=\"_blank\" rel=\"noopener noreferrer\">Virtualbox-Downlodseite<\/a><br \/>\n7: <a href=\"https:\/\/web.archive.org\/web\/20221225025805\/https:\/\/www.howtogeek.com\/howto\/22665\/run-android-on-your-netbook-or-desktop\/\" target=\"_blank\" rel=\"noopener noreferrer\">Run Android on Your Netbook or Desktop<\/a><br \/>\n8: Playing with Android x86 on VirtualBox<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dieser Beitrag befasst sich mit der Frage, wie man einen schnellen Device Emulator f\u00fcr Android bekommt, auf dem man ggf. Android oder Android-Apps testen kann. Mit Virtualbox steht n\u00e4mlich u. U. eine geeignete Plattform bereit.<\/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":[1269,1270,22],"class_list":["post-4082","post","type-post","status-publish","format-standard","hentry","category-android","category-virtualisierung","tag-android-x86","tag-device-emulator","tag-virtualbox"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/4082","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=4082"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/4082\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=4082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=4082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=4082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}