Linux Genymotion错误:无法加载Virtualbox引擎

Linux Genymotion错误:无法加载Virtualbox引擎,linux,virtualbox,genymotion,Linux,Virtualbox,Genymotion,我在Arch上使用社区回购的VirtualBox和AUR的Genymotion。 每当我想启动虚拟设备时,它都会显示: 无法加载VirtualBox引擎 在启动Genymotion之前,请确保它已正确安装 有关更多信息,请参阅: 我已经把所有的东西都重新安装好了,好像没什么用 当我使用 #vboxreload “vboxnetadp vboxnetflt vboxpci vboxdrv”已加载,genymotion在此会话中有效,直到我重新启动系统 我在/etc/modules-load.d

我在Arch上使用社区回购的VirtualBox和AUR的Genymotion。 每当我想启动虚拟设备时,它都会显示:

无法加载VirtualBox引擎

在启动Genymotion之前,请确保它已正确安装

有关更多信息,请参阅:

我已经把所有的东西都重新安装好了,好像没什么用

当我使用

#vboxreload
“vboxnetadp vboxnetflt vboxpci vboxdrv”已加载,genymotion在此会话中有效,直到我重新启动系统

我在/etc/modules-load.d/处使用virtualbox.conf加载“vboxnetadp vboxnetflt vboxpci vboxdrv”


我不是linux高手,但我认为/etc/modules-load.d/virtualbox.conf会自动加载模块-因此每次重新启动后我不需要使用#vboxreload?

更改virtualbox的版本并再次启动Genymotion。它可以正常工作。

在Linux VirtualBox模块编译中,通过运行以下命令:

sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox
sudo /etc/init.d/vboxdrv setup
如果上述命令失败,请使用:

sudo /sbin/rcvboxdrv setup
然后重新启动virtualBox

/usr/bin/VirtualBox restart
如果没有vboxdrv文件 重新安装virtualbox dkms:

sudo apt-get --reinstall install virtualbox-dkms

你可以有我这样的问题。我也有同样的错误,但建议对我没有帮助。但是我在我的virtualbox中发现了很多纯主机网络(您可以检查它,运行virtualbox文件->首选项->网络->纯主机网络)。 我删除了所有的“vboxnetXXX”,genymotion开始执行

您可以使用sh脚本将其全部删除:

for i in $(seq 0 255); do 
     VBoxManage hostonlyif remove vboxnet$i
done
对于Linux Mint
sudo/sbin/rcvboxdrv设置

命令对我有效。我想这同样适用于Ubuntu和其他debian版本。

在我的例子中,VirtualBox本身和UEFI安全引导存在问题。我在BIOS中禁用了它,它得到了解决。

在我的例子(Ubuntu 18)中,我安装了最后一个Vbox,在我从BIOS禁用安全引导后,我得到了它。我真的很笨。没有看到我已复制了模块,并且\n已插入而不是新行。这与jiajia Jiang的答案相同,但没有足够的代表在这里添加答案。在谷歌搜索中发现了这一点。在Fedora上,selinux必须进入许可模式。你能解释一下这是如何解决这个问题的吗?他提到他尝试重新安装了所有的东西,但都没有用。我自己解决了我的问题(见OP中的评论)。顺便说一句,您发布的内容可能对基于debian或ubuntu的系统有所帮助,但archOP并没有说“我在arch上”,为什么您发布了debian/ubuntu解决方案?哦,是的!谢谢如果任何人对第一个命令有任何问题,请在它之前尝试
sudo dpkg--configure-a
。它可以修复错误,但是,如果我打开android 5.1(棒棒糖),错误会再次出现,其他版本也可以。@luliia这将删除当前安装的virtualbox软件包(从vb网站下载)并在我的ubuntu 17.04上安装来自ubuntu repo的virtualbox和依赖项。
sudo apt-get --reinstall install virtualbox-dkms
for i in $(seq 0 255); do 
     VBoxManage hostonlyif remove vboxnet$i
done