web-dev-qa-db-ja.com

virtualboxの「浮浪者」問題

$ 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.
4
Avinash

これはほんの数か月前ですが、私は時々この問題に遭遇し、これを行う浮浪者の解決策/原因を投稿したいと思いました。

(私にとって)この問題は、一般的にVagrantが予期せず終了することによって引き起こされます(ラップトップのバッテリーが死ぬのを読んでください)。ここに私のために働いたもののリストがあります:

  1. 通常、modprobe vboxdrvがトリックを行います。これはカーネルモジュールを再適用し、すべてが素晴らしいです。
  2. または、パッケージdpkg-reconfigure virtualbox-*を再構成します
  3. 最悪の場合、すべてを吹き飛ばしてもう一度やり直してくださいSudo apt-get remove --purge virtualbox-dkms linux-headers-generic; #etc
8
Dylan Madisetti

同様の問題があります。特定のコアカーネルの更新が適用されるたびに、私の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を再インストールすることで修正できますが、次回カーネルが更新を取得したときに、再び赤が表示され、もう一度やり直す必要があります。

1
Scott

仮想化を有効にして、セキュアブートを無効にしてみてください。これは、コンピューターのブート設定を入力することで実行できます。さらに、linux-headers-genericおよびvirtualbox-dkmsが必要な場合はインストールします。

0
Samy

私が解決した次の手順に従ってください

  1. デバイスを起動し、セキュアブートを無効にします
  2. 次に実行する

    Sudo apt-get install virtualbox
    

    あなたの端末で

...これで問題が解決すると思います

0
Vijay R