コミュニティリポジトリの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を使用する必要がありますか?
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
私の場合(Ubuntu 18)、最後のVboxをインストールし、BIOSからセキュアブートを無効にした後
あなたは私のような問題を抱えている可能性があります。同じエラーがありましたが、アドバイスは役に立ちませんでした。しかし、virtualboxに多くのホストオンリーネットワークが見つかりました(確認して、virtualbox file-> preference-> networks-> Host-only networksを実行してください)。 「vboxnetXXX」をすべて削除すると、genymotionが実行されるようになりました。
Shスクリプトを使用してすべて削除できます。
for i in $(seq 0 255); do
VBoxManage hostonlyif remove vboxnet$i
done
私の場合、VirtualBox自体とUEFIセキュアブートに問題がありました。 BIOSで無効にし、解決しました。
にとって Linuxミント Sudo /sbin/rcvboxdrv setup
コマンドは私のために働いた。 Ubuntuや他のdebianビルドでも同じように動作するはずです。