【问题标题】:Genymotion, "Unable to load VirtualBox engine." on Mavericks. VBox is setup correctlyGenymotion,“无法加载 VirtualBox 引擎。”在小牛队。 VBox 设置正确
【发布时间】:2013-11-06 21:12:54
【问题描述】:

我不断收到以下错误:

我已经重新安装、删除并尝试了一切以使 Genymotion 再次工作。

我没有我需要的设备,但 Genymotion 非常适合这项工作,直到 Mavericks 更新我一直在努力让它再次工作。

MacBook Pro,13 英寸视网膜显示屏,2013 年初。 i5,8GB。

我正在为 os x 运行 1.3.1 版。 我也安装了带有 Oracle_VM_VirtualBox_Extension_Pack-4.3.0-89960.vbox-extpack 的 Virtualbox 4.3。

我的 Virtualbox 正常启动,没有任何错误。 我尝试将环境变量放在我的 $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 列出 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.

【问题讨论】:

  • 能否请您与我们分享您的日志文件 (cloud.genymotion.com/page/faq/#collapse-logs)?
  • 我向你保证,我确实安装了 VBox,并且它正在 100% 工作
  • 如果你打开一个“终端”并输入“VBoxManage list hostonlyifs”,输出是什么?
  • 我假设您已经尝试重新安装 VirtualBox ?
  • 是的,我清理了所有的 VBox 文件。重新启动,重新安装并尝试了旧版本的 VBox。

标签: android macos osx-mavericks genymotion


【解决方案1】:

我遇到了同样的问题并通过运行以下命令解决了它:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

在以后的版本中,命令是

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

确保您已在系统偏好设置->安全和隐私->常规中取消阻止 VirtualBox 的内核扩展(安装 VirtualBox 时会弹出一个弹出窗口)。

【讨论】:

  • mavericks 上的 /Library/StartupItems/ 在哪里?找不到类似的东西。
  • 这样可以一次性解决问题,但是每次重启电脑都需要运行命令。有没有一劳永逸的方法?
  • 我必须在运行后重新启动 VirtualBox 和 Genymotion 才能使其正常工作。
  • 我收到sudo: /Library/StartupItems/VirtualBox/VirtualBox: command not found
  • 我在 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 不兼容。
【解决方案2】:

最终,您的/Library/StartupItems 中可能没有任何内容。

使用以下命令会有所帮助:

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

它在两个不同的 Mavericks 安装中对我有用。

【讨论】:

  • 升级到 Mavericks 后这对我有用。以前我可以使用 Amit 的答案。
  • 重新启动并不得不再次运行此命令....有什么方法可以使此修复永久生效吗?
  • 这并不能解决我的问题
【解决方案3】:

更新: Genymotion 的 2.5.1 版本 (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。以上解决方案均无效:(

还值得注意的是,在撰写本文时,Genymotion 的常见问题解答如下:

但是,出于性能原因,我们建议使用 4.3.12 版

【讨论】:

【解决方案4】:

你需要重启 VirtualBox 服务,你可以这样做:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

如果这个路径是空的,你可以使用:

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

在我使用 Parallels 之后,我总是需要这样做。

【讨论】:

    【解决方案5】:

    在 Ubuntu GNU/Linux 上:

    sudo /etc/init.d/vboxdrv setup

    【讨论】:

      【解决方案6】:

      在 Win 7 中对我有用的是删除仅主机网络(在 Oracle 虚拟框首选项菜单 [CTRL+G] -> 网络 -> 仅主机网络中)。 Genymotion 将在下一次虚拟设备启动时自动重新创建它。

      【讨论】:

      • 请注意。当我删除文件时,我的机器立即关闭。保存您的工作!启动正常,我卸载了两者并重新安装,它又开始工作了。
      【解决方案7】:

      好的,经过一整天的高效工作,我开始工作了。

      首先我卸载了 Genymotion 和 Virtualbox 的所有痕迹。 然后我继续安装 Genymotion,然后再次安装 Virtual Box,但之前的版本(4.2.18)

      我运行了 Genymotion,下载了一个图像,我收到一条关于网络试图运行它的错误消息。 所以我直接在 Virtual Box 中运行它,它通过网络和一切启动 100%。 我将其关闭,进入 Image 的设置并将第一个适配器更改为“Host-only”。

      我再次打开 Genymotion 启动器并“播放”我的设备,它启动时没有任何问题。

      【讨论】:

      • 刚刚用较新的版本 4.3.30 验证,而较新的版本似乎不起作用
      【解决方案8】:

      对于那些在 Mac OSX 上使用相同的错误消息但可能存在不同问题的线程的人:

      1) 检查您是否已通过 /Applications 打开 GenyMotion 并且您已启用互联网权限

      2) 从这里安装虚拟盒子:https://www.virtualbox.org/wiki/Downloads。下载并安装后,重试运行 GenyMotion

      3) 如果这些都不起作用,请尝试 Mul0w 的建议:

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

      【讨论】:

      • 非常感谢!像 OSX 10.9.4 的魅力一样工作
      【解决方案9】:

      从优胜美地升级到 el capitan 时会发生这种情况。需要重新安装虚拟盒子。重新安装 geny motion 没有任何作用。您将保持所有虚拟设备不变。

      【讨论】:

      • 更新 VirtualBox 有帮助。我在使用 v4.3.12 时出现内核恐慌,但按照 Genymotion's FAQs 的建议,我安装了 4.3.26。现在可以正常使用了!
      • 安装 VirtualBox 4.3.26 对我有用。更新的版本不起作用。你可以从这里得到它:virtualbox.org/wiki/Download_Old_Builds_4_3
      【解决方案10】:

      对于 Arch Linux 试试这个:

      sudo vboxreload
      

      【讨论】:

        【解决方案11】:

        删除仅主机网络对我有帮助。 1.打开虚拟盒子 2.文件->首选项->网络 3. 选择 Host-only 网络并将其移除。

        现在尝试启动 Genymotion。

        【讨论】:

          【解决方案12】:

          使用卸载程序(它带有 dmg)卸载 VirtualBox,然后再次安装 VirtualBox。这为我解决了这个问题。

          【讨论】:

          • 我在交换 mac 时迁移了一个稍旧版本的 VirtualBox,并得到了这个错误。重新安装到已修复的最新版本。
          【解决方案13】:

          Virtual box 版本 4.3.28 与 Genymotion 2.5.2 一起为我工作。似乎没有其他任何工作。

          【讨论】:

            【解决方案14】:

            我安装了 Oracle virtualbox (Download link) 然后一切正常

            【讨论】:

              【解决方案15】:

              在 Ubuntu 16.04 上,vboxdrv 不再位于 /etc/init.d 中,因此您必须运行以下命令:

              /usr/lib/virtualbox/vboxdrv.sh setup
              

              【讨论】:

                【解决方案16】:

                我也在努力安装 el Captain。 我安装了 VirtualBox 4.3.26 版本。其他最新版本对我不起作用。 它就像一个魅力:)

                【讨论】:

                  【解决方案17】:

                  在 GNU/Linux 中你可以使用这个命令

                   /etc/init.d/virtualbox
                  

                  选项

                  • 开始
                  • 停止
                  • stop_vms
                  • 重启
                  • 强制重新加载
                  • 状态

                  例如

                   /etc/init.d/virtualbox force-reload
                  

                  祝你好运

                  【讨论】:

                    猜你喜欢
                    • 2014-07-05
                    • 2016-03-22
                    • 2014-12-13
                    • 2015-09-06
                    • 2015-09-30
                    • 2015-09-30
                    • 2015-10-22
                    • 2015-12-02
                    • 2013-08-02
                    相关资源
                    最近更新 更多