Genymotion, „Nie można załadować silnika VirtualBox”. na Mavericks. VBox jest poprawnie skonfigurowany

115

Ciągle otrzymuję następujący błąd:

wprowadź opis obrazu tutaj

Przeinstalowałem, usunąłem i próbowałem WSZYSTKIEGO, aby ponownie uruchomić Genymotion.

Nie mam urządzenia, którego potrzebuję, ale Genymotion był IDEALNY do tego zadania, aż do aktualizacji Mavericks walczyłem, aby ponownie działało.

MacBook Pro, Retina 13-calowy, początek 2013 r. I5, 8 GB.

Używam wersji 1.3.1 na OS X. Mam również zainstalowany Virtualbox 4.3 z Oracle_VM_VirtualBox_Extension_Pack-4.3.0-89960.vbox-extpack.

Mój Virtualbox uruchamia się normalnie bez ŻADNYCH błędów. Wypróbowałem zmienne środowiskowe, umieszczając vbox na mojej $ PATH, różne rzeczy. Nic nie działa!

Nie mam już pojęcia co robić, ktoś tam miał podobne problemy i naprawił to?

EDYCJA: LOG:

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. 

EDYCJA 2:

Lista hostów VBoxManage

Drukuje:

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.
Jonathan Natie Klopper
źródło
1
Czy możesz udostępnić nam swoje pliki dziennika ( cloud.genymotion.com/page/faq/#collapse-logs )?
madCdan
Zapewniam, że mam zainstalowany VBox i działa w 100%
Jonathan Natie Klopper
1
Jeśli otworzysz „terminal” i po prostu wpiszesz „VBoxManage list hostonlyifs”, jakie będzie wyjście?
madCdan
1
Zakładam, że próbowałeś już ponownie zainstalować VirtualBox?
madCdan
Tak, wyczyściłem wszystkie pliki VBox. Zrestartowałem, ponownie zainstalowałem i wypróbowałem również starsze wersje VBox.
Jonathan Natie Klopper

Odpowiedzi:

144

Miałem ten sam problem i rozwiązałem go, uruchamiając następujące polecenie:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

W późniejszych wersjach polecenie to

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

Upewnij się, że odblokowałeś rozszerzenia jądra VirtualBox w Preferencjach systemowych-> Bezpieczeństwo i prywatność-> Ogólne (pojawi się wyskakujące okienko po zainstalowaniu VirtualBox).

Amit On
źródło
7
gdzie jest / Library / StartupItems / on Mavericks? Nie mogę znaleźć czegoś takiego.
Dumoko
4
Może to raz rozwiązać problem, ale za każdym razem, gdy ponownie uruchamiam komputer, trzeba uruchamiać polecenie. Czy istnieje sposób na wszystko?
Chris.Zou
1
Musiałem ponownie uruchomić VirtualBox i Genymotion po uruchomieniu tego, aby również działało.
Ken
19
Rozumiem sudo: /Library/StartupItems/VirtualBox/VirtualBox: command not found.
whoKnows
2
Najbliższą rzeczą, jaką mogę znaleźć na El Capitan z VBox 4.3.20, jest sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart, która zwraca między innymi błąd: /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).Konsola systemowa wyświetla również mnóstwo interesujących, choć niewyraźnych komunikatów o błędach. Nie do końca jestem pewien, ale wydaje mi się, że kext VBox (rozszerzenie jądra) może być niekompatybilne z nowszymi wersjami OSX.
ghoti
76

Ostatecznie możesz nie mieć niczego w swoim /Library/StartupItems.

Użycie następującego polecenia pomaga:

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

Udało mi się to na dwóch różnych instalacjach Mavericks.

Mul0w
źródło
1
To zadziałało po uaktualnieniu do Mavericks. Wcześniej mogłem skorzystać z odpowiedzi Amita.
Joshua W
3
zrestartowano i musiałem ponownie uruchomić to polecenie… czy jest jakiś sposób, aby to naprawić?
Phil
To mi nie
pomaga
24

Aktualizacja: Wydaje się, że wersja 2.5.1 Genymotion ( https://www.genymotion.com/#!/release-notes/251#251 ) rozwiązała ten problem. (dzięki za ostrzeżenia @Roger!)


Dla tych, którzy mogą się na to natknąć nieco później, rozwiązałem ten problem instalując VirtualBox 4.3.28 ( https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 ). Nowe wersje 5.0.0 i 4.3.30 nie działały dla mnie z Genymotion 2.5. Żadne z powyższych rozwiązań nie zadziałało :(

Warto również zauważyć, że w chwili pisania tego artykułu często zadawane pytania dotyczące Genymotion zawierają następujące informacje:

Jednak ze względu na wydajność zalecamy używanie wersji 4.3.12

loeschg
źródło
1
dzięki! mała poprawka - ten adres URL to virtualbox.org/wiki/Download_Old_Builds_4_3
Roger
2
To musi zostać przesunięte na początek listy!
zwebie
2
Myślę, że wydanie Genymotion 2.5.1 faktycznie to naprawiło: genymotion.com/#!/release-notes/251#251
Roger
Genymotion 1.0.5 wydany i działa dobrze VirtualBox 5.x na OSX genymotion.com/#!/release-notes/253_p105
muhasturk
2.5.2 działa z 4.3.30, ale nadal nie obsługuje 5.0.n.
Sveinung Kval Bakken
19

Musisz zrestartować usługę VirtualBox, możesz to zrobić w ten sposób:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Jeśli w tej ścieżce jest pusta, możesz użyć:

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

Po użyciu Parallels zawsze muszę to robić.

hamorillo
źródło
17

W systemie Ubuntu GNU / Linux:

sudo /etc/init.d/vboxdrv setup

Stephen
źródło
12

To, co zadziałało dla mnie w Win 7, to usunięcie sieci tylko hosta (w menu preferencji wirtualnego pudełka Oracle [CTRL + G] -> Sieć -> sieci tylko hosta). Genymotion odtworzy go automatycznie przy następnym uruchomieniu urządzenia wirtualnego.

numediaweb
źródło
Ostrożnie. Kiedy usunąłem plik, mój komputer natychmiast się wyłączył. Zapisz swoją pracę! Uruchomił się dobrze, odinstalowałem oba i ponownie zainstalowałem, i znowu zaczął działać.
Jahmic
10

Ok, po całym produktywnym dniu w błocie dostałem go do pracy.

Najpierw odinstalowałem wszystkie ślady Genymotion i Virtualbox. Następnie przystąpiłem do instalacji Genymotion, a następnie ponownie Virtual Box, ale poprzednia wersja (4.2.18)

Uruchomiłem Genymotion, pobrałem obraz, dostałem komunikat o błędzie o próbie uruchomienia sieci. Więc uruchomiłem to bezpośrednio w Virtual Box, uruchomiłem się w 100% z siecią i wszystkim. Wyłączyłem go, przeszedłem do ustawień obrazu i zmieniłem pierwszy adapter na „Tylko host”.

Ponownie otworzyłem Genymotion Launcher i „odtworzyłem” moje urządzenie i uruchomiło się bez problemów.

Jonathan Natie Klopper
źródło
Właśnie zweryfikowano z nowszą wersją 4.3.30, podczas gdy nowsze wersje wydają się nie działać
Stephen Senkomago Musoke
8

Dla tych, którzy trafiają do tego wątku z Mac OSX z tym samym komunikatem o błędzie, ale potencjalnie innym problemem:

1) Sprawdź, czy otworzyłeś GenyMotion za pomocą / Applications i czy masz włączone uprawnienia internetowe

2) Zainstaluj Virtual box stąd: https://www.virtualbox.org/wiki/Downloads . Po pobraniu i zainstalowaniu spróbuj ponownie uruchomić GenyMotion

3) Jeśli to nie zadziała, wypróbuj sugestię Mul0w:

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

ZenBalance
źródło
Wielkie dzięki! Działa jak urok z OSX 10.9.4
Matz
6

Dzieje się tak podczas przechodzenia na el capitan z yosemite. Wirtualne pudełko musi zostać ponownie zainstalowane. Ponowna instalacja Geny Motion nic nie daje. Zachowasz wszystkie swoje urządzenia wirtualne bez zmian.

nvasilescu
źródło
2
Aktualizacja VirtualBox pomogła. Kernel panic dostałem w wersji 4.3.12, ale zgodnie z zaleceniami działu FAQ Genymotion zainstalowałem 4.3.26. teraz działa dobrze!
Sufian
Zainstalowanie VirtualBox 4.3.26 zadziałało dla mnie. Nowsze wersje nie działały. Możesz go pobrać stąd: virtualbox.org/wiki/Download_Old_Builds_4_3
Apfelsaft
4

W przypadku Arch Linux spróbuj tego:

sudo vboxreload
Hamed Kamrava
źródło
3

Pomogło mi usunięcie sieci tylko hosta. 1. Otwórz Virtual Box 2. Plik-> Preferencje-> Sieć 3. Wybierz sieć tylko host i usuń ją.

Teraz spróbuj uruchomić Genymotion.

Rita
źródło
2

Odinstaluj VirtualBox za pomocą dezinstalatora (jest dostarczany z dmg), a następnie zainstaluj ponownie VirtualBox. To rozwiązało ten problem.

Milos Matic
źródło
Przeprowadziłem migrację na nieco starszą wersję VirtualBox podczas zamiany komputerów Mac i otrzymałem ten błąd. Naprawiono ponowną instalację do najnowszej wersji.
jwBurnside
1

Wirtualne pudełko w wersji 4.3.28 działało dla mnie z Genymotion 2.5.2. Wydawało się, że nic innego nie działa.

user1952143
źródło
1

zainstalowałem Oracle virtualbox ( link do pobrania ), a następnie wszystko działa dobrze

Bahu
źródło
1

W Ubuntu 16.04 vboxdrv nie znajduje się już w /etc/init.d, dlatego musisz uruchomić to:

/usr/lib/virtualbox/vboxdrv.sh setup
lgallard
źródło
0

Walczyłem też z zainstalowanym kapitanem el. Zainstalowałem wersję VirtualBox 4.3.26. Inne najnowsze wersje nie działały dla mnie. To działa jak urok :)

akash
źródło
0

W systemie GNU / Linux możesz użyć tego polecenia

 /etc/init.d/virtualbox

Opcje

  • początek
  • zatrzymać
  • stop_vms
  • uruchom ponownie
  • force-reload
  • status

na przykład

 /etc/init.d/virtualbox force-reload

Powodzenia

David Hackro
źródło