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.
私は何か間違ったことをしましたか、それを修正するために何が必要ですか?手伝ってくれてありがとう。
今日この問題があり、カーネルヘッダーをインストールすることで解決しました
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
を再実行します。
私は here を発見しました。標準のゲスト追加インストールには組み込みのセットアップ機能が含まれているため、再インストールする必要はありません。
/etc/init.d/vboxadd setup
これにより、カーネルソースが見つからないというエラーが発生したため、brendanの答えとしてyum install kernel-devel
、そのsetup
コマンドが機能し、すべてが再び正常に戻ったようです!
今日も同様の問題がありましたが、vagrant-vbguestプラグインがインストールされていませんでした。それで、私のVagrantfileがあるフォルダーで:
vagrant plugin install vagrant-vbguest
それで解決しました。
Debianゲストでも同じ問題がありました。 デュアルの回答 に基づく:
カーネルアーキテクチャを確認します。
$ uname -r
4.9.0-3-686
Makeとカーネルヘッダーをインストールします( "686"を実際のアーキテクチャに置き換えます: "AMD64"、 "686-pae"、...):
$ Sudo apt install make linux-headers-686
最後に、Guest Additionsをインストールします。
$ Sudo sh ./VBoxLinuxAdditions.run
centos 8では、最初の実行
Sudo yum install elfutils-libelf-devel
ポイントの修正が行われたISOからインストールする場合、kernel-develヘッダーはほとんどの場合 ISOに同梱されているカーネルよりも新しいバージョンになります。
すべてが最新でロックステップにあることを確認する必要があります。
CentOS 8のインストールで機能したのは次のとおりです。
Sudo yum update
Sudo yum install binutils gcc make patch libgomp glibc-headers glibc-devel elfutils-libelf-devel kernel-headers kernel-devel
Sudo reboot