$ vagrant up
The provider 'virtualbox' that was requested to back the machine
'scdev' is reporting that it isn't usable on this system. The
reason is shown below:
VirtualBox is complaining that the installation is incomplete. Please
run `VBoxManage --version` to see the error message which should contain
instructions on how to fix this error.
それから私は調査しようとしましたが、すでにそれらのパッケージを持っているようです:
$ VBoxManage --version
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.
5.0.24_Ubuntur108355
$ Sudo apt install linux-headers-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-generic is already the newest version (4.4.0.59.62).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ Sudo apt install virtualbox-dkms
Reading package lists... Done
Building dependency tree
Reading state information... Done
virtualbox-dkms is already the newest version (5.0.24-dfsg-0ubuntu1.16.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
これはほんの数か月前ですが、私は時々この問題に遭遇し、これを行う浮浪者の解決策/原因を投稿したいと思いました。
(私にとって)この問題は、一般的にVagrantが予期せず終了することによって引き起こされます(ラップトップのバッテリーが死ぬのを読んでください)。ここに私のために働いたもののリストがあります:
modprobe vboxdrv
がトリックを行います。これはカーネルモジュールを再適用し、すべてが素晴らしいです。dpkg-reconfigure virtualbox-*
を再構成しますSudo apt-get remove --purge virtualbox-dkms linux-headers-generic; #etc
同様の問題があります。特定のコアカーネルの更新が適用されるたびに、私のvirtualboxは文句を言い始めません(赤):
The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:
VirtualBox is complaining that the installation is incomplete. Please
run `VBoxManage --version` to see the error message which should contain
instructions on how to fix this error.
再構成を試みました。 virtualboxとdkmsの両方のサポートを完全に削除して再インストールしてみました。いつでもdkmsを再インストールすることで修正できますが、次回カーネルが更新を取得したときに、再び赤が表示され、もう一度やり直す必要があります。
仮想化を有効にして、セキュアブートを無効にしてみてください。これは、コンピューターのブート設定を入力することで実行できます。さらに、linux-headers-genericおよびvirtualbox-dkmsが必要な場合はインストールします。
私が解決した次の手順に従ってください
次に実行する
Sudo apt-get install virtualbox
あなたの端末で
...これで問題が解決すると思います