modprobe vboxguestが失敗しました


20

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

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.

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


kmesgペーストビンに入れてリンクを投稿しますか?
-billc.cn

ありがとう。どうすればいいですか?cat /proc/kmsg何も書きません。
-A123321

申し訳ありませんが、それはする必要がありますsudo dmesg > file.log
billc.cn

ここにあるpastebin.com/TNvh9cNQ
A123321

回答:


11

今日この問題が発生しましたが、カーネルヘッダーをインストールして解決しました

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ます。


将来これに出くわす人々のために、これはCentOS 6.2の新規インストール
-AndyPerfect

1
これは、VirtualBoxカーネルモジュールをVBoxLinuxAdditions.run コンパイルするために機能ますが、失敗した場合にはこれについては詳しく言及していません。
Piskvor

2
ああ なぜ私はいつもこれを忘れるのですか... Debian / Ubuntuの場合、これはそうですapt install gcc make linux-headers-amd64-お楽しみください。
dualed

1
これは私には機能しません。2017年に現在必要な文書化されていない他の手順はありますか?
MidnightJava

7

私が発見し、ここで、標準的なゲストの追加が含まれてインストールすることを内蔵のセットアップ機能なので、再インストールする必要はありません。

/etc/init.d/vboxadd setup

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


これは私のために働いた。
パルティアショット

5

今日も同様の問題がありましたが、vagrant-vbguestプラグインがインストールされていなかったことがわかりました。だから、私のVagrantfileのあるフォルダで:

vagrant plugin install vagrant-vbguest

それで解決しました。


これも私のために働いた
ダニエルアンドレイミンカ

2

Debianゲストでも同じ問題がありました。dualedの答えに基づく:

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

    $ uname -r  
    4.9.0-3-686
    
  2. makeとカーネルヘッダーをインストールします(「686」をアーキテクチャに置き換えます:「amd64」、「686-pae」、...)。

    $ sudo apt install make linux-headers-686
    
  3. 最後に、ゲスト追加機能をインストールします。

    $ sudo sh ./VBoxLinuxAdditions.run
    

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.