VirtualBox Guest AdditionsをインストールしようとしたときにCentOS 7でカーネルヘッダファイルが見つからないのはなぜですか?

VirtualBox Guest AdditionsをインストールしようとしたときにCentOS 7でカーネルヘッダファイルが見つからないのはなぜですか?

Windows 8.1 ホストに VirtualBox 5.0.16 r105871 ゲストとして最小 CentOS 7 をインストールしました。 uname -r「3.10.0-327.10.1.el7.x86_64」を報告します。

実行しようとすると、VBoxLinuxAdditions.run「現在実行中のカーネルのヘッ​​ダーが見つかりません」というエラーが発生し、これを実行することをお勧めしますyum install kernel-devel-3.10.0-327.10.1.el7.x86_64。ただしyum list kernel-devel、すでにインストールされているとマークされています(現状のまま、kernel-headers適切なバージョンで)。

いくつかのロギングを追加し、結果が欠落している不感リンクを指すvboxaddヘッダーを探していることがわかりました。実際には空です。/lib/modules/3.10.0-327.10.1.el7.x86_64/build/usr/src/kernels/3.10.0-327.10.1.el7.x86_64/usr/src/kernels/

インターネット検索では、CentOSの多くのバージョンが機能するにはVBGAパッチが必要であることを示唆していますが、CentOS 7に関連するメモや欠落しているカーネルヘッダに関連するメモは表示されません。

ベストアンサー1

私はこれを使って問題を解決しました。

yum install "kernel-devel-uname-r == $(uname -r)" 

おすすめ記事