Ich habe das neueste Android x86 (android-x86-6.0_20160129.iso) von hier heruntergeladen und versucht, es auf einer VM in VMware Workstation und in Virtualbox auf der Festplatte zu installieren.
Die Installation scheint ordnungsgemäß zu verlaufen (mit EXT4 und EFI Grub) und ich erhalte die Meldung, dass die Installation erfolgreich war. Beim Neustart übergibt es GRUB, wählt die richtige Android-Installation aus, startet jedoch nicht. Ich bekomme das Ergebnis aus dem Screenshot unten und dann einen leeren Bildschirm mit einem blinkenden Cursor .
Ich habe auf Android-SE ( hier und hier ) ähnliche Fragen gesehen , aber sie verwenden ältere Versionen von Android x86 und scheinen keine Lösungen zu haben, die für mich funktionieren.
Die VMs in VMware und Virtualbox haben: HDD = 4 GB (IDE), RAM = 2 GB, 2 CPUs und werden über EFI gestartet. Ich habe nomodeset und xforcevesa in den Grub-Boot-Parametern ausprobiert, aber nichts scheint zu funktionieren.
Die ISO-Datei wird im Live-Modus (LiveCD) bis zur grafischen Benutzeroberfläche hochgefahren.
Jede Unterstützung wäre sehr dankbar. Ich habe das Gefühl, dass die Lösung etwas mit den Grafikeinstellungen zu tun hat, bin mir aber nicht ganz sicher.
quelle
grub.cfg
alsmenu.lst
nicht funktioniert (nicht versucht , dass noch) nicht . Mein anderer Versuch mit Android 5.1 hing in der Boot-Animation ("Android" -Text), also gab ich nach 15min auf. Auf welcher Betriebssystemeinstellung basiert Ihre Installation? Ich habe "anderes Linux" verwendet, da das in der Vergangenheit funktioniert hat.Antworten:
Die Lösung gefunden!
Sie müssen bearbeiten
menu.lst file
. Hier ist, wie:mount -o remount,rw /mnt
cd /mnt/grub
vi menu.lst
kernel initrd=/in
(Ihre Zeile sieht möglicherweise anders aus; dies hängt von der Android-Version ab; suchen Sie im Allgemeinen nur die Zeile, die mit beginntkernel
).vga=834 nomodeset xforcevesa
:wq
- diese Befehle speichern die Datei und beenden vicd /
umount /mnt
reboot -f
Jetzt sollte das System im VESA-Modus Ihrer Wahl neu starten.
Dadurch wird die Verwendung des VESA-Treibers für X erzwungen.
Sie können das Symbol
vga=xxx
durch eine beliebige Zahl für Ihre Bildschirmauflösung ersetzen . Auch getestet, dass832
funktioniert gut (gibt 800x600 Auflösung).Sie können alle VESA-Modi finden, wenn Sie die ISO-Datei verwenden und die Startoption auswählen, um im VESA-Modus zu starten. Die Liste mit allen Modi wird angezeigt (Zahlen sind hexadezimal und vor einigen Modi steht ein redundanter Buchstabe). ignoriere es) und du kannst sie dort sofort testen, um zu sehen, ob es funktioniert und in diesem
menu.lst
Fix gut zu gebrauchen ist .quelle
android-x86-6.0-r3.iso
auf VMware Workstation zu arbeiten.Ich möchte die Antwort von @Jay Smith basierend auf persönlichen Erfahrungen erweitern und verbessern. Er ist in der Hauptsache richtig, dass die Ursache des Problems die von Android verwendete VGA-Auflösung ist, aber er ist falsch in seiner Annahme, dass es sich um eine Einwegkorrektur handelt, die bei jedem Start eingegeben werden sollte.
Es kann hartnäckig gemacht werden und sollte es auch sein! Und ich zeige dir wie :)
bezieht sich nicht auf das VGA-Problem und sollte separat behandelt werden. Ich traf auch diesen Fehler und vollständige Neuinstallation geholfen, so dass ich davon ausgehen , diese Fehler irgendwie mit dem verbunden ist , Run Option, denn wenn ich ausgewählt Reboot ich nicht den Fehler gegenüber .
Wählen Sie dann beim Booten zum GRUB-Bildschirm die Taste e , um die Option zu bearbeiten
Dort finden Sie eine lange lange Reihe von Optionen, an die Sie Ihre VGA-Option so anhängen sollten
nomodeset vga=794
Drücken Sie nach dem Bearbeiten die Eingabetaste und b , um den gewünschten Bootrecord zu starten.
GRUB config
, um die gewünschte Auflösung hinzuzufügen. Obwohl es Möglichkeiten gibt, dies innerhalb von GRUB selbst zu tun (dh Debug-Modus, grub cmd), konnte ich es nicht zum Laufen bringen und eine weitere 100% ige Lösung vorschlagen.Wir benötigen eine funktionierende Linux-Installation (physisch oder virtuell, spielt keine Rolle). Das Problem hierbei ist, dass der Zugriff auf den GRUB-Ordner von Android aus nicht möglich ist, da er geschützt ist und extern erfolgen sollte. Und nicht unter Windows, da
ext3/ext4
Partitionen nur von * nix-Betriebssystemen nicht erkannt werden . Fügen Sie diese Festplatte (VHD, VDI, VMDK oder was auch immer) zu Ihrer Linux-Installation hinzu, damit sie Zugriff auf das Android-Dateisystem hatZugang
/grub/menu.lst
. Normalerweise befindet es sich im Stammordner.Dort finden Sie etwas wie
Hängen Sie die gewünschte VGA-Option wie zuvor an den Bootrecord an und fertig!
Wir sind fertig! Jetzt können Sie Ihre Android-Festplatte wieder an die virtuelle Maschine anschließen und diese problemlos verwenden.
quelle
Ich hatte auch Probleme mit der Android x86-Box auf einem Windows 7 Pro x64 AMD-Computer. Ich nehme an, dass wir alle abhängig von unserer Architektur / Hardware leicht unterschiedliche Probleme haben werden, aber sie scheinen alle ähnliche Ursachen zu haben. Ich denke, dass mehr Wert auf die Architektur / Hardware als auf das Host-Betriebssystem gelegt werden sollte. Probieren Sie 32bit ohne / mit EFI in System aus, belassen Sie die Hardwarebeschleunigung auf der Standardeinstellung und stellen Sie sicher, dass die Virtualisierung in Ihrem BIOS aktiviert ist. Aktivieren Sie die 3D-Grafikbeschleunigung nicht. Wenn Sie die 2D-Beschleunigung aktivieren, wird eine Warnung angezeigt. Aktivieren Sie diese Option nicht. Wenn Sie während der Ersteinrichtung einen schwarzen Bildschirm sehen, erhöhen Sie den Videospeicher auf 64 MB. Zum Schluss können Sie hier vorgefertigte VM-Images herunterladen:
http://www.osboxes.org/android-x86/
All diese kleinen Verbesserungen haben mir geholfen, Android x86 4.4 erfolgreich auf einem Windows 7 x64 Pro-Computer zu installieren.
quelle
Einige Fortschritte hier, aber nicht die Realität. Folgendes erlaubte mir, Android x86 6.0 unter VirtualBox korrekt zu booten - aber nur einmal:
1) Beim Booten des Installationsabbilds werden auf dem Startbildschirm vier Optionen angezeigt. Bewegen Sie den Cursor zum letzten: Installation - Android-x86 auf Festplatte installieren ".
2) Drücken Sie die [Tab] -Taste, um die Bearbeitungsoptionen aufzurufen.
3) Sofort nach der
INSTALL=1 DEBUG=
Eingabevga=788
(Stellen Sie sicher, dass zwischen
DEBUG=
und ein Leerzeichen stehtvga=788
.)4) Drücken Sie [Enter].
5) Fahren Sie mit der Festplattenpartitionierung fort, wie an vielen Stellen im Netz beschrieben.
6) Wenn die Optionen
Run Android x86
und angeboten werdenReboot
, wählen SieRun Android x86
. Sie sollten ANDROID einige Minuten lang in großen Buchstaben pulsieren sehen, und dann wird der Android-Begrüßungsbildschirm eingeblendet.Der große Nachteil dieses Ansatzes ist, dass GRUB das nächste Mal, wenn Sie versuchen, von der Festplatte zu booten, das Image nicht finden kann.
quelle
Wählen Sie " Ja ", wenn Sie gefragt werden, ob Sie den Bootloader GRUB installieren möchten .
Jetzt können Sie in Android booten. (Funktioniert sogar neu gestartet)
Referenz: https://shellzero.wordpress.com/2015/10/27/how-to-install-android-on-vmware-fusion-mac-os-x/
quelle
Hier ist ein YouTube-Video, in dem gezeigt wird, wie der VESA-Modus in Grub eingestellt wird.
https://www.youtube.com/watch?v=JoMs-4bsygs
Mein anderer Beitrag wurde aus irgendeinem Grund gelöscht. Wenn Sie jedoch herausfinden möchten, ob VESA / VIDEO der Grund ist, warum Ihre GUI nach der Installation nicht angezeigt wird, starten Sie von der Android x86-ISO und wählen Sie den VESA-Modus (Live-Start) du bekommst eine gui, dann schau dir das youtube video an. Hier erfahren Sie genau, wie Sie Ihren Grub einrichten, um den richtigen VESA-Modus zu starten.
quelle
Völlig neu, aber ich habe gerade versucht, Android 6.0 auf Workstation 12 Pro zu installieren, und beim Booten steckte ich gelegentlich an der Eingabeaufforderung fest. Versuchte ein paar Vorschläge von Abvoe ohne Erfolg. Schließlich ging in VM-Einstellungen und klickte auf 3D-Grafiken, bei denen es warnte, dass es nicht unterstützt wurde. Dadurch konnte ich 32 MB Grafikspeicher auswählen. Neustart und es hat funktioniert. Ich habe mehrmals versucht zu booten, um es zu beweisen, und es funktioniert immer noch. Hoffe das hilft.
quelle
Drücken Sie im Grub-Bootloader die Tabulatortaste und ändern Sie androidboot.hardware = android_x86 in androidboot.hardware = x86.
quelle
Ihre ISO-Datei ist beschädigt. Versuchen Sie, sie über den Link der offiziellen Android-Website erneut herunterzuladen
quelle
Ich hatte das gleiche Problem mit der Installation auf meiner Festplatte und für mich halfen die folgenden Schritte:
Ich habe genau alle Argumente wie
androidboot.hardware=android_x86_64
undDEBUG=2
etc. aufgeschrieben, die jetzt für den Startmenüeintrag des Installationsmediums angezeigt werden.Ich habe all diese Argumente in meine benutzerdefinierte Grub-Konfiguration eingefügt und grub aktualisiert.
Dabei hat Android gebootet und den Fenstermanager gestartet.
PS: Sehr unsinnig, wenn ein Rezensent das Format einer Antwort durcheinander bringt und Sie dann sogar ablehnt, ohne den Inhalt zu erhalten.
quelle