Android x86 lan подключение
моя проблема почти идентична этот вопрос. Я попробовал это решение, и ничего не получилось. Но я использую другой образ Android x86. Я использую изображение ICS (4.0-RC1) asus_laptop. (Ранее я пробовал другой образ и не смог его установить.)
Я установил VirtualBox 4.1.12 на Kubuntu 12.04. Я следовал эти шаги и установлена здесь.
новые ссылки, которые я проверяю:
следующие работы очень хороши для меня
добавить 4 строки ниже init.sh
на virtualbox установите сетевой интерфейс на мостовой (PCnet Fast III), и это все.
Update: если на x86 Android не работает хорошо для вас, вы можете посмотреть на AndroVM. Я запускаю его в VirtualBox и не имел никаких проблем, связанных с оборудованием.
Ответ:
несколько последующий ответ, так как я пока не могу добавить комментарии. Я думаю, эта настройка сильно зависит от вашего аппаратного обеспечения. Я не использую оборудование, которое идеально подходит для любого из текущих ISOs. Поэтому я проверил их все со всеми Ethernet настройки, чтобы увидеть, что будет работать.
на Dell Latitude D820 вот что я получил:
- EeePC - Мостовой адаптер с PCnet-PCI II
- tegav2 - NAT адаптер с PCnet-PCI III
- amd_brazos - нет поддержки процессора
- asus_laptop - нет опции eth0 для любой настройки адаптера Ethernet
- s104t - не будет загружаться
для двух ИСО, которые будут работать для меня (eeepc и tegav2), я добавил после двух строк до /etc/init.sh (согласно другому ответу)
если вы не можете редактировать /etc/init.sh или /etc/init.androVM.sh и ошибка является файлом только для чтения (несмотря на то, что su ) вы можете просто написать следующее администратора в командной строке:
или любой другой IP, это часто локальный маршрутизатор (способный DNS). Проверьте сведения о сетевом подключении для получения этого IP-адреса.
недостатком является то, что вы должны делать это каждый раз, но это не очень трудоемкий.
некоторые источники в Сети говорят, что вы должны использовать PCnet-Fast III либо в мостовом режиме, либо NAT в настройках Вашего компьютера VBox. Просто попробуй. Это руководство, которое я нашел, но, честно говоря, я новичок в Android на VBox (и на Android вообще), и я не тестировал его сам.
My issue is nearly identical to this question. I tried those solution and none worked. But I am using a different Android x86 image. I'm using the ICS (4.0-RC1) asus_laptop image. (I tried a different image previously and couldn't get it to install.)
I installed VirtualBox 4.1.12 on Kubuntu 12.04. I followed these steps and installed the android-x86-4.0-RC1-asus_laptop.iso image in my VM. It boots up and works correctly except for networking.
Alt-F1 netcfg shows no interfaces up except the lo (127.0.0.1). eth0, which should be available, is not shown. That prevents me from trying the solution here.
New references I'm checking out:
7 Answers 7
The following works very good for me
add 4 lines below to init.sh
on virtualbox set the network interface to bridged (PCnet Fast III) and that's all.
Using this android-x86-4.0-RC2-eeepc.iso I only needed to add setprop net.dsn1 8.8.8.8 to the init.sh, reboot and it worked. Btw, using vbox bridge.
Thanks, also confirming that you only need setprop net.dsn1 8.8.8.8 in init.sh, after the interface is set to bridged. Works like a charm. It still says no internet connection, but the browser works fine.
@usman Write only "su" + Intro. After that, you are logged in as administrator, and you can directly write "vi /etc/init.sh".
Update: If Android x86 does not work well for you, you might want to look at AndroVM. I run it in VirtualBox and have had no hardware related issues.
Real Answer:
Somewhat of a follow-up answer since I can't add comments yet. I think getting this setup is highly dependent on your host hardware. I am not using hardware that perfectly fits any of the current ISOs. So I tested all of them with all Ethernet settings to see what would work.
On a Dell Latitude D820 here is what I got:
- eeepc - Bridged Adapter with PCnet-PCI II
- tegav2 - NAT adapter with PCnet-PCI III
- amd_brazos - No CPU support
- asus_laptop - No eth0 option for any Ethernet adapter setting
- s104t - Would not boot
For the two ISOs that would work for me (eeepc and tegav2), I added the following two lines to /etc/init.sh (as per the other answer)
Android OS на x86
В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel
Вопросы, касающиеся только проектов Phoenix OS , Remix OS x86 и Bliss-x86 , обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию .
- Графическое ускорение нормально работает на видеоадаптерах от AMD и Intel (кроме GMA 500, GMA 600, GMA 3600, GMA 3650, т.к. они основаны на PowerVR).
Графика nVidia поддерживается начиная с Android-x86 4.4-R3; новое поколение начинает поддерживаться после выхода следующего.
, Критическое замечание о звуке. - Чипы, которые реализуют одновременно и WiFi, и Bluetooth работают хуже, чем отдельные.
-
Загрузочную флешку или диск необходимо записать с помощью Rufus, UNetbootin, LiLi, или WinImage. UltraISO использовать не рекомендуется потому, что созданные им флешки мало где грузятся.
Раздел под Android рекомендуется форматировать в ext3 или ext4 (для версии 5.0 Lollipop и новее) чтобы иметь >4ГБ места под свои нужды и избежать проблем с SuperSU и другим софтом. Форматирование раздела лучше произвести до установки Android сторонним ПО (Acronis, GParted, др.): родной установщик не всегда справляется с этой задачей.
GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.
Используется в образах Android-x86 для компьютеров со старым BIOS-ом.
Свои настройки хранит в файле menu.lst, который можно отредактировать например виндовым Блокнотом. Обычно этот файл находится на разделе с Андроидом, но из-под самого Андроида его не видно. Типичное содержимое:
title Android-x86 5.1-rc1
kernel /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Android-x86 5.1-rc1 (Debug mode)
kernel /android-5.1-rc1/kernel root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Android-x86 5.1-rc1 (Debug nomodeset)
kernel /android-5.1-rc1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Windows
rootnoverify (hd0,1)
chainloader +1
Тут default указывает номер пункта, котоый будет выбран автоматически после истечения timeout секунд. root и rootnoverify указывают с какого диска, и с какого его раздела загружать выбраную операционную систему. Как и в случае с default, нумерация начинается с нуля. Параметры загрузки прописываются в конец строки, которая начинается со слова kernel. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.
GRUB 2 — следующая версия GRUB. Разработчики писали GRUB 2 «с нуля», чтобы добиться переносимости и модульности.
Используется в образах Android-x86 для компьютеров с новым UEFI-BIOS.
Может хранить свои настроки в файле grub.cfg либо menu.lst. Обычно этот файл лежит на отдельном системном разделе EFI (ESP). Типичное содержимое:
set timeout=60
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Android-x86 VER Live' --class android-x86 search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE quiet DATA=
initrdefi /initrd.img
>
menuentry 'Android-x86 VER DEBUG mode' --class android-x86 search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE DATA= DEBUG=2
initrdefi /initrd.img
>
menuentry 'Android-x86 VER Installation' --class android-x86 search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE DEBUG= INSTALL=1
initrdefi /initrd.img
>
menuentry 'Windows' search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader ($)/EFI/Microsoft/Boot/bootmgfw.efi
>
Эмулятор который идет в комплекте с Android SDK, не очень шустрый.
Основная идея использовать VirtualBox + Android X86, для преодоления проблем с производительностью.
Что нам необходимо:
Среда разработки Eclipse + Android SDK тут,
а также VirtualBox.
Под катом много картинок, и процесс установки, а также некоторые полезные советы.
Создаем Виртуальную машину:
Имя: Android-2.2-Generic
Операционная система: Linux
Версия: Linux 2.6
Память: 512 MB
Жесткий диск: 3GB
В Настройках машины:
Свойства->Сеть
Адаптер 1 — NAT (в виртуальной машине будет виден как eth0, для интернета).
Адаптер 2 — Виртуальный адаптер хоста (в виртуальной машине будет виден как eth1, для управления ADB).
Подключите образ к виртуальной машине.
И так сверимся какие параметры машины.
Запускаем виртуальную машину
Управление производится стрелками влево, вправо, вверх, вниз
По шагам как инсталлировать линукс:
В загрузчике выбрать пункт меню
1. Installation — Install Android-x86 to harddisk
Создаем разделы.
2. Create/Modify partitions
Выбрать [New] -> [Primary] -> Size (in MB) 3216 press [ok]
Выбрать [Bootable]
Выбрать [Write] подтвердить запись изменений yes
Выход [Quit]
Выбираем раздел для установки
3. Select partitions to install Android-X86
[sda1 Linux VBOX HARDDISK]
Выбор файловой системы
4. Please select a filesystem to format sda1
[ext3]
Подвердить форматирование Yes
Установка загрузчика GRUB
5. Do you want install boot loader GRUB?
Подвердить Yes
Вы хотите сделать /system для чтения и записи
6. Do you want to install /system directory as read-write?
Подтвердить Yes
В Этом образе идет много примеров Snake,NotePad из Eclipse будет не возможно будет установить свои, в самом низу статьи есть утилита для разрешения данной проблемы.
Процесс установки завершен
7. Android-x86 is installed successfully.
Создаем SD карту
[Create a fake SD Card]
size 2000 MB
отключить CD-ROM
Перегрузить систему
Reboot
Если у вас не работает курсор мыши.
Идем в Машина-> Выключить интеграцию мыши host + i ( клавиша host по умолчанию правый ctrl).
Разблокируем экран потянув стрелку вверх
Настройка Сети
По умолчанию эмулятор не может работать с двумя сетевыми адаптерами — не проблема.Нам нужен интернет + внутренний адрес для отладки.
Идем в запуск приложений
Выбираем приложение
Settings -> Configure Ethernet
Ставим eth0 dhcp выбираем save.
Перегружаем Эмулятор.
Когда машина загрузится переключаемся в текстовую консоль alt+f1
Шаги по настройки сети с консолью к сожалению надо делать каждый раз, когда эмулятор стартуете по новой.
Теперь на компьютере переходим в папку где стоит Android-SDK, в вашей системе может другая папка
C:\Program Files\Android\android-sdk\platform-tools\
Используем команду adb eth1 адрес, у меня был 192.168.56.101
Вывод будет подобный:
C:\Program Files\Android\android-sdk\platform-tools>adb connect 192.168.56.101
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.56.101:5555
Пример работающего приложения.
Как быть если хочу поставить NotePad,Snake и другие примеры
можно поставить данную утилиту SystemApp_Remover_4_19.ap.
Процесс установки будет выглядеть приблизительно так.
C:\Program Files\Android\android-sdk\platform-tools>adb install c:\temp\SystemApp_Remover_4.19.apk
Потом удаляете из списка системных приложений то с чем конфликтует Eclipse
p/s Переключение видео режимов.
В Меню загрузки нажимаем e
Появится другое меню
kernel /android-2.2/kernel /quiet root .
Еще раз нажимаем e и добавляем в конце строки через пробел vga=ask
Чтобы загрузится нажимаем enter b, и потом выбираем нужный режим из списка.
Я установил Oracle VirtualBox на Windows 8. Тогда я скачал android-x86-4.2-20121225.iso с Android-x86.
после того, как я установил Android x86-4.2 на VirtualBox с ISO, я мог бы запустить его, но интернет не работает.
что я могу сделать, чтобы устранить неполадки или получить подключение к интернету?
обновление:-
(1) я пробую в VB, изменяя настройки соединения NAT на: AMD PCNet FAST III (Am79C973) но все равно не работает
(2) я использую другую ОС, как Windows XP с настройками подключения NAT для: AMD PCNet FAST III (Am79C973) настройки, которые работают хорошо, как интернет и все. Итак, plz дает мне другой вариант для android-x86-4.2-20121225 для подключения к интернету ??
в VB попробуйте изменить настройки соединения NAT на:
настройки Intel никогда не работают для меня.
изменить это:
- выберите виртуальную машину из списка.
- нажмите на значок шестеренки с надписью настройки.
- в открывшемся окне выберите вкладку сеть.
- убедитесь, что адаптер включен, установив флажок в верхней части.
- в выпадающем menu присоединен к выберите NAT.
- нажмите маленькую синюю стрелочку с надписью дополнительно если еще не сделано.
- изменить Тип Адаптера to AMD PCNet FAST III (Am79C973)
- нажмите ОК и снова запустите виртуальную машину.
для android kitkat 4.4 включить nat для сетевого адаптера и" Паравиртуализированной сети(virtio-net) " для типа адаптера.
Я имел этот вопрос. Я рекомендую вам использовать Мостовой Адаптер и выберите NIC, который is часть вашего ПК/ноутбука
в виртуальном Android он не будет отображаться, но вы сможете просматривать и получать доступ к App store. Вам нужно будет изменить настройки внутри ОС Android, чтобы разрешить загрузку больших файлов независимо от сети, которую вы хотите использовать по умолчанию, иначе, например, большие игры не будут устанавливать.
Читайте также: