Как настроить сеть на VirtualBox для Android 2.3 - PullRequest
11 голосов
/ 13 февраля 2012

Я пытаюсь установить виртуальную машину VirtualBox для разработки на Android 2.3 (Gingerbread), но не могу правильно настроить подключение к Интернету.

Я следовал многим учебным пособиям в Интернете и пытался применить предложенный обходной путьздесь, на StackOverflow (например, портирование Android x86, не удается заставить его работать ), но я все еще не могу подключиться с моего компьютера Android.

Некоторые детали:

  • Когда я выполняю netcfg на консоли Android, он возвращает только интерфейс lo (127.0.0.1).
  • Используемый ISO-образ "android-x86-2.3-RC1-asus_laptop.iso " загружено с http://www.android -x86.org / загрузить .Я использую его на ноутбуке Lenovo с Windows 7 (но я пробовал и на Ubuntu 11.04 Natty).
  • Я пытался настроить оба host-only и bridged интерфейс на моей виртуальной машине, но они не работают.

Ответы [ 4 ]

21 голосов
/ 15 февраля 2012

Если вы собираетесь использовать VirtualBox, вам нужно использовать изображение eeepc.iso , а не изображение asus-laptop.iso.

Кроме того, вам нужно дважды проверить несколько параметров на вашей виртуальной машине, чтобы убедиться, что они настроены правильно:

  • Тип ОС: Linux 2.6
  • Память: 256 МБ или более
  • Звук: Sound Blaster 16
  • Сеть: NAT или Bridged, адаптер должен быть PC-net-FAST III

С http://www.android -x86.org / documents / virtualboxhowto

Мне также очень помогли следующие две вещи:

  • Отключить интеграцию с мышью (в меню машины)
  • После запуска виртуальной машины откройте панель приложений и запустите «Настройки». Найдите раздел Ethernet и включите его. Вы должны увидеть устройство eth0, которое вы можете настроить.
1 голос
/ 02 октября 2014

Ответ для Android 4.0, который представляет собой сочетание рекомендаций Goyuix и другой информации в Интернете.

  1. Загрузите ASUS eeepc iso
  2. Выберите Linux 2.6 32bit и PC-net fast III в настройках виртуальной машины в Virtual Box.
  3. Установите ОС.Создайте «загрузочный» «основной» раздел и установите ОС как «чтение и запись».
  4. В Android 4.0 на странице настроек нет конфигурации Ethernet.Вместо этого:
  5. Нажмите Alt + F1, чтобы вызвать консоль.
  6. Введите "netcfg".Вы должны увидеть «eth0» в списке.
  7. Следуйте инструкциям здесь .Ради SO сообщества они воспроизводятся следующим образом:
  8. execute ifconfig eth0 up.(Обратите внимание, что это не «ipconfig»!)
  9. execute dhcpcd -LK -d eth0.
  10. Узнайте адрес DNS-сервера в вашей сети.В типичной настройке это адрес «шлюза по умолчанию» ipconfig на хост-компьютере.Теперь выполните setprop net.dns1 192.168.56.1, замените правильный IP-адрес.
  11. Нажмите Alt + F7, чтобы выйти из консоли.Это все еще говорит "нет связи" в правом нижнем углу.Но интернет работает.Откройте браузер для подтверждения.
0 голосов
/ 31 августа 2012

Ответ выше позволил мне наконец подключиться к моему виртуальному устройству Android.Проблема, однако, заключалась в том, что я не смог подключиться к Интернету.

В моих настройках Android включен PC-net-FAST III, мост, адаптер и ethernet, а eth0 выбран в устройствах Ethernet.У других isos не было опций ethernet в настройках.

0 голосов
/ 14 февраля 2012

У меня есть мой в NAT, и он отлично работает

попробуйте его в мост, и он также работает

проблема должна быть в вашей конфигурации, попробуйте проверить, активен ли сетевой интерфейс

...