Прежде всего необходимо скачать образ андроида собранного под x86 архитектуру. Идём по ссылке http://www.android-x86.org/download и качаем android-x86-4.0-RC2-eeepc.iso или новее.
Создаём виртуальную машину в VirtualBox. Скачать VirtualBox можно тут https://www.virtualbox.org/wiki/Downloads

Создание виртуальной машины

Создание виртуальной машины:

  • Имя - любое
  • Тип ОС - Linux
  • Версия - Ubuntu
  • Далее
  • Кол-во оперативной памяти — 512 мб
  • Далее

Создание виртуального жёсткого диска:

  • Ставим галочку возле «загрузочный диск»
  • Ставим комбобокс в положение «Создать новый жёсткий диск»
  • Далее
  • Ставим комбобокс в положение VDI (VirtualBox Image);
  • Далее
  • Ставим комбобокс в положение «Динамический виртуальный диск»;
  • Далее
  • Расположение виртуального жёсткого диска можно не менять и оставить значение по умолчанию
  • Размер жёсткого диска — минимум необходимо 330 мб можно выставить больше
  • Далее
  • Создать
  • Создать

После того, как создали виртуальную машину необходимо открыть её свойства. Для этого жмём правой кнопкой мышки по машине и выбираем пункт «Свойства».
После чего идём в настройки «Дисплей» и устанавливаем следующие настройки:

  • Ставим галочки напротив «Включить 3D-ускорение» и «Включить 2D-ускорение видео»

Затем идём в настройки «Сеть» и изменяем следующие настройки:

  • Тип подключения - NAT
  • Жмём дополнительно
  • Тип адаптера — PCnet-FAST III (Am79C973)

На этом всё жмём Ок

Установка андроида

При первом запуске виртуальной машины необходимо указать образ диска с которого мы будем ставить андроид.
Задаём образ скачанного андроида:

  • В первом меню жмём Далее
  • В следующем меню необходимо указать скачанный образ андроида
  • Далее
  • Продолжить

Виртуальная машина загружается с образа и если всё прошло успешно отображается меню загрузчика.
В этом меню нас интересует пункт: «Installation — Install Android-x86 to harddisk» выбираем его и жмём ентер.

После чего появляется меню выбора раздела на который будет установлен андроид.
На текущий момент у нас отсутствуют какие либо разделы на жёстком диске, поэтому нам необходимо их создать.
Для этого выбираем пункт «Create/Modify partitions», затем при помощи стрелочек вверх/вниз выбираем не размеченную область на жёстком диске.
После того как мы её выбрали при помощи стрелочек влево/вправо выбираем пункт «New», затем выбираем «Primary».
После чего необходимо указать размер создаваемого раздела при помощи цифр(По умолчанию он предлагает создать раздел с размером в весь жёсткий диск, я с ним согласен). После того как мы ввели размер жмём ентер.
Теперь созданый раздел необходимо сделать загрузочным. Для этого при помощи стрелочек выбираем созданный раздел, после чего выбираем пункт «Bootable» и жмём ентер. После этого мы увидим, что у этого раздела появился флаг «Boot». Всё теперь основной раздел создан. Теперь необходимо записать разметку на жёсткий диск. Для этого при помощи стрелочек выбираем пункт «Write» и жмём ентер. После чего нас предупреждают от том, что применив все изменения мы может потерять всю информацию на жёстком диске, нас это не интересует, поэтому мы набираем слово «yes»(без кавычек) и жмём ентер. После чего как только изменения применились, выбираем пункт «Quit» и жмём ентер.

Теперь мы видим в нашем меню появившейся раздел. Выбираем его и жмём ентер. Затем выбираем отформатировать раздел в файловую систему «ext3» и жмём ентер. Затем у нас спрашивают подтверждение на форматирование мы жмём да. После чего нас спрашивают хотите ли вы установить загрузчик GRUB мы жмём да. Затем нам предлагают сделать директорию /system доступной для записи и чтения, мы выбираем да и жмём ентер. После чего начинается установка. Как только установка закончилась, появляется меню с выбором дальнейших действий. Мы выбираем «Reboot» и жмём ентер.

После того как виртуальная машина начала перезагружаться нам необходимо извлечь образ диска с андроидом иначе система снова загрузиться с него. Для этого идём в пункт «Устройства» - «Приводы оптических дисков» - «Изъять диск из привода». Если система всё таки успела загрузится с диска — ничего страшного, просто перезагружаем виртуалку.

После того как система загрузилась нам необходимо в меню «Машина» выбрать пункт «Выключить интеграцию мыши». После чего андроид у нас спрашивает какой язык использовать и так далее. Проходим эту череду вопросов и преступаем к следующему этапу.

Настройка андроида

Следующий этап это настройка подключения к сети.
Для этого после того как андроид загрузился жмём Alt+F1 и набираем.

VMware Workstation - это платное программное обеспечение от американской компании VMware, являющейся лидером в области технологий виртуализации IT-инфраструктуры. WMvare Workstation представляет собой комплект прикладных программ, системных служб и драйверов, эмулирующих новое компьютерное оборудование в среде операционной системы, где установлено данное ПО. Программные средства VMWare Workstation представляют собой простую и удобную среду для создания виртуальных машин , с разными операционными системами и пользоваться ими одновременно, точно так же, как это происходило бы на реальном оборудовании. На виртуальном компьютере (виртуальной машине) можно установить практически любую операционную систему (гостевую ОС) и использовать ее параллельно с основной. Так, например, на реальном компьютере с операционной системой Windows, средства виртуализации VMware Workstation, позволяют создать виртуальные машины (VM - Virtual Machine, ВМ) и установить на них любую из наиболее распространенных операционных систем, поддерживаемых данным программным продуктом. Виртуальные машины так же, как и реальные, имеют свою конфигурацию оборудования, создаваемую средствами VMware Workstation - процессор, память, диски, свой BIOS и т.д. и, с точки зрения устанавливаемой или уже установленной операционной системы, ничем не отличаются от реальных машин. Каждая виртуальная машина работает в своей, изолированной от других, среде и может быть выключена, перезагружена или сброшена без какого либо влияния на реальную или прочие виртуальные, машины. Форматирование виртуального жесткого диска, изменение его загрузочных записей, удаление или добавление разделов, и другие потенциально опасные действия никоим образом не сказываются на реальном компьютерном оборудовании, что превращает виртуальную машину в идеальное средство для опасных экспериментов, отладки системного и прикладного ПО, освоения новых ОС и средств их администрирования. Кроме того, VMware Workstation позволяет создавать снимки системы (snapshot), т.е. сохранять текущее состояние виртуальной машины, и выполнять возврат (откат) на сохраненное состояние.

Установка Android на виртуальную машину VMware Workstation

Дистрибутив ОС Android можно скачать по ссылкам на странице загрузки android-x86 .

На странице загрузки размещены ссылки для скачивания различных дистрибутивов Android в виде файлов образов загрузочного диска (iso-файл). Для установки можно использовать как непосредственно сам файл iso-образа, так и физический или виртуальный DVD-привод с носителем, на который записывается iso-образ перед началом установки Android.

Процесс создания виртуальной машины в среде VMWare Workstation очень прост и выполняется с помощью специального мастера запускаемого при выборе ”Файл” - ”Новая виртуальная машина”.

Однако, на данный момент, программные средства VMware Workstation не умеют правильно распознавать дистрибутивы семейства операционных систем Android (они определяются как FreeBSD), и некоторые из параметров виртуального оборудования лучше задавать самостоятельно. В частности, это касается размеров дискового пространства, выделяемого для виртуальной машины и объема оперативной памяти.

Предлагаемый мастером создания виртуальной машины, размер дискового пространства в 20Гб можно уменьшить в несколько раз, выделив 3-4 Гб, которых будет вполне достаточно. В режиме стандартной установки, например, ОС Android x86 версии 4.4, будет использовано приблизительно 1.5Гб дискового пространства.

Если планируется перенос виртуальной машины на другой компьютер, то удобнее использовать режим “Сохранить виртуальный диск в одном файле”. После нажатия кнопки “Далее”, отображается итоговое окно с выбранными параметрами виртуальной машины:

Все параметры, кроме объема оперативной памяти, можно оставить с теми значениями, которые предлагаются мастером. Использование 256Мб оперативной памяти очень нежелательно, по причине слишком медленной работы виртуальной машины. Особенно явно это проявляется на этапе установки ОС Android, поэтому, хотя бы на это время, нужно увеличить размер выделяемой оперативной памяти до 0.5Гб или более, если это возможно. Для изменения объема памяти виртуальной машины нужно нажать кнопку “Настройка оборудования” в нижней части окна с выбранными мастером параметрами.

После нажатия на кнопку “Готово”, мастер выполнит включение виртуальной машины и начнется загрузка с установочного диска Android. На экране отобразится окно с меню загрузчика:

Для проверки совместимости оборудования с выбранным дистрибутивом ОС Android, вместо установки системы, можно выполнить ее загрузку, воспользовавшись первым пунктом меню - “Live CD – Run Android-x86 without installation”. Для установки системы на виртуальный жесткий диск используется последний пункт меню – “Installation – install Android-x86 on harddisk”.

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

Выбираем “Create/Modify Partitions”, и выполнится запуск программы для работы с разделами (partition) жесткого диска cfdisk . На экране отображается информация о характеристиках жесткого диска /dev/sda и существующей разметке, которая отсутствует и представлена как свободное место Free Space

В нижней части экрана присутствуют кнопки выбора пунктов меню программы. Перемещение между пунктами выполняется кнопками со стрелками, выбор – нажатием Enter. Для создания раздела выбираем “New”, затем “Primary” и задаем размер раздела, и устанавливаем признак загружаемого “Bootable” раздела. В итоге, получаем первичный раздел sda1 заданного размера:

Для записи подготовленной конфигурации разделов на виртуальный жесткий диск жмем кнопку “Write”. На запрос подтверждения записи нужно ответить “yes”. После завершения записи, завершаем работу программы cfdisk, выбрав пункт меню “Quit”.

На следующем этапе нужно выбрать раздел для установки системы (sda1):

После выбора раздела, необходимо указать файловую систему, которая будет создана при его форматировании - ext3 , и ответить “Yes” на запрос о подтверждении перед началом форматирования. После его завершения, будет выдан запрос на установку загрузчика grub :

Необходимо разрешить установку grub , выбрав вариант “Yes”. Дальнейшие этапы установки можно подтверждать нажатием “Enter”, до появления сообщения об успешном завершении:

Можно выбрать любой из режимов, “Run Android-x86” или “Reboot” и в результате, либо сразу, либо после перезагрузки, выполнится переход к настройке среды Android. На данном этапе выполняется выбор языка системы:

Для навигации используются клавиши со стрелками “Вверх” /“Вниз”, подтверждение выбора – стрелка «вправо» и “Enter” или щелчок мышью на сером треугольнике справа.

После выбора языка “Русский”, установка продолжится с выводом сообщений на русском языке:

Выбор сети Wi-Fi пропускаем, поскольку, проще всего использовать виртуальный Ethernet-адаптер в режиме NAT, эмулируемый VMware. При таком варианте, виртуальная машина с операционной системой Android будет иметь доступ в Интернет без каких-либо дополнительных настроек. При необходимости, изменить параметры сети можно будет и после завершения установки системы.

В ходе дальнейшей установки необходимо ввести данные существующего аккаунта Google или создать новый, внести информацию о пользователе, настроить дату и время, а также, по желанию, создать комфортную рабочую среду с предпочитаемым набором пунктов меню. В результате мы получим виртуальную машину с установленной операционной системой Android-x86

Для навигации можно использовать клавиши со стрелками, для возврата на предыдущий уровень – клавишу Esc . Для перехода в консоль с правами root можно использовать комбинацию клавиш Alt+F1 , для возврата в графическую среду - Alt+F7 . Для очистки экрана консоли используется команда clear . Для исключения ненужного в среде виртуальной машины, поворота экрана, имеет смысл изменить настройки ориентации с "Автоматически" на альбомную или портретную. Кроме того, желательно отключить переход виртуального ПК в спящий режим при бездействии пользователя (Настройки - Экран - Спящий режим).

Читайте, как установить Android на виртуальную машину и правильно настроить его на Oracle VirtualBox . Если вы хотите запустить Android для проведения нескольких тестов или получения опыта работы с новой ОС, то вам не обязательно удалять основную систему или выделять отдельный компьютер для этого. Для беглого тестирования вы можете запустить Android на виртуальной машине VirtualBox и получить полный доступ к Android уже в течении 10 минут.

  1. Виртуальная машина VirtualBox. Дистрибутив программы доступен для Windows, MacOS и Linux.
  2. Виртуальный ISO образ Android x86. Загрузите любой необходимый вам для тестирования образ. На момент написания статьи Android 6.0 (Marshmallow) является наиболее стабильной версией, её мы и будем использовать.
  3. Свободное место на диске. Файл виртуальной машины потребует 8 ГБ свободного места на диске.

Как создать виртуальную машину для Android

Как установить Android на виртуальную машину

    После настройки и создания виртуальной машины нажмите кнопку Запустить в главном меню.


  1. Когда машина начнет загрузку, укажите путь к ISO образу с Android и нажмите кнопку Продолжить . Если вы закрыли мастер, вы берите виртуальную машину в списке слева, затем в главном меню кликните на Устройства Оптические диски Выбрать образ диска . Затем выполните перезагрузку машины с помощью Машина Перезагрузить .

    Важно : Когда вы кликните мышкой внутри окна VirtualBox, оно автоматически перехватит мышку и клавиатуру. Что бы высвободить мышь и клавиатуру нажмите правую клавишу Ctrl на клавиатуре.

    После загрузки виртуальной машины используйте клавиатуру для выбора пункта Installation Install Android-x86 to harddisk и нажмите Enter для продолжения.


  2. На следующем шаге выберите Create/Modify partitions , подтвердите выбор Enter .


  3. На следующем шаге выберите не использовать GPT.


  4. На следующем шаге откроется утилита для работы с разделами жесткого диска. С помощью клавиатуры выберите New и Enter для продолжения.


  5. На следующем шаге укажите тип раздела – Primary и нажмите Enter для продолжения.


  6. Подтвердите размер диска равный 8Gb с помощью клавиши Enter .


  7. На следующем шаге назначьте новому диску атрибут Bootable . Используйте стрелки на клавиатуре для выбора атрибута и Enter для назначения.


  8. Затем запишите данные на диск используя опцию Write . Используйте стрелки на клавиатуре для выбора опции и Enter для применения. Затем подтвердите выбор напечатав Yes и нажав Enter .


  9. После завершения процедуры выйдите из утилиты выбрав Quit и нажав Enter .


  10. На следующем шаге выберите только что созданный раздел для установки Android и нажмите Enter .


  11. На следующем шаге укажите тип файловой системы Ext4 и нажмите Enter для подтверждения. Подтвердите ваш выбор и дождитесь окончания процесса форматирования.


  12. Подтвердите установку загрузчика GRUB выбрав Yes и нажав Enter .


  13. Подтвердите желание сделать системную директорию доступную для чтения и записи. Выберите Yes и нажмите Enter , затем дождитесь установки Android.


  14. На последнем шаге вы можете сразу загрузиться в Android или перезагрузить виртуальную машину. Отключите инсталляционный ISO образ с которого вы устанавливали виртуальную машину использую опцию главного меню Устройства Оптические диски Изъять диск из привода .


    Если перезагрузить VirtualBox без отключения ISO образа, вы снова попадете в мастер установки.

Настройка и работа с Android в VirtualBox

После перезагрузки VirtualBox выберите вариант загрузки по умолчанию и дождитесь полной загрузки системы. После первого старта системы вам необходимо будет настроить устройство:

    Укажите язык.

  1. На шаге с предложением синхронизировать другое ваше Android устройство выберите – Set up as new .


  2. Пропустите шаг, на котором вам предлагают войти в Google account.


  3. На следующем шаге установите дату и время:


  4. Введите ваше имя:


  5. Прочитайте и примите пользовательское соглашение Google:


  6. На последнем шаге нажмите All SET :


  7. Использование виртуальной машины – не самый простой способ запуска Android приложения на Windows ПК. С помощью BlueStacks это можно сделать быстрее. Тем не менее с помощью VirtualBox вы получаете доступ к полноценной системе Android и можете экспериментировать с её настройками.

Эмулятор который идет в комплекте с 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
Выбрать -> -> Size (in MB) 3216 press
Выбрать
Выбрать подтвердить запись изменений yes
Выход
Выбираем раздел для установки
3. Select partitions to install Android-X86
Выбор файловой системы
4. Please select a filesystem to format sda1
Подвердить форматирование 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 карту
size 2000 MB
отключить CD-ROM


Перегрузить систему
Reboot

Горячие клавиши:

  • esc, правая кнопка мыши Назад
  • кнопка меню между правым ctrl и alt, на некоторых ноутбуках отсутствует
  • alt+f1 , alt+f7 переключение между консолями
  • alt+курсор влево , alt + курсор вправо
  • f6 Выбор режимов, авиа режим, выключение
    , перегрузка
  • клавиша win домой

Если у вас не работает курсор мыши .
Идем в Машина-> Выключить интеграцию мыши host + i (клавиша host по умолчанию правый ctrl).


Разблокируем экран потянув стрелку вверх

Настройка Сети
По умолчанию эмулятор не может работать с двумя сетевыми адаптерами - не проблема.Нам нужен интернет + внутренний адрес для отладки.
Идем в запуск приложений

Выбираем приложение
Settings -> Configure Ethernet
Ставим eth0 dhcp выбираем save.


Перегружаем Эмулятор.
Когда машина загрузится переключаемся в текстовую консоль alt+f1

Магический порядок
root@android:/ #
# netcfg
# netcfg eth1 down
# netcfg eth1 dhcp
*action "dhcp" failed (invalid argument)*
*без этой комманды не выделялся адрес вообще*
# netcfg eth1 up
# netcfg
Всё выглядит приблизительно так.


Запоминаем адрес eth1 он будет нужен для adb.

Шаги по настройки сети с консолью к сожалению надо делать каждый раз, когда эмулятор стартуете по новой .

Теперь на компьютере переходим в папку где стоит 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

Выполняем Eclipse.

Пример работающего приложения.



Как быть если хочу поставить 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 , и потом выбираем нужный режим из списка.

P/p/s Это мой первый пост на Хабре, не судите строго.

Причины установки могу быть разные, но основная – это тестирование программ. Ну зачем захламлять свой смартфон или планшет ненужным софтом? Ведь постоянная установка и удаление программ не может положительно влиять на смартфон.

А если компьютер в первую очередь инструмент для заработка, то он должен всегда быть в работоспособном состоянии. К тому же особенно на простых смартфонах память очень маленькая и такие эксперименты просто невозможны.

Создание и настройка операционной системы:

После того как установили программу открываем ее и нажимаем на кнопку “Создать”. Выбираем “Тип ОС” – Linux, версия – Other Linux (32 bit или 64 bit смотря какую вы скачали). Я скачал 32 битную систему (x86) и вводим имя:


Создаем жесткий диск (оставляем по умолчанию):


Указываем тип жесткого диска (оставляем по умолчанию):


Выбираем формат хранения (оставляем по умолчанию):


Указываем размер создаваемого жесткого диска (я выбрал 16 гб вы выбирайте сколько Вам надо):


После создания операционной системы зайдите в настройки во вкладку “Дисплей” сделайте больше видеопамяти и включите 3D ускорение. Это нужно для того, чтобы Android хорошо работала (без глюков). Также вы можете посмотреть по вкладкам и повысить другие настройки:


Начинаем установку

Нажимаем “Запуск” созданной виртуальной операционной системы. Откроется окно выбора дистрибутива операционной системы выбираем, тот который скачали на официальном сайте и запускаем:


Откроется окно инсталлятора, выбираем установку на жесткий диск (4 вариант) т.к. мы хотим установить операционную систему именно на жесткий диск, а не просто посмотреть ее:



В открывшимся окне выбираем “No”:


В открывшимся окне мы видим наш созданный и еще свободный жесткий диск. С помощью клавиш выбираем “New” и жмем “Enter” (тем самым занимаем наш свободный жесткий диск и создаем на нем место для нашей операционной системы):



В новом окне оставляем все неизменно (т.к. нам нужна вся память созданного диска) и жмем “Enter”:


После проделанного мы видим созданный нами жесткий диск с именем и типом. Далее в окне выберете Write (Записать) для записи нашей операционной системы на диск:


Нас спрашивают “Вы уверены или нет?” пишем “yes” и жмем “Enter”:


После создания и записи выходим нажав на “Quit”:


После закрытия вы увидите, что появилась новая строчка – это наш созданный и записанный диск. Выбирайте и нажимайте “Enter” для загрузки:




В новом окне жмем “Yes” для того чтобы всегда при загрузке появлялось окно выбора загрузки операционной системы:



И последнее окно тоже соглашаемся (нажимаем “Yes”):



После перезагрузки откроется окно выбора установки операционной системы. Нам нужно нажать на Устройства-> Оптические диски и убрать галочку с загрузки нашего дистрибутива. Чтобы загружался жесткий диск. После отключения перезагружаем машину.


После перезагрузки откроется окно выбора загрузки операционной системы. Если у вас также все показано значит вы установили Android и осталось его только настроить. Выбираем первое и нажимаем “Enter”:



Выбираем язык для операционной системы:




Вот и загрузился долгожданный рабочий стол и все прекрасно работает:


И еще одна маленькая настройка! Выйдите из андроида и зайдите в настройки во вкладку Система->материнская плата. Манипулятор курсора поставьте: PS/2 мышь и поставьте галочку на дополнительные возможности (это для того чтобы мышка на операционной системе нормально работала). Также во вкладке процессор Вы можете добавить больше процессоров, тогда операционная система будет быстрее думать:


Информация о моей установленной операционной системы:



(1 оценок, среднее: 5,00 из 5)