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)"
答え2
プロンプター:https://serverfault.com/questions/613256/trying-to-remove-packages-with-yum-however-it-is-failingもう少し掃除しましたがyum list
表示されなくなったのでインストールしましたが、空ではなくkenel-devel
ゲスト追加/usr/src/kernels/
が正常にインストールされました。
答え3
CentOS 8のインストール
yum install -y gcc perl kernel-headers kernel-devel elfutils-libelf-devel
答え4
ちなみに、今open-vm-tools
正式にCentOS 7にお勧めします。
$./vmware-install.pl
open-vm-toolsパッケージはオペレーティングシステムベンダーから提供され、VMwareではopen-vm-toolsパッケージの使用をお勧めします。バラよりhttp://kb.vmwaare.com/kb/2073803より多くの情報を入手してください。
それでもこのインストールを続行しますか? [はい]