我使用来自社区回购的VirtualBox和来自AUR的Genymotion使用Arch。 每当我想要启动虚拟设备时,它会说:
无法加载VirtualBox引擎。
在启动Genymotion之前确保已正确安装。
欲了解更多信息,请参阅: https://cloud.genymotion.com/page/faq/#vbox
我已经重新安装了一切似乎都无法正常工作。
当我使用
时#vboxreload
" vboxnetadp vboxnetflt vboxpci vboxdrv"加载并且genymotion适用于此会话,直到我重新启动系统。
我在/etc/modules-load.d/上使用virtualbox.conf来加载" vboxnetadp vboxnetflt vboxpci vboxdrv"。
$cat /etc/modules-load.d/virtualbox.conf
vboxdrv\nvboxnetflt\nvboxnetadp\nvboxpci
我不是linux破解但是我认为 /etc/modules-load.d/virtualbox.conf 会自动加载模块 - 所以我不需要在使用#vboxreload之后每次重启?
答案 0 :(得分:30)
sudo /etc/init.d/vboxdrv setup
答案 1 :(得分:18)
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox
答案 2 :(得分:15)
在Linux VirtualBox模块编译中运行以下命令:
sudo /etc/init.d/vboxdrv setup
如果上述命令失败,请使用:
sudo /sbin/rcvboxdrv setup
然后重启virtualBox
/usr/bin/VirtualBox restart
答案 3 :(得分:10)
重新安装virtualbox-dkms:
sudo apt-get --reinstall install virtualbox-dkms
答案 4 :(得分:1)
在我的情况下(Ubuntu 18),我安装了最后一个Vbox,并在从BIOS禁用安全启动后
答案 5 :(得分:0)
你可能遇到像我这样的问题。我有同样的错误,但建议对我没有帮助。但我在我的虚拟机中找到了很多仅限主机的网络(您可以检查它,运行virtualbox file-> preference-> networks->仅限主机网络)。 我删除了所有" vboxnetXXX"并且genymotion开始执行。
您可以使用sh脚本将其全部删除:
for i in $(seq 0 255); do
VBoxManage hostonlyif remove vboxnet$i
done
答案 6 :(得分:0)
对于 Linux Mint sudo /sbin/rcvboxdrv setup
命令适用于我。我想同样适用于Ubuntu和其他debian版本。
答案 7 :(得分:0)
就我而言,这是VirtualBox本身和UEFI安全启动的问题。我在BIOS中禁用了它,并对其进行了排序。
答案 8 :(得分:-3)
更改VirtualBox的版本并再次启动Genymotion。它会正常工作。