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

Как установить NOX AppPlayer на VirtualBox?

Возникла страстная необходимость создать виртуалку с виндой на борту, на которую сверху нужно поставить эмулятор андроида 4.0+ Может, для кого-то это покажется диким извратом, но такова уж задача.
При попытке поставить Nox ругается, что не поддерживает такой тип процессора. Краткое гугление аналогов Nox’a тоже ни к чему не привело. Все эмуляторы Андроида, которые были найдены, в той или иной форме поругались на отсутствие типа процессора.

Есть ли способ изменить значение модели CPU и GPU для ВиртуалБокса?

Есть ли эмулятор Андроида от 4.0 и выше, который запустится при типа процессора NULL?

Есть ли виртуальная машина, которая будет выдавать требуемое Nox’у железо, при этом не сильно снижая общую производительность системы, на которую можно поставить WinXP, и имеющую функции паузы, сохранения состояния и клонирования виртуальных ОС?

Есть как минимум одна причина почему ваша схема работать не будет: Процессор — Intel c поддержкой технологии VT-x или AMD с поддержкой технологии AMD-V (написано почти у всех эмуляторов в системных требованиях). Допустим, что ваше хостовое оборудование поддерживает технологию виртуализации, но по прежнему ничего не работает!?
Нельзя запускать виртуальные машины KVM внутри виртуальных машин KVM, а чаще всего это так. Самые популярные андроид эмуляторы запускаются через Virtual Box.

Могу посоветовать отказаться от эмуляции Windows и установить например android_x86, может genymotion сразу образом *.ova, или поискать эмуляторы на основе QEMU (очевидно что менее популярные или вообще таких нет)
У меня android_x86 в virtual box тормозит, а так мне кажется слайдшоу будет.

Источник

Как установить NOX AppPlayer на VirtualBox?

Возникла страстная необходимость создать виртуалку с виндой на борту, на которую сверху нужно поставить эмулятор андроида 4.0+ Может, для кого-то это покажется диким извратом, но такова уж задача.
При попытке поставить Nox ругается, что не поддерживает такой тип процессора. Краткое гугление аналогов Nox’a тоже ни к чему не привело. Все эмуляторы Андроида, которые были найдены, в той или иной форме поругались на отсутствие типа процессора.

Есть ли способ изменить значение модели CPU и GPU для ВиртуалБокса?

Есть ли эмулятор Андроида от 4.0 и выше, который запустится при типа процессора NULL?

Есть ли виртуальная машина, которая будет выдавать требуемое Nox’у железо, при этом не сильно снижая общую производительность системы, на которую можно поставить WinXP, и имеющую функции паузы, сохранения состояния и клонирования виртуальных ОС?

Есть как минимум одна причина почему ваша схема работать не будет: Процессор — Intel c поддержкой технологии VT-x или AMD с поддержкой технологии AMD-V (написано почти у всех эмуляторов в системных требованиях). Допустим, что ваше хостовое оборудование поддерживает технологию виртуализации, но по прежнему ничего не работает!?
Нельзя запускать виртуальные машины KVM внутри виртуальных машин KVM, а чаще всего это так. Самые популярные андроид эмуляторы запускаются через Virtual Box.

Могу посоветовать отказаться от эмуляции Windows и установить например android_x86, может genymotion сразу образом *.ova, или поискать эмуляторы на основе QEMU (очевидно что менее популярные или вообще таких нет)
У меня android_x86 в virtual box тормозит, а так мне кажется слайдшоу будет.

Источник

VirtualBox — Запуск Android эмулятора в виртуальной среде для тестирования Android проекта

Введение

В данной статье я постараюсь описать пример инфраструктуры для автотестов Android приложений (mobile automation), а именно, среду для проведения тестранов UI автотестов на эмуляторе Android девайса в виртуальной среде.

Требования:

Для Android эмулятора нужна поддержка Intel Virtualization Technology или AMD Virtualization. Поэтому часто тестировщик сталкивается с необходимостью запуска тестранов только в нативной среде ПК с прямым доступом к центральному процессору.

В этом случае схема получается такая:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Трудности:

Невозможно легко пересоздать среду эмулятора.

Среда не создаётся перед проведением тестирования, и после проведения не удаляется, поэтому среда может влиять на тестируемое приложение.

Починка и настройка среды занимает много времени.

Предлагаемое решение в данной статье:

Создать VM с использованием возможностей nested virtualization VirtualBox (более подробное описание технологии в этой статье).

Пробросить поддержку Intel-VT или KVM внутрь созданной виртуальной машины.

Изнутри VM создать и запустить Android эмулятор девайса.

Провести тестран UI тестов приложения.

После проведения тестирования уничтожить VM.

В этом случае схема получится такая:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Предполагаемые преимущества:

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

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

В настоящей статье будет использоваться оборудование:

процеcсор: Intel i5-1035G1

в BIOS включена поддержка виртуализации процессора

Шаг 1: Установка ПО на нативную OS

Отдельно обращу внимание на управление машиной. Будем использовать протокол VNC для создания удобного удаленного рабочего стола. Протокол универсальный, для Linux, Windows, Mac и т.д.

x11vnc сервер

Запуск с параметрами:

Установка VirtualBox

Вводим в командной строке:

Создание VM

Мы пойдем по самому простому пути и создадим VM из интерфейса VirtualBox с такими характеристиками. В дальнейшем создание VM будет code-first

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Nested Virtualization можно также включить из командной строки:

Далее переходим в саму VM.

Шаг 2: Установка ПО на VM

В первый раз мы установим всё руками. В дальнейшем весь установочный сценарий будет помещен в Packer, что позволит нам создавать VM с нужными настройками каждый раз перед началом тестирования.

Устанавливаем последний образ Ubuntu с официального сайта.

Установка KVM

Установка Android command line tools

Проверяем, что sdkmanager работает и Android SDK доступен:

Устанавливаем Android tools

Устанавливаем Git и клонируем проект

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

Шаг 3: Проведение тестирования проекта на созданном Android эмуляторе

ADB видит подключенный к нему эмулятор:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Негативный тест

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

Переустановка VirtualBox на родительской машине (чтобы избежать ошибочное сохранение конфигов)

VM мы создаём без проброса виртуализации и с одним CPU:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

В созданной VM мы не устанавливаем:

Остальные шаги аналогичны шагу №2 с установкой ПО. Попробуем еще раз наш тестран. Обратите внимание, что ADB также видит эмулятор:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Ура! Тест не пройден! Никогда еще так не радовался проваленному тестрану:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Падает PackageManager, как и обычно при запуске из виртуальной среды без аппаратной поддержки процессора:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Заключение

Мы сделали первый этап построения инфраструктуры для проведения автотестов Android приложений. Следующим этапом должно стать упаковка описанного выше сценария в Packer (ссылка на официальный сайт) который умеет работать с образами VirtualBox. Затем весь сценарий мы попробуем запустить из CI Jenkins. Если учесть, что плагин для него уже порядком устарел, то будет очень интересно.

Все результаты опубликую, как пополнения к этой статье.

В идеале, у нас должна получится code-first инфраструктура для тестрана UI и интеграционных автотестов для Android приложений, которую можно поднять на любом современном офисном ПК, которая работает автономно, билдит тесты на родных Android эмуляторах и есть не просит.

Источник

Как включить виртуализацию в Nox App Player

Виртуализация или же Virtualization Technology (сокращенно – VT) – специальная компьютерная технология, использующаяся для многих целей. Но нас интересует только тот факт, что с ее помощью выйдет увеличить производительность для Нокса. В некоторых случаях она изначально деактивирована, а эмулятор показывает соответствующее предупреждение. Если пользователь столкнулся с такой ситуации, то наверняка заинтересуется, как включить VT в Nox.

Общая информация

Для начала вам следует проверить, поддерживается ли данная технология компьютером или ноутбуком на аппаратном уровне. Сделать это проще всего с помощью утилиты LeoMoon CPU-V. Используется она так:

Верхние два блока нас не интересуют, поэтому обратите внимание на нижние:

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машинуСоответственно, в левом блоке должна обязательно стоять зеленая галочка, иначе функция попросту не предусмотрена. В таком случае ее активировать будет нельзя до замены процессора. А в правом блоке может быть как зеленый значок, так и красный. При первом варианте вам ничего делать не нужно, а при втором – нужно вручную включить виртуализацию для Нокса. Давайте разберемся, как это сделать.

Подробное руководство

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

Первый шаг – запуск BIOS. Сделать это можно двумя способами:

Более детально разберем второй из них:

К сожалению, дальше инструкцию мы продолжить не можем. Дело в том, что существует огромное количество версий BIOS. Для каждой из них предусмотрен свой способ включения Virtualization Technology. Поэтому вам нужно узнать, какая на компьютере установлена материнская плата, а затем найти руководство конкретно под нее (либо то же самое с моделью ноутбука). Тогда вы сможете активировать VT.

Чтобы проверить успешность действий, вновь запустите утилиту LeoMoon CPU-V. В блоке VT-x Enabled должна отображаться зеленая «птичка».

Дополнение

Если в LeoMoon CPU-V все равно показывается, что виртуализация доступна, но не активна, хотя вы ее точно включили по инструкции выше, то проблема не в настройках BIOS, а в чем-то другом. Наиболее распространены следующие ситуации:

Разберемся с каждой из них по отдельности.

Случай №1: Конфликт с функцией Hyper-V

Данная функция доступна в Windows 8, 8.1 и 10. А для ее выключения сделайте следующее:

Случай №2: Наложенные антивирусом ограничения

В некоторых случаях антивирус мешает функционированию виртуализации на компьютере или ноутбуке. В случае с Avast это можно исправить следующим образом:

Источник

Как установить Nox App Player

Запускаем установщик, который скачали с нашего сайта. Далее запускается данное окно. В нем если мы нажмем на кнопку «Установить», то программа автоматически установиться, используя настройки по умолчанию. Если нажать на кнопку «Настроить», то можно настроить папку в которую установится эмулятор, а также там можно выбрать настройки установки.

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

После нажатия на кнопку «Настроить» окно расширяется и появляется дополнительное меню. Ниже описаны все эти функции.

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

Открывается данное окно, в нем показывается отображается процесс установки. В случае возникновения проблем во время установке, отключите антивирус и повторите попытку.

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

После того, как установка программы завершится, откроется данное окно. Это значит, что nox app player полностью установлен. Если вы хотите сразу запустить эмулятор nox, то нажмите на кнопку «Пуск».

Запуск Nox App Player

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

При запуске эмулятора андроид, nox app player будет готовится к первому запуску на вашем компьютере. Надо дождаться когда процесс дойдет до 100%. Пока идет эта загрузка, nox app дает подсказки о своем функционале.

Как установить nox на виртуальную машину. Смотреть фото Как установить nox на виртуальную машину. Смотреть картинку Как установить nox на виртуальную машину. Картинка про Как установить nox на виртуальную машину. Фото Как установить nox на виртуальную машину

После полной загрузки, откроется окно приветствия, где будут подсказки по его функциям и возможностям, а также настройкам.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *