当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

我的问题几乎与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图像。除了网络之外,它启动并正常工作。

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

新的参考资料我正在检查:

最佳解决思路

以下对我来说非常有用

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

在virtualbox上将网络接口设置为桥接(PCnet Fast III),就是这样。

次佳解决思路

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

真正的答案:

有点像follow-up的回答,因为我还无法添加评论。我认为获得此设置高度依赖于您的主机硬件。我没有使用完全适合任何当前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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6495.html,未经允许,请勿转载。