Установка Genymotion на Linux: полное руководство

Установка Genymotion на Linux чаще всего останавливается на ошибке запуска виртуального устройства — эмулятор открывается, но виртуальный смартфон не стартует из-за отсутствующего VirtualBox или неподдерживаемой виртуализации. Причина почти всегда техническая: Genymotion использует VirtualBox в качестве гипервизора, и без корректно настроенной связки этих двух компонентов система не заработает.

В этом руководстве разберём весь процесс: от проверки системных требований до решения типичных проблем после установки. Материал подходит для Ubuntu, Debian, Fedora и других популярных дистрибутивов, хотя отдельные команды установки пакетов могут различаться.

Системные требования и подготовка

Перед загрузкой установщика убедитесь, что компьютер соответствует базовым требованиям. Главное условие — аппаратная виртуализация: технология Intel VT-x или AMD-V должна поддерживаться процессором и быть включена в BIOS/UEFI. Проверить её наличие можно командой в терминале:

egrep -c '(vmx|svm)' /proc/cpuinfo

Если команда вернула число больше нуля — виртуализация поддерживается и, скорее всего, активна. Нулевое значение означает, что функция либо отключена в BIOS, либо процессор её не поддерживает. В первом случае зайдите в настройки BIOS и найдите пункт вроде Intel Virtualization Technology или SVM Mode — точное название зависит от производителя материнской платы.

Также потребуется достаточно ресурсов: минимум 4 ГБ оперативной памяти, свободное место на диске для образов виртуальных устройств и актуальная версия дистрибутива. Для комфортной работы эмулятора с тяжёлыми приложениями лучше иметь 8 ГБ ОЗУ и SSD.

Установка VirtualBox

Genymotion не является самостоятельным эмулятором — он управляет виртуальными машинами через VirtualBox, поэтому этот компонент устанавливается первым. В дистрибутивах на базе Debian и Ubuntu установка выполняется из официальных репозиториев:

sudo apt update

sudo apt install virtualbox

Для Fedora команда будет выглядеть иначе — используется пакетный менеджер dnf. Если VirtualBox уже установлен, проверьте, что его версия совместима с текущей версией Genymotion: устаревшие сборки иногда конфликтуют с новыми релизами эмулятора. Актуальные требования к версиям указаны в официальной документации Genymotion.

После установки убедитесь, что служба VirtualBox запущена и модули ядра загружены. Если система использует Secure Boot, модули VirtualBox могут блокироваться — тогда потребуется либо подписать их, либо временно отключить Secure Boot в настройках UEFI.

⚠️ Внимание: не устанавливайте VirtualBox из сторонних источников и не смешивайте пакеты из репозитория дистрибутива с пакетами с сайта Oracle — это частая причина конфликтов модулей ядра.

Загрузка и установка Genymotion

Дистрибутив Genymotion для Linux распространяется в виде самораспаковывающегося архива с расширением .bin. Скачайте файл с официального сайта — для загрузки потребуется бесплатная учётная запись Genymotion, она же понадобится позже для скачивания образов виртуальных устройств.

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

chmod +x genymotion-*.bin

./genymotion-*.bin

Установщик предложит выбрать каталог — по умолчанию файлы распаковываются в подпапку домашней директории. После завершения перейдите в папку установки и запустите приложение командой ./genymotion. При первом запуске программа попросит войти в учётную запись Genymotion.

☑️ Проверка перед первым запуском

Выполнено: 0 / 5

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

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

Запуск выполняется двойным кликом по устройству в списке. Первый старт может занять заметное время — образ распаковывается и настраивается. Если устройство загрузилось и показывает экран блокировки Android, установка завершена успешно.

Обратите внимание на важный нюанс: образы Genymotion построены на архитектуре x86, поэтому приложения, собранные только под ARM, могут не устанавливаться или работать некорректно. Для таких случаев существуют сторонние решения трансляции ARM, но их стабильность не гарантирована и зависит от версии Android.

  • 📱 Выбирайте образ с версией Android, соответствующей целевой аудитории вашего приложения
  • 💾 Не размещайте образы на переполненном диске — нехватка места вызывает сбои при запуске
  • ⚙️ Количество ядер CPU и объём ОЗУ для виртуального устройства можно изменить в его настройках
  • 🔑 Учётная запись Genymotion обязательна — без неё загрузка образов недоступна
📊 С какой проблемой вы столкнулись при установке Genymotion на Linux?
Виртуальное устройство не запускается
Ошибка VirtualBox
Нет аппаратной виртуализации
Всё установилось без проблем

Типичные ошибки и их решение

Наиболее распространённая проблема — сообщение о том, что виртуальное устройство не может быть запущено. Причины разные, поэтому диагностику стоит вести последовательно. Сначала откройте VirtualBox и попробуйте запустить созданную Genymotion виртуальную машину напрямую: текст ошибки в VirtualBox обычно информативнее.

Вторая частая ситуация — конфликт с KVM. Если в системе загружены модули KVM (например, вы используете QEMU или GNOME Boxes), VirtualBox может отказаться стартовать. Проверить загруженные модули можно командой lsmod | grep kvm. Временно выгрузить их поможет команда sudo modprobe -r kvm_intel (или kvm_amd — в зависимости от процессора).

ПроблемаВозможная причинаЧто проверить
Устройство не стартуетВиртуализация отключенаНастройки BIOS/UEFI, вывод egrep
Ошибка модулей VirtualBoxSecure Boot блокирует модулиСтатус Secure Boot в UEFI
Чёрный экран при запускеПроблемы с графическим драйверомОбновление драйверов GPU
Нет сети в эмулятореСбой сетевого адаптера VirtualBoxНастройки сети VM, перезапуск адаптера
Медленная работаНедостаток ресурсовВыделение CPU/ОЗУ в настройках устройства
⚠️ Внимание: не удаляйте и не переустанавливайте VirtualBox «вслепую» при каждой ошибке. Сначала запустите виртуальную машину напрямую из интерфейса VirtualBox и прочитайте точный текст ошибки — это сократит диагностику в разы.
Почему Genymotion конфликтует с KVM

VirtualBox и KVM используют одни и те же аппаратные ресурсы виртуализации процессора, и оба гипервизора не могут работать одновременно. Если вам нужны оба инструмента, выгружайте модули KVM перед запуском Genymotion либо настройте альтернативный режим работы.

Настройка ADB и интеграция с Android Studio

Для разработчиков важна связка Genymotion с ADB — без неё Android Studio не увидит виртуальное устройство. В настройках Genymotion есть раздел, где указывается путь к Android SDK. По умолчанию эмулятор может использовать встроенные инструменты, но их версии иногда расходятся с версией ADB из SDK, что приводит к ошибкам подключения.

Рекомендуется вручную указать путь к установленному Android SDK в настройках Genymotion. После этого проверьте подключение командой:

adb devices

Если устройство отображается в списке — интеграция работает, и Android Studio будет видеть эмулятор как обычное тестовое устройство. Если список пуст, перезапустите ADB-сервер командами adb kill-server и adb start-server.

Обновление и удаление Genymotion

Обновления Genymotion обычно устанавливаются поверх существующей версии: программа сама предложит обновиться при запуске, либо можно скачать свежий .bin-файл и установить его в тот же каталог. Виртуальные устройства при этом сохраняются, так как хранятся отдельно в каталоге VirtualBox.

Для полного удаления недостаточно стереть папку с программой. Необходимо также удалить виртуальные машины Genymotion из VirtualBox и, при желании, сам VirtualBox, если он больше не нужен. Пользовательские настройки и кэш образов остаются в скрытых каталогах домашней папки — их тоже можно очистить вручную.

  • 🗑️ Сначала удалите виртуальные устройства через интерфейс Genymotion или VirtualBox
  • 📁 Затем удалите каталог установки программы
  • 🧹 Проверьте скрытые папки конфигурации в домашней директории
  • 🔄 VirtualBox удаляйте только если он не используется другими задачами

Часто задаваемые вопросы

Бесплатен ли Genymotion для Linux?

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

Можно ли запустить Genymotion без VirtualBox?

Десктопная версия Genymotion для Linux работает только поверх VirtualBox — отдельного гипервизора у неё нет. Существует облачный вариант Genymotion (SaaS), который запускается в браузере и не требует локальной виртуализации, но это отдельный продукт с собственными условиями.

Почему приложение из Google Play не устанавливается в эмуляторе?

Возможная причина — архитектура: образы Genymotion собраны под x86, а часть приложений поставляется только с нативными библиотеками ARM. Проверьте, есть ли у приложения x86-сборка, либо используйте образ с предустановленными сервисами Google, если он доступен для вашей версии Android.

Genymotion не видит VirtualBox после обновления системы. Что делать?

После обновления ядра Linux модули VirtualBox могут потребовать пересборки. Попробуйте переустановить пакет VirtualBox или выполнить пересборку модулей средствами вашего дистрибутива (например, через dkms). После этого перезагрузите систему и проверьте запуск виртуальной машины напрямую из VirtualBox.

Как ускорить работу эмулятора на слабом ПК?

Уменьшите разрешение экрана и плотность пикселей виртуального устройства, выделите ему не больше половины доступных ресурсов системы, закройте фоновые приложения и убедитесь, что образы хранятся на SSD. Также проверьте, что виртуализация действительно активна — без неё эмулятор работает в программном режиме и заметно тормозит.