如何在VirtualBox for Android 2.3上设置网络

时间:2012-02-13 08:49:05

标签: android virtualization virtualbox

我正在尝试安装VirtualBox虚拟机,以便在Android 2.3(Gingerbread)上进行开发,但我无法正确配置互联网连接。

我在网上关注了很多教程,并试图在StackOverflow上应用一些解决方法(例如Android x86 porting, unable to make it work),但我仍然无法从我的Android机器连接。

一些细节:

  • 当我在Android控制台上执行netcfg时,它只返回lo接口(127.0.0.1)。
  • 我正在使用的ISO图像是从http://www.android-x86.org/download下载的“android-x86-2.3-RC1-asus_laptop.iso”。我在带有Windows 7的联想笔记本上使用它(但我也尝试过在Ubuntu 11.04 Natty上)。
  • 我尝试在我的虚拟机上设置仅限主机桥接界面,但它们似乎无法正常工作。

4 个答案:

答案 0 :(得分:21)

如果您打算使用VirtualBox,则需要使用eeepc.iso图像而不是asus-laptop.iso图像。

此外,您需要仔细检查VM上的一些设置,以确保它们配置正确:

  • 操作系统类型:Linux 2.6
  • 内存:256MB或更多
  • 声音:Sound Blaster 16
  • 网络:NAT或桥接,适配器必须为PC-net-FAST III

来自http://www.android-x86.org/documents/virtualboxhowto

我还发现以下两件事非常有用:

  • 禁用鼠标集成(在机器菜单下)
  • VM启动后,打开应用程序抽屉并启动“设置”。找到以太网部分并启用它。您应该看到可以配置的eth0设备。

答案 1 :(得分:1)

Android 4.0的答案,这是Goyuix的建议和互联网上的其他信息的组合。

  1. 下载华硕eeepc iso
  2. 在Virtual Box的VM设置中选择Linux 2.6 32bit和PC-net fast III。
  3. 安装操作系统。创建“可启动”“主”分区,并将操作系统安装为“读写”。
  4. 在Android 4.0中,设置页面中没有以太网配置。代替:
  5. 按Alt + F1调出控制台。
  6. 输入“netcfg”。你应该在列表中看到“eth0”。
  7. 按照说明here。为了SO社区,他们的复制如下:
  8. 执行ifconfig eth0 up。 (注意它不是“ipconfig”!)
  9. 执行dhcpcd -LK -d eth0
  10. 找出网络中的DNS服务器地址。在典型设置中,这是主机上ipconfig的“默认网关”地址。现在执行setprop net.dns1 192.168.56.1,替换正确的IP地址。
  11. 按Alt + F7退出控制台。它仍然在右下角说“没有联系”。但互联网正在发挥作用打开浏览器进行验证。

答案 2 :(得分:0)

我有我的NAT,并且工作正常

在桥上尝试它也可以正常使用

问题必须在您的配置中,尝试查看网络接口是否处于活动状态

答案 3 :(得分:0)

上面的答案让我最终连接到我的虚拟android设备。然而,问题在于我无法连接到互联网。

我的android设置中启用了PC-net-FAST III,桥接,适配器和以太网,并在以太网设备中选择了eth0。 其他isos在设置中没有以太网选项。