在VirtualBox 4.1.2上的Android x86中没有网络

时间:2012-04-09 05:07:07

标签: networking ubuntu virtualbox android-x86 ifconfig

我的问题几乎与this question相同。我尝试了那些解决方案而没有用。但我使用的是不同的Android x86图像。我正在使用ICS(4.0-RC1)asus_laptop图像。 (我之前尝试过不同的图片,无法安装。)

我在Kubuntu 12.04上安装了VirtualBox 4.1.12。我跟着these steps并在我的VM中安装了android-x86-4.0-RC1-asus_laptop.iso图像。它启动并正常工作,除了网络。

Alt-F1 netcfg除lo(127.0.0.1)外没有显示任何接口。应该可用的eth0未显示。这使我无法尝试solution here

我正在检查的新参考文献:

7 个答案:

答案 0 :(得分:24)

以下对我来说非常有用

sudo vi /etc/init.sh

在init.sh

下面添加4行
netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq 
setprop net.dns1 8.8.8.8
虚拟机上的

将网络接口设置为桥接(PCnet Fast III)以及所有这些。

答案 1 :(得分:16)

更新:如果Android x86无法正常使用,您可能需要查看AndroVM。我在VirtualBox中运行它并且没有与硬件相关的问题。

真实答案:

因为我还无法添加评论,所以后续答案会有所帮助。我认为获得此设置高度依赖于您的主机硬件。我没有使用完全适合任何当前ISO的硬件。因此,我使用所有以太网设置对所有这些设置进行了测试,以了解哪些方法可行。

在戴尔Latitude D820上,这是我得到的:

  • eeepc - 带PCnet-PCI II的桥接适配器
  • tegav2 - 使用PCnet-PCI III的NAT适配器
  • amd_brazos - 没有CPU支持
  • asus_laptop - 任何以太网适配器设置都没有eth0选项
  • s104t - 无法启动

对于适用于我的两个ISO(eeepc和tegav2),我将以下两行添加到/etc/init.sh(根据其他答案)

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8

答案 2 :(得分:1)

尝试这个

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

答案 3 :(得分:1)

对我来说,user1330614的解决方案非常有效。 可以在这里找到另一个很好的问题写法: http://davematthew.blogspot.de/2012/04/android-x86-ics-on-virtualbox.html

答案 4 :(得分:1)

如果您无法修改/etc/init.sh/etc/init.androVM.sh并且错误是只读文件(尽管是su),您只需在超级用户上编写以下内容即可命令行:

setprop net.dns1 10.0.0.138

或任何其他IP,这通常是本地路由器(能够DNS)。检查您的网络连接详细信息以获取此IP。

缺点是,你必须每次都这样做,但这不是很耗时。

答案 5 :(得分:1)

我必须在Android设置中启用WiFi,然后选择VirtualBox创建的虚拟网络。在我的情况下,它被称为“ VirtWifi”,这是使用我的计算机网络的虚假WiFi网络。

答案 6 :(得分:0)

网络中的一些消息来源表示,您应该在桥接模式下使用PCnet-Fast III或在VBox机器设置中使用NAT。试一试吧。 这是我发现的指南,但是要真诚,我是VBox上的Android新手(根本不是Android),我自己也没有测试过。