VMWare PlayerのLinuxヘッダーが見つかりません。

VMWare PlayerのLinuxヘッダーが見つかりません。

私は最近私のコンピュータにDebian 8をインストールしましたが、すべてが順調に進みました。 vmware player 2.5.5-328052をインストールしようとすると、vmwareソフトウェアが実行されているカーネルと一致するLinuxヘッダーが見つからないと不平を言います。uname -r生産する3.16.0-4-686-pae

そのため、次のようにヘッダー(およびgcc)をインストールしました。

olav@carina:~/Downloads$ ls -l /usr/src/
insgesamt 80024
drwxr-xr-x 2 root root     4096 Feb 28 19:43 linux-config-3.16
drwxr-xr-x 4 root root     4096 Mär  1 10:40 linux-headers-3.16.0-4-686-pae
drwxr-xr-x 4 root root     4096 Mär  1 10:40 linux-headers-3.16.0-4-common
lrwxrwxrwx 1 root root       24 Nov 22 20:32 linux-kbuild-3.16 -> ../lib/linux-kbuild-3.16
-rw-r--r-- 1 root root 81928908 Jan 17 20:41 linux-source-3.16.tar.xz

しかし、vmwareはまだヘッダーを見つけることができません。

私は何が間違っていましたか? vmwareは正確に何を探していますか?

ありがとう、オラフ

ベストアンサー1

/usr/src/linux-headers-$(uname -r)/include/linuxその理由は、Linux カーネルの一部のバージョンでは、VMware Tools インストーラに必要な version.h ファイルが移行されたが、インストーラが/usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux問題を処理するように更新されていないためです。

回避策は、VMware Toolsインストーラに必要な場所にversion.hへのシンボリックリンクを作成することです。

ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

おすすめ記事