В оригинальном формате установить Андроид на виртуальную машину невозможно, и сами разработчики не предоставляют портированной версии для ПК. Выполнить скачивание можно с сайта, предоставляющего различные версии Android для установки на компьютер, .
На странице загрузки вам нужно будет выбрать версию ОС и ее разрядность. На скриншоте ниже желтым маркером выделены версии Android, а зеленым - файлы с разрядностью. Для скачивания выбирайте ISO-образы.
В зависимости от выбранной версии вы попадете на страницу с прямой загрузкой или доверенными зеркалами для скачивания.
Создание виртуальной машины
Пока образ скачивается, создайте виртуальную машину, на которую и будет производиться установка.
Настройка виртуальной машины
Перед запуском настройте Android:
Остальные настройки - по вашему желанию.
Установка Android
Запустите виртуальную машину и выполните установку Андроид:
- В VirtualBox Менеджере нажмите на кнопку «Запустить» .
- В качестве загрузочного диска укажите тот образ с Android, который вы скачали. Для выбора файла нажмите на иконку с папкой и найдите его через системный Проводник.
- Откроется boot-меню. Среди доступных способов выберите «Installation - Install Android-x86 to harddisk» .
- Начнется запуск установщика.
- Вам будет предложено выбрать раздел для установки операционной системы. Нажмите на «Create/Modify partitions» .
- На предложение использовать GPT ответьте «No» .
- Загрузится утилита cfdisk , в которой вам нужно будет создать раздел и задать ему некоторые параметры. Выберите «New» для создания раздела.
- Назначьте раздел главным, выбрав «Primary» .
- На этапе выбора объема раздела задействуйте весь доступный. По умолчанию установщик уже вписал все дисковое пространство, поэтому просто нажмите Enter .
- Сделайте раздел загрузочным, задав ему параметр «Bootable»
.
Это отобразится в столбце Flags.
- Примените все выбранные параметры, выбрав кнопку «Write» .
- Для подтверждения пропишите слово «yes»
и нажмите Enter
.
Это слово отображается не целиком, но прописывается полностью.
- Начнется применение параметров.
- Чтобы выйти из утилиты cfdisk, выберите кнопку «Quit» .
- Вы снова попадете в окно установщика. Выберите созданный раздел - на него будет устанавливаться Андроид.
- Отформатируйте раздел в файловую систему «ext4» .
- В окне с подтверждением форматирования выберите «Yes» .
- На предложение установить загрузчик GRUB ответьте «Yes» .
- Начнется установка Android, подождите.
- Когда установка будет завершена, будет предложено запустить систему или перезагрузить виртуальную машину. Выберите желаемый пункт.
- При запуске Android вы увидите фирменный логотип.
- Далее систему нужно донастроить. Выберите желаемый язык.
Управление в этом интерфейсе может быть неудобным - для перемещения курсора левая кнопка мыши должна быть зажатой.
- Выберите, будете ли вы копировать настройки Android с вашего устройства (со смартфона или из облачного хранилища), или же хотите получить новую, чистую ОС. Предпочтительнее выбирать 2 вариант.
- Начнется проверка обновлений.
- Совершите вход в аккаунт Google или пропустите этот шаг.
- Настройте дату и время при необходимости.
- Укажите имя пользователя.
- Выполните настройку параметров и отключите те, которые вам не нужны.
- Настройте дополнительные параметры, если хотите. Когда вы будете готовы закончить с первичной настройкой Android, нажмите на кнопку «Готово» .
- Подождите, пока система обрабатывает ваши настройки и создает учетную запись.
После успешной установки и настройки вы попадете на рабочий стол Android.
Запуск Android после установки
Перед последующими запусками виртуальной машины с Android необходимо удалить из настроек образ, который использовался для установки операционной системы. Иначе вместо запуска ОС каждый раз будет загружаться boot-менеджер.
Процесс установки Android на ВиртуалБокс не очень сложный, однако сам процесс работы с этой ОС может быть понятен не всем пользователям. Стоит отметить, что существуют специальные эмуляторы Android, которые могут быть более удобны для вас. Самый известный из них - это , который работает более плавно. Если он вам не подходит, ознакомьтесь с его .
Мало кто знает, но операционную систему Android можно установить на виртуальную машину VirtualBox. Если вас заинтересовала такая возможность, то данная статья должна помочь.
Для начала и установите на свой компьютер. Установка не должна вызвать у вас никаких проблем, поскольку VirtualBox устанавливается точно также как и любая другая программа, то есть с помощью установщика. Также вам потребуется ISO файл с Андроидом. Скачать такой файл можно . В данной статье мы использовали файл .
После запуска VirtualBox, перед вами появится менеджер виртуальных машин. Для начала нам нужно создать новую виртуальную машину с параметрами подходящими для работы операционной системы Android, поэтому нажимаем на кнопку «Создать» и следуем дальнейшим инструкциям, которые будут появляться на экране.
После нажатия на кнопку «Создать» откроется окно мастера для создания виртуальных машин. Введите название виртуальной машины и выберите следующие настройки: тип – Linux, версия – Linux 2.6 32bit . После этого нажмите на кнопку «Next».
Следующий шаг – объем оперативной памяти. Укажите 512 мб или больше.
После этого выберите VDI и нажмите на кнопку «Next».
Последний шаг – максимальный размер виртуального диска. Можете оставить 8 Гб, все равно это место не будет занято и файл виртуального жесткого диска будет весить значительно меньше.
После этих манипуляция в менеджере виртуальных машин появится машина под названием Android. Теперь кликните правой кнопкой мышки по созданной виртуальной машине и выберите пункт «Настройки». В настройках виртуальной машины вам нужно перейти в раздел «Носители», выбрать «Контроллер IDE – пусто» и указать путь к ISO файлу с Андроидом. После этого сохраните настройки нажатием на кнопку «Ok».
Теперь можно приступать к установке Android на VirtualBox. Для этого запустите созданную виртуальную машину с помощью кнопки «Запустить».
После этого виртуальная машина загрузится с выбранного вами ISO файла. Дальше все точно также как при . В загрузочном меню нужно будет выбрать пункт «Installation – Install Android-x86 to harddisk».
А потом «Primary».
После этого сохраняем изменения нажатием на кнопку «Write» и выходим из этого меню с помощью кнопки «Quit».
Следующий шаг – предложение установить загрузчик GRUB. Также соглашаемся.
Ну и последний этап – запрос разрешения на чтение и запись в системный каталог. Еще раз нажимаем Yes.
После завершения установки перезагрузите виртуальную машину с Android, выбрав пункт меню «Reboot».
После перезагрузки нужно отключить ISO файл, иначе вам не удастся запустить установленный Андроид. Для этого откройте меню «Устройства – Оптические диски» и снимите галочку напротив ISO файла с Андродом.
После чего еще раз перезагрузить виртуальную машину с помощью меню «Машина – Перезапустить».
После этого начнется загрузка установленного Андроида. После загрузки вы увидите меню первоначальной настройки Андроид устройства.
После выбора языка и настройки других параметров системы, перед вами появится интерфейс Андроид.
На этом установка Андроида на VirtualBox завершена.
Наверняка многие из вас имели дело с эмулятором, поставляемым в комплекте Android SDK от компании Google. И, вероятно, очень многих разочаровала крайне медленная работа данного эмулятора, начиная от загрузки и заканчивая медленной работой вашего приложения. Речь идет об эмуляторе системы Android с поддержкой команд ARM-процессоров. Но ведь есть же в SDK образы системы Android для x86 процессоров, скажут многие, и будут правы. Но дело тут в том, что для эмуляции OS Android с поддержкой виртуализации x86-процессоров необходимо приложение HAXM от Intel, которое отказывается устанавливаться на компьютеры с процессорами фирмы AMD. Есть ли выход из данной ситуации для владельцев систем на базе AMD?
Ответ есть! И он заключается в использовании VirtualBox - свободнораспространяемой системы эмуляции с поддержкой виртуализации от фирмы Oracle. И не верьте тем, кто говорит, что настроить интернет на виртуальной машине можно только со специальным образом Андроида с поддержкой Ethernet. Поддержка Ethernet"а есть везде, просто в меню настроек Андроида нет такого пункта.
Что же нам нужно для успешной отладки своих приложений в виртуальной машине VirtualBox и настройки интернета?
Для этого необходимо скачать и установить последнюю версию
Алексей Федорчук
С давних пор я применяю VirtualBox преимущественно для изготовления скриншотов программ установки различных дистрибутивов и получения о них общего впечатления, после чего системы, показавшиеся мне интересными, устанавливались на реальное железо. После чего виртуальные инсталляции сохранялись только для сверки реальных установок, подвергавшихся бесчеловечному экспериментированию, с умолчальными их параметрами.
Ситуация изменилась, когда я занялся сборками кастомизированных образов на базе сначала Linux Mint, а потом LMDE. Пока кастомизация осуществлялась , VirtualBox требовался только для проверки полученных результатов. Однако в рамках подготовки и к книге про возникла потребность в изготовлении снапшотов кастомизированных систем. По понятным причинам, подходящим полем для таких упражнений были виртуальные машины, то есть тот же VirtualBox.
Однако тут вскрылось осложняющее обстоятельство: часто в процессе кастомизации исходная система уродовалась до того, что проще было, со словами чукчи-хирурга «Опять ничего не получилось!», снести её и начать всё сначала, нежели заниматься исправлениями. Однако это требовало повторной инсталляции - а когда занятие это утрачивает новизну, оно становится скучным и печальным.
Нет, известно, что майнтайнеры некоторых дистрибутивов, наряду с iso-образами и, иногда, образами для записи на флешки/карты, изготовляют и образы, предназначенные для прямого запуска в виртуальных машинах - благо, из таковых широко распространены только две, VMWarw и VirtualBox (о гипервизорах «ядерного» уровня здесь речь не идёт, перед ними ставятся совсем другие задачи). Да вот беда - дистрибутивы, интересующие меня, почти никогда в их число не попадали.
Однако при изучении вопроса всё оказалось не так уж печально: в процессе поиска «виртуализованных» образов я натолкнулся на сайт OSBoxes , содержащих коллекцию оных для многих популярных и просто интересных дистрибутивов, в форматах как VMWate, так и VirtualBox’а.
Полный список окученых там дистрибутивов приводить не буду - заинтересованные лица могут ознакомиться с ним сами. Отмечу только, что там присутствовали все интересующие меня в рамках текущих задач системы - Linux Mint и LDME 2, Debian и Ubuntu. А также - несколько систем, которые представляли интерес чисто платонический - AntiX, Elementary OS и некоторые другие.
Все дистрибутивы на сайте представлены своими последними стабильными версиями, а некоторые и всеми поддерживаемы, и имеются в двух вариантах - 32- и 64-битном. Образы для VirtualBox - стандартные файлы *.vdi , сжатые компрессором 7z. Для VMWare это также 7z-архиавы, объединяющие в себе всё изобилие файлов формата этой виртуальной машины (честно говоря, уже не помню, как он устроен, да и речи о них дальше не будет).
Обращение с образами для VirtualBox’а очень простое. Архив разпаковывается в подходящий каталог (тот, что предназначен для хранения виртуальных дисков вообще, у меня - /home/data/vbox). Далее виртуальная машина создаётся обычным образом - задаётся её имя и то, что в VirtualBox’е называют «типом» и «версией». Я опробовал образы на Linux Mint 17.2, поэтому естественным было дать виртуалке такое же имя, из которого вытекали остальные два параметра:
На самом деле «тип» и «версия» могут быть любыми, они влияют только на предлагаемые далее по умолчанию размер памяти и виртуального диска. Размер памяти задаётся следом - я отвожу под это дело обычно 2 ГБ:
А вот диск у нас уже создан трудами работников OSBoxes, надо только отметить соответствующий пункт и выбрать нужный образ:
После чего новая виртуальная машина оказывается в списке виртуалок:
Поскольку на диске лежит установленная система с умолчальными настройками, при старте с неё появляется предложение авторизоваться:
Благо, необходимый для этого пароль заботливо подсказан создателями образа - для всех дистрибутивов это osboxes.org .
После этого я решил опробовать образ с Ubuntu, выбрав актуальный на данный момент релиз 15.04. До сих пор ни одна из её версий не запускалась у меня в виртуалке с разрешением больше, чем 800×600, при котором делать что-либо в Unity положительно невозможно.
Система, запущенная с образа OSBoxes, предложила мне гостевой вход,тоже не забыв подсказать пароль для него:
И также не блеснула своими видеопараметрами, выдав разрешение 1024×796:
Что далеко от идеала, и особенно бледно выглядит на фоне умолчального разрешения LDME (на заднем плане, 1294×1026):
Даже соплеменная Rafaela оказалась способной на большее (1280×988):
Однако это лучше, чем почти VGA-разрешение, которое мне удавалось получить для Ubuntu раньше.
А как бонус Ubuntu сразу предложила мне скачать недостающие языковые пакеты:
И даже установить русский язык интерфейса, задав вопрос о переименовании подкаталогов домашнего каталога:
От чего я сразу и навсегда отказался, естественно. Но это к теме моего сегодняшнего очерка не относится.
В общем, поглядев на несколько первых интересующих меня систем через призму OSBoxes , я с полной ответственностью могу рекомендовать этот сайт любителям поэкспериментировать с дистрибутивами без риска для своего рабочего окружения и лишних трудозатрат на их установку.
Эмулятор который идет в комплекте с 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 Это мой первый пост на Хабре, не судите строго.