web-dev-qa-db-ja.com

modprobe vboxguestが失敗しました

Ubuntuサーバー(12.0.4-beta2;カーネル3.2.0)をVirtualBox(ホストはWin7)で実行していますが、共有フォルダーを使用したいと思います。マニュアルに従ってvboxゲストの追加を設定しました http://www.virtualbox.org/manual/ch04.html#idp58012 ですが、このエラーはすべての起動時に発生します。

Starting the VirtualBox Guest Additions ...fail!
(modprobe vboxguest failed)
Starting VirtualBox Guest Addition service VirtualBox Additions module not loaded!

自分で試してみると:

$ modprobe vboxguest
FATAL: Module vboxguest not found.

私は何か間違ったことをしましたか、それを修正するために何が必要ですか?手伝ってくれてありがとう。

21
A123321

今日この問題があり、カーネルヘッダーをインストールすることで解決しました

yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers 

その後

yum install kernel-devel

または

yum install kernel-PAE-devel

次に、VBoxLinuxAdditions.runを再実行します。

12
brendan

私は here を発見しました。標準のゲスト追加インストールには組み込みのセットアップ機能が含まれているため、再インストールする必要はありません。

/etc/init.d/vboxadd setup

これにより、カーネルソースが見つからないというエラーが発生したため、brendanの答えとしてyum install kernel-devel、そのsetupコマンドが機能し、すべてが再び正常に戻ったようです!

7
robert

今日も同様の問題がありましたが、vagrant-vbguestプラグインがインストールされていませんでした。それで、私のVagrantfileがあるフォルダーで:

vagrant plugin install vagrant-vbguest

それで解決しました。

5
oalders

Debianゲストでも同じ問題がありました。 デュアルの回答 に基づく:

  1. カーネルアーキテクチャを確認します。

    $ uname -r  
    4.9.0-3-686
    
  2. Makeとカーネルヘッダーをインストールします( "686"を実際のアーキテクチャに置き換えます: "AMD64"、 "686-pae"、...):

    $ Sudo apt install make linux-headers-686
    
  3. 最後に、Guest Additionsをインストールします。

    $ Sudo sh ./VBoxLinuxAdditions.run
    
2
Rock Storm

centos 8では、最初の実行

Sudo yum install elfutils-libelf-devel
2

ポイントの修正が行われたISOからインストールする場合、kernel-develヘッダーはほとんどの場合 ISOに同梱されているカーネルよりも新しいバージョンになります。

すべてが最新でロックステップにあることを確認する必要があります。

CentOS 8のインストールで機能したのは次のとおりです。

  1. Sudo yum update
  2. Sudo yum install binutils gcc make patch libgomp glibc-headers glibc-devel elfutils-libelf-devel kernel-headers kernel-devel
  3. Sudo reboot
  4. VBoxゲスト追加を再度挿入
1
wski