Mon problème est presque identique à cette question . J'ai essayé ces solutions et aucune n'a fonctionné. Mais j'utilise une autre image Android x86. J'utilise l'image ICS (4.0-RC1) asus_laptop. (J'ai déjà essayé une image différente et je ne pouvais pas l'installer.)
J'ai installé VirtualBox 4.1.12 sur Kubuntu 12.04. J'ai suivi ces étapes et installé le fichier Android-x86-4.0-RC1-asus_laptop.iso image sur ma machine virtuelle. Il démarre et fonctionne correctement sauf pour la mise en réseau.
Alt-F1 netcfg
n'affiche aucune interface, sauf le lo (127.0.0.1). eth0, qui devrait être disponible, n'est pas affiché. Cela m'empêche d'essayer la solution ici .
Nouvelles références que je vérifie:
Ce qui suit fonctionne très bien pour moi
Sudo vi /etc/init.sh
ajouter 4 lignes ci-dessous à init.sh
netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq
setprop net.dns1 8.8.8.8
sur virtualbox, configurez l’interface réseau en pont (PCnet Fast III) et c’est tout.
Mise à jour: Si Android x86 ne fonctionne pas bien pour vous, vous voudrez peut-être consulter AndroVM . Je l'exécute dans VirtualBox et n'ai eu aucun problème lié au matériel.
Réponse réelle:
Un peu une réponse de suivi puisque je ne peux pas encore ajouter de commentaires. Je pense que l’obtention de cette configuration dépend fortement de votre matériel hôte. Je n'utilise pas un matériel qui s'adapte parfaitement aux normes ISO actuelles. Je les ai donc tous testés avec tous les paramètres Ethernet pour voir ce qui fonctionnerait.
Voici ce que j'ai sur un Dell Latitude D820:
Pour les deux ISO qui fonctionneraient pour moi (eeepc et tegav2), j'ai ajouté les deux lignes suivantes à /etc/init.sh
(selon l'autre réponse).
netcfg eth0 dhcp
setprop net.dns1 8.8.8.8
Pour moi, la solution de user1330614 a très bien fonctionné ... Un autre article de Nice sur le problème se trouve ici: http://davematthew.blogspot.de/2012/04/Android-x86-ics-on -virtualbox.html
Si vous ne pouvez pas éditer /etc/init.sh
ou /etc/init.androVM.sh
et que l'erreur est le fichier en lecture seule (bien que su
), vous pouvez simplement écrire ce qui suit en tant que superutilisateur sur la ligne de commande:
setprop net.dns1 10.0.0.138
ou toute autre adresse IP, il s’agit souvent du routeur local (capable de DNS). Vérifiez les détails de votre connexion réseau pour obtenir cette adresse IP.
L'inconvénient est que vous devez le faire à chaque fois, mais cela ne prend pas beaucoup de temps.
essaye celui-là
VBoxManage modifyvm "Your Android VB name" --natpf1 adb,tcp,*,5555,*,5555
Certaines sources du réseau indiquent que vous devez utiliser PCnet-Fast III en mode ponté ou NAT dans les paramètres de votre VBox Machine. C'est un guide que j'ai trouvé, mais pour être franc, je suis nouveau sur Android sur VBox (et sur Android du tout) et je ne l'ai pas testé moi-même.