it-swarm.com.de

kein Netzwerk in Android x86 auf VirtualBox 4.1.2

Meine Ausgabe ist fast identisch mit dieser Frage . Ich habe diese Lösung ausprobiert und keine hat funktioniert. Ich verwende jedoch ein anderes Android-x86-Image. Ich verwende das asus_laptop-Image ICS (4.0-RC1). (Ich habe zuvor ein anderes Image ausprobiert und konnte es nicht installieren.)

Ich habe VirtualBox 4.1.12 auf Kubuntu 12.04 installiert. Ich folgte diesen Schritten und installierte das Android-x86-4.0-RC1-asus_laptop.iso image in meiner VM. Es wird hochgefahren und funktioniert ordnungsgemäß, außer für Netzwerke.

Alt-F1 netcfg zeigt keine Schnittstellen außer lo (127.0.0.1). eth0, das verfügbar sein sollte, wird nicht angezeigt. Das hindert mich daran, die Lösung hier auszuprobieren .

Neue Referenzen checke ich aus:

31
MountainX

Das Folgende funktioniert sehr gut für mich

Sudo vi /etc/init.sh

fügen Sie 4 Zeilen unten zu init.sh hinzu

netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq 
setprop net.dns1 8.8.8.8

bei Virtualbox stellen Sie die Netzwerkschnittstelle auf Bridged (PCnet Fast III) und das ist alles.

24
user1330614

Update: Wenn Android x86 für Sie nicht geeignet ist, möchten Sie vielleicht AndroVM anschauen. Ich führe es in VirtualBox aus und habe keine Hardwareprobleme gehabt.

Reale Antwort:

So etwas wie eine Antwort darauf, da ich noch keine Kommentare hinzufügen kann. Ich denke, dass es von Ihrer Host-Hardware abhängt, dieses Setup zu installieren. Ich verwende keine Hardware, die perfekt zu den aktuellen ISOs passt. Also habe ich alle mit allen Ethernet-Einstellungen getestet, um zu sehen, was funktionieren würde.

Auf einem Dell Latitude D820 habe ich Folgendes erhalten:

  • eeepc - Bridged Adapter mit PCnet-PCI II
  • tegav2 - NAT Adapter mit PCnet-PCI III
  • AMD_brazos - Keine CPU-Unterstützung
  • asus_laptop - Keine eth0-Option für eine Einstellung des Ethernet-Adapters
  • s104t - Bootet nicht

Für die beiden ISOs, die für mich funktionieren würden (Eeepc und Tegav2), habe ich /etc/init.sh die folgenden beiden Zeilen hinzugefügt (wie in der anderen Antwort).

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8
16
CatShoes

Für mich hat die Lösung von user1330614 sehr gut funktioniert. Ein weiteres Nice-Schreiben für das Problem kann hier gefunden werden: http://davematthew.blogspot.de/2012/04/Android-x86-ics-on -virtualbox.html

1
Display name

Wenn Sie /etc/init.sh oder /etc/init.androVM.sh nicht bearbeiten können und der Fehler die schreibgeschützte Datei ist (obwohl su), können Sie Folgendes als Superuser in die Befehlszeile schreiben:

setprop net.dns1 10.0.0.138

oder eine andere IP-Adresse, dies ist häufig der lokale Router (DNS-fähig). Überprüfen Sie die Netzwerkverbindungsdetails, um diese IP-Adresse zu erhalten.

Der Nachteil ist, dass Sie dies jedes Mal tun müssen, dies ist jedoch nicht sehr zeitaufwändig.

1
sebix

probier diese

VBoxManage modifyvm "Your Android VB name" --natpf1 adb,tcp,*,5555,*,5555
1
sanu

Einige Quellen im Netz sagen, Sie sollten das PCnet-Fast III entweder im Bridged-Modus oder NAT in den Einstellungen Ihrer VBox-Maschine verwenden. Probieren Sie es einfach aus ... Dies ist ein Leitfaden, den ich gefunden habe, aber um ehrlich zu sein, bin ich neu bei Android auf VBox (und bei Android überhaupt) und habe es selbst nicht getestet.

0
cablop