Genymotion, «Невозможно загрузить движок VirtualBox». на Mavericks. VBox настроен правильно

115

Я получаю следующую ошибку:

введите описание изображения здесь

Я переустановил, удалил и попробовал ВСЕ, чтобы Genymotion снова заработал.

У меня нет нужного мне устройства, но Genymotion был ИДЕАЛЬНЫМ для этой работы, до обновления Mavericks я боролся, чтобы заставить его снова работать.

MacBook Pro, Retina 13 дюймов, начало 2013 года. I5, 8 ГБ.

Я использую версию 1.3.1 для os x. У меня также установлен Virtualbox 4.3 с Oracle_VM_VirtualBox_Extension_Pack-4.3.0-89960.vbox-extpack.

Мой Virtualbox запускается нормально, без ЛЮБЫХ ошибок. Я пробовал переменные среды, помещающие vbox в мой $ PATH, все что угодно. Ничего не работает!

Я понятия не имею, что делать дальше, у кого-нибудь были похожие проблемы, и они исправили?

РЕДАКТИРОВАТЬ: ЖУРНАЛ:

Oct 28 09:49:36 [Genymotion] [Warning] ****  STARTING GENYMOTION  **** 
Oct 28 09:49:36 [Genymotion] [Warning] Genymotion Version: Genymotion 1.3.1 
Oct 28 09:49:36 [Genymotion] [Debug] Network request to URL:  "/launchpad/last_version/mac/x64/" 
Oct 28 09:49:39 [Genymotion] [Debug] Genymotion server informs that version  "1.3.0"  is available from  "https://ssl-files.genymotion.com/genymotion/genymotion-1.3.0/genymotion-1.3.0.dmg" 
Oct 28 09:49:39 [Genymotion] [Debug] Version: "1" 
Oct 28 09:49:39 [Genymotion] [Error] Genymotion is newer than the database... how is possible? 
Oct 28 09:49:39 [Genymotion] [Debug] Getting currently authenticated user from  local cache 
Oct 28 09:49:39 [Genymotion] [Debug] Loading "vboxmanage" plugin 
Oct 28 09:49:39 [Genymotion] [Debug] Library loaded with success 
Oct 28 09:49:39 [Genymotion] [Debug] Chipset: "GenuineIntel" 
Oct 28 09:49:39 [Genymotion] [Debug] CPUID 0x1 (Intel): ECX= "7fbae3bf" 
Oct 28 09:49:39 [Genymotion] [Debug] VBoxManage path (default value): "VBoxManage" 
Oct 28 09:50:09 [Genymotion] [Debug] Can't run VBoxManage ("list", "hostonlyifs") 
Oct 28 09:50:09 [Genymotion] [Warning] QProcess: Destroyed while process is still running.
Oct 28 09:50:09 [Genymotion] [Error] "Fail to load vboxmanage plugin from /Applications/Genymotion.app/Contents/MacOS/plugins/" 
Oct 28 09:50:09 [Genymotion] [Error] Unable to find VM Engine. Plugin loading aborted. 

РЕДАКТИРОВАТЬ 2:

VBoxManage list hostonlyifs

Печатает следующее:

VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_BASE_STREAM_WOULD_BLOCK (0x80470007) - Stream operation would block (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
Джонатан Нати Клоппер
источник
1
Не могли бы вы поделиться с нами своими файлами журналов ( cloud.genymotion.com/page/faq/#collapse-logs )?
madCdan
Уверяю вас, у меня установлен VBox, и он работает на 100%,
Джонатан Нати Клоппер
1
Если вы откроете «терминал» и просто наберете «VBoxManage list hostonlyifs», каков будет результат?
madCdan
1
Я полагаю, вы уже пытались переустановить VirtualBox?
madCdan
Да, я вычистил все файлы VBox. Перезагрузил, переустановил и попробовал и более старые версии VBox.
Джонатан Нэти Клоппер

Ответы:

144

У меня была такая же проблема, и я решил ее, выполнив следующую команду:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

В более поздних версиях команда

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

Убедитесь, что вы разблокировали расширения ядра VirtualBox в Системных настройках-> Безопасность и конфиденциальность-> Общие (вы получите всплывающее окно при установке VirtualBox).

Амит Он
источник
7
где находится / Library / StartupItems / на mavericks? Ничего подобного найти не могу.
Думоко
4
Это могло решить проблему один раз, но мне нужно запускать команду каждый раз, когда я перезагружаю компьютер. Есть ли способ раз и навсегда?
Chris.Zou
1
Мне пришлось перезапустить VirtualBox и Genymotion после запуска, чтобы он тоже работал.
Кен
19
Я понимаю sudo: /Library/StartupItems/VirtualBox/VirtualBox: command not found.
whoKnows
2
Самое близкое, что я могу найти на El Capitan с VBox 4.3.20, - это sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart, помимо прочего, ошибка: /Library/Application Support/VirtualBox/VBoxDrv.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).системная консоль также показывает множество интересных, хотя и тупых сообщений об ошибках. Не совсем уверен, но мне кажется, что VBox kext (расширение ядра) может быть несовместим с более новыми версиями OSX.
ghoti
76

В конце концов, в вашем файле /Library/StartupItems.

Использование следующей команды помогает:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

У меня это сработало на двух разных установках Mavericks.

Mul0w
источник
1
Это сработало для меня после обновления до Mavericks. Раньше я мог использовать ответ Амита.
Джошуа В.
3
перезапустился и пришлось снова запустить эту команду .... есть ли способ сделать это исправление постоянным?
Фил
Это не
решает
24

Обновление: версия 2.5.1 Genymotion ( https://www.genymotion.com/#!/release-notes/251#251 ), похоже, устранила эту проблему. (спасибо за внимание @Roger!)


Для тех, кто может наткнуться на это чуть позже, я решил это, установив VirtualBox 4.3.28 ( https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 ). Новые версии 5.0.0 и 4.3.30 у меня не работали с Genymotion 2.5. Ни одно из вышеперечисленных решений не помогло :(

Также стоит отметить, что на момент написания в FAQ Genymotion говорилось следующее:

Однако из соображений производительности мы рекомендуем использовать версию 4.3.12.

loeschg
источник
1
Спасибо! небольшая поправка - этот URL - virtualbox.org/wiki/Download_Old_Builds_4_3
Роджер
2
Это нужно поместить в начало списка!
zwebie
2
Я думаю, что выпуск Genymotion 2.5.1 исправил это на самом деле: genymotion.com/#!/release-notes/251#251
Роджер
Genymotion 1.0.5 выпущен и хорошо работает VirtualBox 5.x на OSX genymotion.com/#!/release-notes/253_p105
muhasturk
2.5.2 работает с 4.3.30, но все еще не поддерживает 5.0.n.
Свейнунг Квал Баккен 02
19

Вам необходимо перезапустить службу VirtualBox, вы можете сделать это следующим образом:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Если этот путь пуст, вы можете использовать:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

После того, как я использую Parallels, мне всегда нужно это делать.

hamorillo
источник
17

В Ubuntu GNU / Linux:

sudo /etc/init.d/vboxdrv setup

Стивен
источник
12

Что сработало для меня в Win 7, так это удаление сети только для хоста (в меню настроек виртуального окна Oracle [CTRL + G] -> Сеть -> сети только для хоста). Genymotion автоматически воссоздает его при следующем запуске виртуального устройства.

numediaweb
источник
Будьте осторожны. Когда я удалил файл, моя машина сразу выключилась. Сохраните свою работу! Началось нормально, я удалил оба и переустановил, и он снова начал работать.
Jahmic
10

Хорошо, после целого продуктивного дня на ветер, я заставил его работать.

Сначала я удалил все следы Genymotion и Virtualbox. Затем я приступил к установке Genymotion, а затем снова Virtual Box, но предыдущая версия (4.2.18)

Я запустил Genymotion, загрузил изображение, я получил сообщение об ошибке, когда сеть пытается его запустить. Итак, я запустил его прямо внутри Virtual Box, он запустился на 100% с сетью и всем остальным. Я выключил его, зашел в настройки образа и изменил первый адаптер на «Host-only».

Я снова открыл Genymotion Launcher и "поиграл" на своем устройстве, и оно запустилось без проблем.

Джонатан Нати Клоппер
источник
Только что проверено с более новой версией 4.3.30, в то время как более новые версии, похоже, не работают
Стивен Сэнкомаго Мусоке
8

Для тех, кто попадает в эту ветку из Mac OSX с тем же сообщением об ошибке, но с потенциально другой проблемой:

1) Убедитесь, что вы открыли GenyMotion через / Приложения и включили разрешения в Интернете.

2) Установите Virtual Box отсюда: https://www.virtualbox.org/wiki/Downloads . После загрузки и установки попробуйте снова запустить GenyMotion.

3) Если они не работают, попробуйте предложение Mul0w:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

ZenBalance
источник
Большое спасибо! Прекрасно работает с OSX 10.9.4
Matz
6

Это происходит при обновлении до el capitan из йосемити. Виртуальный ящик необходимо установить заново. Переустановка geny motion ничего не делает. Вы сохраните все свои виртуальные устройства без изменений.

nvasilescu
источник
2
Обновление VirtualBox помогло. У меня возникла паника ядра с v4.3.12, но, как указано в часто задаваемых вопросах Genymotion , я установил 4.3.26. теперь он работает нормально!
Суфиан
У меня сработала установка VirtualBox 4.3.26. Более свежие версии не работали. Вы можете получить его здесь: virtualbox.org/wiki/Download_Old_Builds_4_3
Apfelsaft
4

Для Arch Linux попробуйте следующее:

sudo vboxreload
Хамед Камрава
источник
3

Мне помогло удаление сети только для хоста. 1. Откройте Virtual Box 2. Файл-> Настройки-> Сеть 3. Выберите сеть только для хоста и удалите ее.

Теперь попробуйте запустить Genymotion.

Рита
источник
2

Удалите VirtualBox с помощью деинсталлятора (он поставляется с dmg), затем снова установите VirtualBox. Это решило эту проблему для меня.

Милош Матич
источник
Я перешел на более старую версию VirtualBox при замене компьютеров Mac и получил эту ошибку. Исправлена ​​переустановка на последнюю версию.
jwBurnside
1

Версия Virtual Box 4.3.28 работала у меня с Genymotion 2.5.2. Больше ничего не работало.

user1952143
источник
1

В Ubuntu 16.04 vboxdrv больше не находится в /etc/init.d, поэтому вы должны запустить это:

/usr/lib/virtualbox/vboxdrv.sh setup
lgallard
источник
0

Еще я Боролся с установкой el captain. Я установил версию VirtualBox 4.3.26. Другие последние версии у меня не работали. Работает как часы :)

Акаша
источник
0

В GNU / Linux вы можете использовать эту команду

 /etc/init.d/virtualbox

Параметры

  • Начало
  • стоп
  • stop_vms
  • начать сначала
  • форс-перезарядка
  • положение дел

например

 /etc/init.d/virtualbox force-reload

Удачи

Дэвид Хакро
источник