Вышедшую в марте 2016 года новую версию Android 7 Nougat смогли получить далеко не все мобильные устройства. За бортом остались многие старые и бюджетные гаджеты, производители которых не сочли нужным побеспокоиться об адаптации обновлённой платформы под эти устройства. Рынок современных мобильных технологий жесток: хочешь последнюю версию Android – покупай новый смартфон или планшет.

Ну или рискуй и устанавливай кастомные прошивки. Стоит ли рисковать, а точнее, ради чего, собственно, рисковать – всё это можно выяснить, установив Android 7.1 на виртуальную машину. Виртуальная среда, безусловно, не даст полноты ощущений, как если бы тестирование проводилось на реальном физическом гаджете. Тем не менее о каких-то основных функциональных новшествах получить представление удастся. Ниже рассмотрим, как установить Android 7.1 Nougat на виртуальную машину .

1. Скачивание дистрибутива

Скачивать установочный ISO -образ Android 7.1 отправимся на сайт известного проекта Android-x86.Org . На этом проекте энтузиасты совершенно бесплатно выкладывают разного рода сборки Android , адаптированные под работу на физических ПК и ноутбуках. Это примерно то, что нужно для виртуальных машин. Ссылки на скачивание ISO -образов выложены прямо на главной странице проекта. На дату написания этой статьи свежайшая сборка – это кастомная прошивка CyanogenMod 14.1 . Но нашей целью является исследование чистой платформы, потому мы загрузим последнюю стабильную сборку Android 7.1 .

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

Запускаем . На домашней страничке гипервизора кликаем старт операции по созданию новой виртуальной машины. Выбираем обычный тип конфигурации.

Указываем путь к загруженному в предыдущем пункте ISO -образу.

Даём машине произвольное имя.

На этапе настройки виртуального жёсткого диска особо ничего менять не нужно. По умолчанию предлагается оптимальный его размер в 20 Гб . Разве что можно выбрать создание диска в одном рабочем файле .

Машина создана, теперь необходимо кое-что подкорректировать в её оборудовании.

Во вкладке «Память» устанавливаем размер RAM для Android -машины 2048 Мб . Если на физическом компьютере всего 2 Гб «оперативки» , ограничиваемся размером в 1024 Мб .

Переключаемся на вкладку . Здесь активируем опцию ускорения 3D -графики. Для экрана выбираем использование настроек мониторов узла.

Теперь в финишном окошке можем жать «Готово» .

3. Подготовка диска и установка Android

Машина запустится с ISO -образа. В его меню необходимо выбрать установку Android на жёсткий диск.

Прежде подготовим диск. Ведь к новой машине подключён новый виртуальный диск – без инициализации, с нераспределённым пространством. Для подготовки диска нам предлагается встроенная в процесс установки Android консольная утилита по работе с дисковым пространством. Она управляется клавишами навигации, а подтверждение выбора осуществляется нажатием Enter . В окне консольной утилиты выбираем , нажимаем Enter . Затем выбираем «No» , подтверждая этим отказ от инициализации диска как GPT .

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

А выбирать нужно последовательно следующее:

«New»;
«Primary»;

«Bootable»;
«Write».

Теперь вводим на клавиатуре значение «yes» . И наконец выходим из среды создания разделов выбором пункта «Quit» .

Результатом вышеперечисленных наших действий стал новообразовавшийся раздел на диске — sda1 . Выбираем его и нажимаем Enter .

Форматируем наш раздел в ext4 .

После чего трижды выбираем «Yes» на, соответственно, три запроса:

Хотим ли отформатировать раздел в выбранную файловую систему;
Хотим ли установить загрузчик Grub;
Хотим ли сделать возможным запись данных на диск.

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

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

4. Тонкости настройки виртуальной Android

Для гостевой Android в среде нельзя установить дополнения гостевой ОС по типу того, как это предусматривается для гостевых десктопных систем. Что касается разрешения экрана, оно и так будет оптимальным – 1280х768 . Перенос файлов можно осуществлять с помощью облачных хранилищ. А при необходимости реализации общего буфера обмена можно прибегнуть к программному обеспечению AirDroid . Это система сообщения между мобильными и десктопными устройствами, предусматривающая и перенос файлов, и облачный буфер обмена. В среду Android необходимо установить клиентское приложение AirDroid , а в среду Windows – клиентскую программу AirDroid . Либо использовать веб -интерфейс проекта в окне браузера.

В виртуальной Android 7.1 можем столкнуться с проблемой переключения раскладки клавиатуры. Англоязычная раскладка присутствует в операционной системе по умолчанию, а русскоязычная автоматически добавляется при выборе русского языка на этапе первичной настройки. При тестировании операционной системы в нашем случае программная опция переключения раскладок ни в какую не хотела работать с русским языком.

Решение нашлось в настройках физической клавиатуры.

Предустановленную клавиатуру для русского языка мы заменили на таковую с отметкой в скобках «Mac» . После чего всё успешно заработало.

Системные горячие клавиши Android для переключения раскладок предусматривают наличие аппаратной кнопки «Search» , которой нет на физической компьютерной клавиатуре. Решение этого вопроса сможет предложить приложение Russian Keyboard . Будучи задействованным в настройках клавиатуры, Russian Keyboard начнёт отвечать за ввод с физической клавиатуры, в частности, обеспечит смену раскладок горячими клавишами Shift + Backspace .

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

На странице загрузки вам нужно будет выбрать версию ОС и ее разрядность. На скриншоте ниже желтым маркером выделены версии Android, а зеленым - файлы с разрядностью. Для скачивания выбирайте ISO-образы.

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

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

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


Настройка виртуальной машины

Перед запуском настройте Android:


Остальные настройки - по вашему желанию.

Установка Android

Запустите виртуальную машину и выполните установку Андроид:

  1. В VirtualBox Менеджере нажмите на кнопку «Запустить» .

  2. В качестве загрузочного диска укажите тот образ с Android, который вы скачали. Для выбора файла нажмите на иконку с папкой и найдите его через системный Проводник.

  3. Откроется boot-меню. Среди доступных способов выберите «Installation - Install Android-x86 to harddisk» .

  4. Начнется запуск установщика.

  5. Вам будет предложено выбрать раздел для установки операционной системы. Нажмите на «Create/Modify partitions» .

  6. На предложение использовать GPT ответьте «No» .

  7. Загрузится утилита cfdisk , в которой вам нужно будет создать раздел и задать ему некоторые параметры. Выберите «New» для создания раздела.

  8. Назначьте раздел главным, выбрав «Primary» .

  9. На этапе выбора объема раздела задействуйте весь доступный. По умолчанию установщик уже вписал все дисковое пространство, поэтому просто нажмите Enter .

  10. Сделайте раздел загрузочным, задав ему параметр «Bootable» .

    Это отобразится в столбце Flags.

  11. Примените все выбранные параметры, выбрав кнопку «Write» .

  12. Для подтверждения пропишите слово «yes» и нажмите Enter .

    Это слово отображается не целиком, но прописывается полностью.

  13. Начнется применение параметров.

  14. Чтобы выйти из утилиты cfdisk, выберите кнопку «Quit» .

  15. Вы снова попадете в окно установщика. Выберите созданный раздел - на него будет устанавливаться Андроид.

  16. Отформатируйте раздел в файловую систему «ext4» .

  17. В окне с подтверждением форматирования выберите «Yes» .

  18. На предложение установить загрузчик GRUB ответьте «Yes» .

  19. Начнется установка Android, подождите.

  20. Когда установка будет завершена, будет предложено запустить систему или перезагрузить виртуальную машину. Выберите желаемый пункт.

  21. При запуске Android вы увидите фирменный логотип.

  22. Далее систему нужно донастроить. Выберите желаемый язык.

    Управление в этом интерфейсе может быть неудобным - для перемещения курсора левая кнопка мыши должна быть зажатой.

  23. Выберите, будете ли вы копировать настройки Android с вашего устройства (со смартфона или из облачного хранилища), или же хотите получить новую, чистую ОС. Предпочтительнее выбирать 2 вариант.

  24. Начнется проверка обновлений.

  25. Совершите вход в аккаунт Google или пропустите этот шаг.

  26. Настройте дату и время при необходимости.

  27. Укажите имя пользователя.

  28. Выполните настройку параметров и отключите те, которые вам не нужны.

  29. Настройте дополнительные параметры, если хотите. Когда вы будете готовы закончить с первичной настройкой Android, нажмите на кнопку «Готово» .

  30. Подождите, пока система обрабатывает ваши настройки и создает учетную запись.

После успешной установки и настройки вы попадете на рабочий стол Android.

Запуск Android после установки

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


Процесс установки Android на ВиртуалБокс не очень сложный, однако сам процесс работы с этой ОС может быть понятен не всем пользователям. Стоит отметить, что существуют специальные эмуляторы Android, которые могут быть более удобны для вас. Самый известный из них - это BlueStacks , который работает более плавно. Если он вам не подходит, ознакомьтесь с его

Янв 29, 2018 22:48

Персональный компьютер давно перестал быть просто средством получения информации, инструментом для выполнения сложных операций. Установка Android на Virtual Box позволит не только окунутся в игровой мир, но и освоить популярную ОС.

Для начала давайте рассмотрим феномен «виртуальной машины», а точнее, что она из себя представляет.

Virtual Box – программное обеспечение, эмулирующее популярные операционные системы. Технология применяется для «удаленной» работы с MS Windows, Linux, macOS и другими ОС.

Сегодня мы займемся установкой платформы Android, используя возможности озвученного выше инструмента.

«Прикручивание» — дело тонкое

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

  • Функционирующая программа эмуляции (дистрибутив находится в свободном доступе).
  • Образ установочного диска с расширением ISO. Мы используем наиболее стабильную версию Android OS – 6.0 х86.
  • Достаточный размер внутреннего хранилища – для корректной работы понадобится не менее 8 ГБ.

Важно знать!

Перед началом установочных мероприятий проверьте настройки виртуализации, которые находятся в BIOS. В противном случае, виртуальная машина под Андроид не запустится.

Предварительные мероприятия

Для удобства восприятия приведем пример монтажа ПО в виде пошаговой инструкции.

Непосредственный монтаж

Действуем по заданной ранее схеме повествования. Рассмотрим процесс установки системы на виртуальную машину для эмуляции Android :


Процесс настройки Android OS

После перезагрузки ПК мы видим приветственное окно новой операционной системы. посредством легких манипуляций здесь устанавливается: язык, аккаунт, дата и время, имя пользователя.

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

Вместо заключения

Любой пользователь, с определенным уровнем подготовки, способен установить и настроить эмулирующую программу, скачать установочный файл требуемой ОС, инициировать и завершить процесс установки. Сегодняшняя статья дала наглядный пример доступности и легкости проделываемых манипуляций.

Виртуальная машина VirtualBox (Oracle VM VirtualBox) - относительно молодой программный продукт виртуализации, стремительно набирающий популярность благодаря своему качеству, кроссплатформенности, бесплатности, поддержке множества языков, удобству и простоте использования. VirtualBox легко устанавливается в среде большинства современных операционных систем и позволяет программно эмулировать стандартное компьютерное оборудование, так называемую виртуальную машину , которой можно пользоваться почти так же, как и реальным компьютером. Виртуальная машина имеет свои виртуальные устройства – процессор, память, периферийные устройства, а также свой BIOS. На виртуальной машине можно установить практически любую операционную систему (гостевую ОС) и использовать ее параллельно с основной. Так, например, на реальном компьютере с Windows можно установить виртуальную машину (VM - Virtual Machine) с операционной системой семейства Linux и пользоваться обеими ОС одновременно. Можно добавить к ним еще виртуальные машины с Windows, Mac OS X, Android или даже MS DOS. Виртуальные машины полностью изолированы друг от друга и от основной системы и, например, случайное форматирование жесткого диска одной из ВМ, никак не отразится на других. Тем не менее, имеется возможность настроить взаимодействие между реальными и виртуальными машинами по локальной сети, организовать обмен данными через буфер обмена, сменные носители, общие папки и т. п.
Важной особенностью VirtualBox является возможность создать снимок состояния (snapshot) виртуальной машины, и при необходимости, в любой момент времени - выполнить полный откат на это состояние. Снимков может быть несколько, например – состояние системы сразу после установки, состояние после установки драйверов устройств и т.д. Откат текущего состояния виртуальной машины возможен с использованием любого из существующих снимков.
Другими словами, виртуальная машина - это очень удобное средство для изучения новых операционных систем, отладки программного обеспечения, проведения экспериментов без нарушений в работе основной ОС, исследования вирусов, средств диагностики и восстановления, и просто для параллельной работы нескольких операционных систем на одном компьютере.

Установка Oracle VM Virtualbox

   Актуальную версию Oracle VM VirtualBox можно скачать на странице загрузки проекта, где размещены ссылки на скачивание инсталляционных пакетов для Windows x86/x64, Linux, Solaris и OS X.

Установка в среде Windows должна выполняться под учетной записью пользователя с правами администратора.

В процессе дальнейшей инсталляции VirtualBox будет выдано предупреждение:

Это означает, что при установке сетевых драйверов VirtualBox, будут сброшены текущие сетевые соединения и произойдет временное отключение от сети. Если, например, параллельно с установкой, выполняется обмен данными с сетевым диском, то он завершится ошибкой. Если работа в сети не выполняется, то кратковременное отключение адаптеров не будет иметь каких-либо последствий, и нужно разрешить продолжение установки нажатием кнопки Yes . В противном случае, сначала нужно завершить работу с сетевыми ресурсами.

После завершения установки будет выполнен запуск основного программного модуля пользователя VirtualBox - Oracle VM VirtualBox Manager (диспетчер Oracle VM VirtualBox):

Установка Android на виртуальную машину Oracle VM VirtualBox

    Все действия по созданию виртуальных машин, изменению их настроек, импорту и экспорту конфигураций и т. п. могут выполняться с помощью диспетчера Oracle VM VirtualBox Manager (в русскоязычном ПО - Oracle VM VirtualBox Менеджер ) или с помощью утилиты командной строки VboxManage.exe . Последняя обладает несколько большими возможностями по настройке виртуальных машин, но сложнее в использовании.

Установка гостевой ОС на виртуальную машину, можно условно разбить на 2 этапа:

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

Источник загрузки (носитель с дистрибутивом Android-x86) определяется настройками виртуальной машины. Им может быть реальный или виртуальный CD/DVD привод, дискета, HDD, образ загрузочного диска или локальная сеть. По умолчанию, порядок загрузки следующий - дискета, CD-ROM, жесткий диск, Сеть. Этот порядок можно изменить в настройках виртуальной машины.

При первом запуске VirtualBox отображается основное окно программы с приветствием и активированной кнопкой Создать для создания новой VM:

При создании новой виртуальной машины определяются следующие параметры:

Имя виртуальной машины. В соответствии с ним будет создан каталог с файлами виртуальной машины. По умолчанию - это каталог C:\Users\Пользователь\VirtualBox VMs\ . При желании, место размещения файлов виртуальных машин можно изменить.

Тип операционной системы, которая будет установлена на виртуальной машине. В случае с ОС Android можно выбрать Linux . Тип и версия ОС виртуальной машины особого значения не имеют и служат лишь для определения ее параметров, таких, как объем оперативной памяти, емкость жесткого диска и т.п, предлагаемых программой в ходе создания ВМ.

Версия ОС. В данном случае, можно выбрать, например Oracle (32bit).

После нажатия на кнопку “Вперед”, программа перейдет к шагу выделения ресурсов реальной машины для нужд создаваемой виртуальной. Предлагаемые параметры для конфигурации Linux/Oracle (32bit) – это 512Мб Озу и 12 Гб на жестком диске. При необходимости, параметры можно определить исходя из собственных предпочтений, например, увеличить объем выделяемой виртуальной машине оперативной памяти.

Здесь пример выделения виртуальной машине 1024 Мб оперативной памяти, вместо рекомендуемых 512 Мб. При выделении памяти, нужно учитывать реальный ее объем и минимальные требования гостевой ОС. В случае с Android-x86 версии 4.4 r2, выделение объема памяти менее 512 Мб приведет к очень низкому быстродействию, особенно на этапе установки ОС. Увеличение же объема свыше 1024Мб, как правило, не требуется для стандартного варианта использования данной виртуальной машины. Неправильное распределение памяти между реальной и виртуальной машинами может привести к снижению производительности обеих.

Жесткий диск виртуальной машины (виртуальный жесткий диск) представляет собой файл специального формата в файловой системе Windows. Виртуальный диск может быть создан либо динамическим, либо фиксированным. Динамический диск создается не на весь задаваемый настройкой объем, а на его часть, и увеличивается по мере необходимости в процессе работы виртуальной машины. Для получения максимального быстродействия гостевой операционной системы лучше выбрать фиксированный виртуальный жесткий диск, а для экономии дискового пространства - динамический. Минимальный объем жесткого диска для ОС Android 4.4 r2– приблизительно 1.5Гб.

VirtualBox позволяет использовать несколько различных форматов данных виртуальных дисков:

Большинство параметров, определяемых в процессе создания новой виртуальной машины, можно, при необходимости, изменить позже.

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

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

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

Запуск виртуальной машины выполняется нажатием кнопки Запустить . После старта VM на экран выводится сообщение об использовании Автозахвата клавиатуры

Это означает, что при нахождении курсора в пределах окна VM, ввод с клавиатуры будет выполняться для виртуальной машины. По умолчанию, для переключения ввода с клавиатуры между окнами реальной и виртуальной машин используется правый Сtrl . Текущее состояние ввода отображается в панели состояния в нижней части окна виртуальной машины.

Зеленый цвет стрелки в означает, что ввод с клавиатуры будет выполняться для виртуальной машины, серый - для реальной.

Для установки операционной системы на виртуальной машине потребуется загрузка с установочного диска. В среде VirtualBox имеется возможность выполнения загрузки не только со стандартных устройств (CD/DVD-привод, флешка, сеть...) но и с использованием виртуального привода, создаваемого на основе образа загрузочного диска.

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

По умолчанию, предполагается, что загрузка будет выполняться с использованием физического привода (“Привод хоста”). Вместо физического привода, можно выбрать файл образа, например android-x86-4.4-r2.iso , который будет подключен в качестве виртуального устройства с установочным CD/DVD диском.

При нажатии на кнопку Продолжить выполнится загрузка с виртуального привода и начнется установка гостевой операционной системы (Android-x86 4.4 r2)

На экране отобразится окно с меню загрузчика:

Для проверки совместимости оборудования с выбранным дистрибутивом ОС 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 .

После завершения установки, поверьте настройки виртуальной машины, обеспечивающие загрузку Android с виртуального жесткого диска, а не с виртуального установочного DVD. Можно отключить виртуальный DVD-привод на основе файла с образом.iso и, вместо него, подключить физический DVD-привод. Или изменить порядок загрузки через меню – “Настроить – Система – Материнская плата”:

В среде ОС Android x86, существует возможность переключения между графической оболочкой и консолью пользователя с правами root . Для перехода в консоль можно использовать комбинацию клавиш Alt+F1 (CTRL+ALT+F1). После нажатия данной комбинации на экране появится мигающий курсор. После нажатия “Enter” появится приглашение к вводу команд для root :

root@x86:/ #

Для очистки экрана консоли используется команда clear .

В терминале используется оболочка sh и BusyBox - набор UNIX-утилит командной строки, используемый в качестве основного интерфейса во встраиваемых операционных системах. Для получения краткой справочной информации можно воспользоваться командами:

busybox –help - отобразить подсказку busybox

busybox –list - отобразить список функций busybox

busybox ip –help - отобразить подсказку по применению команды ip

Следует учесть, что суперпользователь root имеет неограниченные права в системе, и прежде, чем экспериментировать с ней, рекомендуется сделать снимок состояния виртуальной машины, чтобы иметь возможность восстановить ее работоспособность.

Для возврата в графическую среду используется комбинация Alt+F7 (CTRL+ALT+F7).

В дополнение, отмечу, что для исключения ненужного в среде виртуальной машины, поворота экрана, имеет смысл изменить настройки ориентации с "Автоматически" на альбомную или портретную. Кроме того, желательно отключить переход виртуального ПК в спящий режим при бездействии пользователя (Настройки - Экран - Спящий режим).

Часто бывает необходимость проверить работу свеженаписанного приложения на устройстве. Но вполне может оказаться, что устройства под рукой нет. Или нет устройства с определенными параметрами (правда, это больше относится к размеру/разрешению экрана). Что же делать в этом случае?
К счастью, альтернативы есть. Android-сообщество и разные компании предлагают на выбор несколько вариантов замены android-устройств для разных целей.

Я кратко расскажу о следующих:

  • Эмулятор в составе SDK
  • Genymotion
  • Android x86
  • Bluestacks
Если интересно - добро пожаловать под кат (осторожно, достаточно много картинок)

Эмулятор в составе SDK

Genymotion

Сайт: http://www.genymotion.com/
Проприетарная реализация, выросшая из проекта AndroVM.
По сути, виртуальная машина на VirtualBox с дополнительными фишками вроде своих контролов, расширенной настройки и т.д.
Достаточно удобен, быстр, много возможность, коммандлайн тулы, Java API для тестов.
При создании устройства из сети выкачивается его образ.
APK можно устанавливать, перетянув их на окно с виртуалкой.

Скриншоты

Окно работающего девайса

Создание виртуального девайса


Главное окно приложения


Плюсы
  • Кроссплатформенное решение
  • Быстрый
  • Много дополнительных тулов (контроль заряда, акселерометра, API для тестов и т.д.)
  • Плагин для Eclipse, легкий доступ через adb
Минусы
  • Платный для компаний, и это главный минус
  • Не ARM
  • Достаточно долгий выход актуальных версий Android

Android x86

Сайт: http://www.android-x86.org/
Проект по портированию Android на платформу x86. Распространяется в виде образа iso, можно запустить/установить в виртуальной машине, при большом желании можно даже поставить на живую машину с x86 процессором (на ноутбук, например).
Работает быстро, но есть куча проблем из-за того, что это виртуальная машина. Например, привязывние мыши внутри окна виртуалки, доступ к adb только по сети и т.д.

Для использования в VirtualBox нужно отключать Mouse Integration, иначе в виртуальной машине не видно курсора.

Для подключения adb нужно выполнить
adb connect ip.add.res.s
IP-адрес можно узнать, нажав в машине Alt+F1 и введя netcfg. Вернуться в графический режим - Alt+F7.

Скриншоты

Главное окно:


Консоль с IP-адресом:


Плюсы
  • Кроссплатформенное решение (везде, где есть VirtualBox)
  • Быстрый
Минусы
  • Неудобный доступ к adb
  • Минусы, связанные с использованием VM - привязка мыши, например
  • Не ARM
  • Очень долгий выход актуальных версий

Bluestacks


Сайт: www.bluestacks.com
Позиционируется как плеер приложений для Windows, Mac и TV. Умеет запускать приложения, имеет доступ к маркету. Неудобен для разработки и тестирования - apk ставятся тулом из комплекта, но доступ к adb можно получить. Однако для запуска приложений может быть полезен.
Для подключения через adb:
adb connect 127.0.0.1

Скриншоты

Запуск:


Главное окно:


Плюсы
  • Кроссплатформенное решение (правда, только Mac и Windows)
  • Быстрый
Минусы
  • Неудобно ставить приложения
  • Непонятно, что с версиями android (2.3 под OS X, под Windows ставился 4.0)
  • Нет под linux

Вывод

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