繁体   English   中英

VirtualBox 4.1.2 上 Android x86 中的网络号

[英]no network in Android x86 on VirtualBox 4.1.2

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

我在 Kubuntu 12.04 上安装了 VirtualBox 4.1.12。 我按照这些步骤在我的 VM 中安装了android-x86-4.0-RC1-asus_laptop.iso映像。 它启动并正常工作,除了.networking。

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

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

以下对我非常有用

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 上将 .network 接口设置为桥接(P.net Fast III),仅此而已。

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

真实答案:

一些后续的答案,因为我还不能添加评论。 我认为获得此设置在很大程度上取决于您的主机硬件。 我没有使用完全适合任何当前 ISO 的硬件。 所以我用所有的 Ethe.net 设置测试了所有这些,看看什么会起作用。

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

  • eeepc - 带 P.net-PCI II 的桥接适配器
  • tegav2 - 带有 P.net-PCI III 的 NAT 适配器
  • amd_brazos - 不支持 CPU
  • asus_laptop - 任何 Ethe.net 适配器设置都没有 eth0 选项
  • s104t - 无法启动

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

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8

对我来说,user1330614 的解决方案效果很好。 可以在此处找到该问题的另一篇不错的文章: http://davematthew.blogspot.de/2012/04/android-x86-ics-on-virtualbox.html

试试这个

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

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

setprop net.dns1 10.0.0.138

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

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

我必须在 Android 设置和 select VirtualBox 创建的 virtual.network 中启用 WiFi。 在我的例子中,它被称为“VirtWifi”,这是一个使用我的 computer.network 的假 WiFi.network。

.net 中的一些来源说您应该在桥接模式或 VBox 机器设置中的 NAT 中使用 P.net-Fast III。 试试看吧。 这是我找到的指南,但老实说,我是 VBox 上的 Android 的新手(以及 Android 的新手),我自己没有测试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM