Ответ 1
sudo /etc/init.d/vboxdrv setup
Я нахожусь на Arch, используя VirtualBox из сообщества repo и Genymotion из AUR. Всякий раз, когда я хочу запустить виртуальное устройство, он говорит:
Невозможно загрузить движок VirtualBox.
Перед запуском Genymotion убедитесь, что он правильно установлен.
За дополнительной информацией обращайтесь: https://cloud.genymotion.com/page/faq/#vbox
Я уже переустановил все, что ничего не работает.
Когда я использую
#vboxreload
"vboxnetadp vboxnetflt vboxpci vboxdrv" загружаются, и genymotion работает для этого сеанса, пока я не перезагружу систему.
Я использую virtualbox.conf в/etc/modules-load.d/для загрузки "vboxnetadp vboxnetflt vboxpci vboxdrv".
$cat /etc/modules-load.d/virtualbox.conf
vboxdrv\nvboxnetflt\nvboxnetadp\nvboxpci
Я не трещина linux, но я думал, что /etc/modules -load.d/virtualbox.conf будет автоматически загружать модули - поэтому мне не нужно использовать #vboxreload после каждой перезагрузки?
sudo /etc/init.d/vboxdrv setup
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox
В компиляции Linux VirtualBox, выполнив следующую команду:
sudo /etc/init.d/vboxdrv setup
Если приведенная выше команда не работает, используйте:
sudo /sbin/rcvboxdrv setup
затем перезапустите virtualBox
/usr/bin/VirtualBox restart
Переустановите virtualbox-dkms:
sudo apt-get --reinstall install virtualbox-dkms
У вас может быть такая проблема, как я. У меня были такие же ошибки, но советы мне не помогли. Но в моем виртуальном боксе я нашел много сетей только для хоста (вы можете проверить его, запустить виртуальные файлы в файлах → сети предпочтений → сети - только для хоста). Я удалил все "vboxnetXXX", и genymotion стал исполняться.
Вы можете использовать sh script, чтобы удалить все:
for i in $(seq 0 255); do
VBoxManage hostonlyif remove vboxnet$i
done
Измените версию VirtualBox и снова запустите Genymotion. Он будет работать нормально.