Seit Tagen versuche ich Android 5 oder höher in Virtualbox auf Linux (hier: Mint 18.1) zum Laufen zu bringen, ohne Erfolg. Bestenfalls komme ich über das Bootmenü (Grub) hinaus, das System wechselt in den Grafikmodus, und ich sehe das pulsierende „Android“: Nach wenigen Sekunden bricht der Festplattenzugriff ab, und die VM hängt sich mit 100 % CPU-Last auf.
Ich habe das Web rauf und runter durchsucht und alle Tricks ausprobiert, die ich finden konnte: RAM auf 2 GB erhöhen, Videospeicher auf 128 MB, CPU-Anzahl auf 2. Die VM von „Linux (andere)“ auf „BSD“ umstellen, versuchen 64-Bit- und 32-Bit-Images (die 64-Bit-Images bleiben sogar auf einem schwarzen Bildschirm vor den pulsierenden „Android“-Buchstaben hängen), letztere in 64-Bit- und 32-Bit-VMs, vom Android-x86-Projekt über RemixOS bis Phoenix, Android 5.1 bis 7 – nichts gibt .
Wo ist der Trick?
Bitte verweisen Sie mich nicht auf diese zahlreichen Anleitungen, die auf Virtualbox basieren, das unter Windows ausgeführt wird. Ich habe ein paar von ihnen ohne Glück verfolgt. Ich möchte auch nicht QEMU dafür verwenden (zieht zu viele Abhängigkeiten ein, die ich nicht installieren möchte) oder Genymotion usw. (wo ich mich registrieren müsste). Ich bin an Hilfe von denen interessiert, die es in Virtualbox unter Linux gut zum Laufen gebracht haben.
Ich habe hier auch ähnliche Fragen gesehen und den Rat aus ihren Antworten befolgt:
vga=834 nomodeset xforcevesa
, was dazu führte, dass das Aufhängen noch früher auftrat. Die anderen Ratschläge hatte ich bereits befolgt. Die .vdi
von OSBoxen übernommenen hatten die gleichen Probleme.Wie hast du es zum laufen bekommen?
Anmerkung zwischendurch: Ich kann mich vielleicht bald selbst beantworten, muss aber zuerst überprüfen und, wenn möglich, verbessern: Ich habe es inzwischen geschafft, eine ISO mit RemixOS vollständig zu booten, wobei ich "FreeBSD 64bit" für dieses 32-Bit-Image verwendet habe. Das Hochfahren dauerte nur ALTER (ungefähr 15 Minuten, bevor der pulsierende Text "RemixOS" durch den Begrüßungsbildschirm ersetzt wurde). Es kann sein, dass dies nur der erste Start ist, und nachdem Sie es auf "Festplatte" installiert und einmal ausgeführt haben, ist der nächste Start schneller. Sobald ich Zeit finde, werde ich tiefer graben – und dann diesen Absatz entfernen und stattdessen eine Antwort posten.
Ich konnte Android-x86 ohne wirkliche Probleme auf meiner Debian 9-Box installieren. Es folgen meine Systemdetails, die Artikel, denen ich gefolgt bin, Befehle, die ich verwendet habe, und schließlich die Einstellungsinformationen der VM selbst.
System:
Zuerst habe ich VirtualBox 5.1 installiert:
$ cd /etc/apt/sources.list.d $ sudo touch virtualbox.list $ sudo nano virtualbox.list
In Nano habe ich Folgendes eingegeben:
Deb http://download.virtualbox.org/virtualbox/debian
-Stretch-Beitrag
Dann zum Speichern und Beenden des Nano-Editors:
Strg+o Strg+x
Dann um Schlüssel zu bekommen, Repos zu aktualisieren und VB zu installieren.
$ cd ~/Tasten $ curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc $ sudo apt-key add oracle_vbox_2016.asc $ sudo apt-get update $ sudo apt-get install virtualbox-5.1
Dann habe ich mich an die Installation von Android-x86 gemacht:
Zuerst habe ich Android-x86 6.0-r3 (die dritte stabile Version von Marshmallow-x86) von hier heruntergeladen . Dann bin ich diesem Artikel gefolgt: " How to Install Android in VirtualBox " von Cameron Summerson vom 29. Juni 2017. Der einzige Haken, auf den ich gestoßen bin, war die Mausunterstützung.
Der Vorschlag hier hat bei mir nicht funktioniert, aber vielleicht bei jemand anderem.
Also habe ich die Diskussion hier versucht, die anwies, die VM auszuschalten, die in meinem Fall "Android" ist, und den Befehl auszuprobieren:
$ VBoxManage modifyvm Android --mouse ps2
Nachdem ich Android VM wieder eingeschaltet hatte, hatte ich Mausunterstützung.
Dies sind die Einstellungsinformationen der VM, wie sie vom CLI-Befehl abgerufen werden:
$ VBoxManage showvminfo Android --Details
Name: Android Gruppen: / Gastbetriebssystem: Linux 2.6 / 3.x / 4.x (64-Bit) UUID: a8a28a18-2d9a-4aff-872c-890d72ec9e8f Konfigurationsdatei: /home/shine/VirtualBox VMs/Android/Android.vbox Snapshot-Ordner: /home/shine/VirtualBox VMs/Android/Snapshots Protokollordner: /home/shine/VirtualBox VMs/Android/Logs Hardware-UUID: a8a28a18-2d9a-4aff-872c-890d72ec9e8f Speichergröße: 6020 MB Seitenfusion: aus VRAM-Größe: 48 MB CPU-Exec-Obergrenze: 100 % HPET: aus Chipsatz: piix3 Firmware: BIOS Anzahl der CPUs: 4 PAE: aus Langer Modus: an Dreifacher Fehler-Reset: aus APIC: an X2APIC: an CPUID-Portabilitätsstufe: 0 CPUID-Überschreibungen: Keine Startmenümodus: Nachricht und Menü Startgerät (1): Diskette Startgerät (2): DVD Startgerät (3): Festplatte Startgerät (4): Nicht zugewiesen ACPI: an IOAPIC: an BIOS-APIC-Modus: APIC Zeitversatz: 0ms Echtzeituhr: UTC Hardw. virt.ext: an Verschachteltes Paging: ein Große Seiten: aus VT-x-VPID: ein VT-x unr. Ausführung: an Paravirt. Anbieter: Standard Wirksamer Paravirt. Anbieter: KVM Zustand: läuft (seit 2017-08-04T02:01:58.782000000) Monitoranzahl: 1 3D-Beschleunigung: Ein 2D-Videobeschleunigung: aus Teleporter aktiviert: aus Teleporter-Port: 0 Teleporter-Adresse: Teleporter-Passwort: Tracing aktiviert: aus Tracing für den Zugriff auf VM zulassen: aus Tracing-Konfiguration: Autostart aktiviert: aus Autostart-Verzögerung: 0 Standard-Frontend: Name des Speichercontrollers (0): IDE Speichercontrollertyp (0): PIIX4 Speichercontroller-Instanznummer (0): 0 Maximale Portanzahl des Speichercontrollers (0): 2 Speichercontroller-Portanzahl (0): 2 Speicher-Controller bootfähig (0): Ein Name des Speichercontrollers (1): SATA Speichercontrollertyp (1): IntelAhci Speichercontroller-Instanznummer (1): 0 Max. Portanzahl des Speichercontrollers (1): 30 Portanzahl des Speichercontrollers (1): 1 Speicher-Controller bootfähig (1): Ein IDE (1, 0): Leer SATA (0, 0): /home/shine/VirtualBox VMs/Android/Android.vdi (UUID: a111cb34-b24f-4b38-ac32-bc33428f8b55) NIC 1: MAC: 080027D5FAC2, Anhang: NAT, Kabel angeschlossen: ein, Ablaufverfolgung: aus (Datei: keine), Typ: 82540EM, gemeldete Geschwindigkeit: 0 Mbit/s, Boot-Priorität: 0, Promisc-Richtlinie: verweigern, Bandbreitengruppe: keine NIC 1-Einstellungen: MTU: 0, Socket (Senden: 64, Empfangen: 64), TCP-Fenster (Senden: 64, Empfangen: 64) Netzwerkkarte 2: deaktiviert Netzwerkkarte 3: deaktiviert Netzwerkkarte 4: deaktiviert Netzwerkkarte 5: deaktiviert Netzwerkkarte 6: deaktiviert Netzwerkkarte 7: deaktiviert Netzwerkkarte 8: deaktiviert Zeigegerät: PS/2-Maus Tastaturgerät: PS/2-Tastatur UART 1: deaktiviert UART 2: deaktiviert UART 3: deaktiviert UART 4: deaktiviert LPT 1: deaktiviert LPT 2: deaktiviert Audio: aktiviert (Treiber: PulseAudio, Controller: AC97, Codec: AD1980) Zwischenablagemodus: deaktiviert Drag-and-Drop-Modus: deaktiviert Sitzungsname: GUI/Qt Videomodus: 1024x768x32 bei 0,0 aktiviert VRDE: deaktiviert USB: aktiviert EHCI: deaktiviert XHCI: deaktiviert USB-Gerätefilter: Verfügbare Remote-USB-Geräte: Derzeit angeschlossene USB-Geräte: Bandbreitengruppen: Geteilte Ordner: Name: „shine“, Host-Pfad: „/home/shine“ (Maschinenzuordnung), beschreibbar VRDE-Verbindung: nicht aktiv Kunden bisher: 0 Videoaufnahme: nicht aktiv Bildschirme erfassen: 0 Capture-Datei: /home/shine/VirtualBox VMs/Android/Android.webm Aufnahmeabmessungen: 1024 x 768 Aufnahmerate: 512 kbps Erfassen Sie FPS: 25 Gast: Konfigurierte Speicherballongröße: 0 MB Betriebssystemtyp: Linux26_64 Runlevel der Ergänzungen: 0 Einrichtungen für Gäste: Keine aktiven Einrichtungen.
Wilhelm
Izzy
Feuerlord
Izzy
Bienen
Izzy
Wilhelm
Izzy
Benutzer202027
Izzy
Benutzer202027