问题描述
我的问题几乎与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