Подтвердить что ты не робот

Нет сети в Android x86 на VirtualBox 4.1.2

Моя проблема почти идентична этому вопросу. Я пробовал это решение, и никто не работал. Но я использую другое изображение x86 для Android. Я использую изображение asus_laptop ICS (4.0-RC1). (Я попробовал другое изображение ранее и не смог его установить.)

Я установил VirtualBox 4.1.12 на Kubuntu 12.04. Я выполнил эти шаги и установил android-x86-4.0-RC1-asus_laptop.iso образ в моей виртуальной машине. Он загружается и работает правильно, за исключением сетей.

Alt-F1 netcfg не показывает никаких интерфейсов, кроме lo (127.0.0.1). eth0, который должен быть доступен, не показан. Это мешает мне попробовать здесь.

Новые ссылки, которые я проверяю:

4b9b3361

Ответ 1

Следующие работы очень хороши для меня

sudo vi /etc/init.sh

добавьте 4 строки ниже в init.sh

netcfg eth0 dhcp
echo nameserver <ip> > /etc/resolv.conf
dnsmasq 
setprop net.dns1 8.8.8.8

на виртуальном сервере установите сетевой интерфейс на мост (PCnet Fast III) и все.

Ответ 2

Обновление: если Android x86 не подходит для вас, вы можете посмотреть AndroVM. Я запускаю его в VirtualBox и не имею проблем, связанных с оборудованием.

Реальный ответ:

Отчасти ответ на вопрос, так как я еще не могу добавлять комментарии. Я думаю, что получение этой установки сильно зависит от вашего хост-оборудования. Я не использую оборудование, которое идеально подходит для любого из существующих ISO. Поэтому я тестировал все из них со всеми настройками Ethernet, чтобы увидеть, что будет работать.

На Dell Latitude D820 вот что я получил:

  • eeepc - Мостовой адаптер с PCnet-PCI II
  • tegav2 - адаптер NAT с PCnet-PCI III
  • amd_brazos - Нет поддержки ЦП
  • asus_laptop - нет опции eth0 для любой настройки адаптера Ethernet.
  • s104t - не загрузится

Для двух ISO, которые будут работать для меня (eeepc и tegav2), я добавил следующие две строки в /etc/init.sh (в соответствии с другим ответом)

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8

Ответ 3

попробуйте этот

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

Ответ 4

Если вы не можете редактировать /etc/init.sh или /etc/init.androVM.sh, и ошибка является файлом, доступным только для чтения (несмотря на su), вы можете просто написать следующее в качестве суперпользователя в командной строке:

setprop net.dns1 10.0.0.138

или любой другой IP, это часто локальный маршрутизатор (способный к DNS). Проверьте данные сетевого подключения для получения этого IP-адреса.

Недостатком является то, что вы должны делать это каждый раз, но это не очень трудоемко.

Ответ 5

Некоторые источники в сети говорят, что вы должны использовать PCnet-Fast III в режиме моста или NAT в настройках VBox Machine. Просто попробуй. Это руководство, которое я нашел, но, чтобы быть искренним, я новичок в Android на VBox (и вообще на Android), и я сам не тестировал его.