2013年2月20日水曜日

fedora17 vmtool 3.7.9-101.fc17.x86_64

fedora17


vmwareで共有が見えない(使えない)時
vmtoolをインストールしてもツールが再コンパイルされないとき

vmtoolがうまくインストールできない。
vmtoolの共有が動作しない


vmware-tools-distrib がうまくインストールできない。

せっかちな人は
rootになって以下のコマンドを実行してください。

 (cd /usr/src/kernels/`uname -r`/include/linux;ln -s ../generated/uapi/linux/version.h);/usr/bin/vmware-config-tools.pl

しばらくはカーネルのバージョンがちょくちょく変わるのでシェルにしました。

ーーー詳細は

以下の様なカーネルのヘッダーを見つける事が出来ない、できていない。
ーー
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.7.3-101.fc17.x86_64 kernel headers.
Would you like to change it? [yes]

--
症状、現象、原因を確認する

The path "" is not a valid
とカーネルのincludeパスが拾えていない。

現在のカーネルバージョンを確認する。
$ uname -r
3.7.6-102.fc17.i686
$ su
passwd:XXXXX

カーネルの確認
# ls /usr/src/kernels/
3.6.11-5.fc17.i686  3.7.3-101.fc17.i686  3.7.6-102.fc17.i686

64ビットの方はこんな感じ
 #  ls /usr/src/kernels/
3.6.11-5.fc17.x86_64  3.7.3-101.fc17.x86_64  3.7.6-102.fc17.x86_64

3.7.6-102.fc17.i686 がある事を確認する。

現在のカーネルのインクリュードを見つけるように強引に修正する。
# cd /usr/src/kernels/”unameで得られた値”/include/linux
$ uname -r
3.7.6-102.fc17.i686
この場合
# cd /usr/src/kernels/3.7.6-102.fc17.i686/include/linux

バージョンヘッダーをシンボリックリンクしてあげる。
# ln -s ../generated/uapi/linux/version.h

再構築 vmware-config-tools.pl を実行する。
/usr/local/bin か /usr/bin のどちらか 
# /usr/local/bin/vmware-config-tools.pl

# /usr/bin/vmware-config-tools.pl
のどちらかだと思う。

vmware-config-tools.pl を探して実行する。
私の場合は /usr/bin でした。
# find /usr -name vmware-config-tools.pl -print
ln -s ../generated/uapi/linux/version.h

実行
# /usr/bin/vmware-config-tools.pl
Initializing...

共有を設定して見えることを確認する。

今後もカーネルのバージョンが上がるたびに同様の問題が生じる可能性があるので、適宜カーネルのバージョンを読み替えて実行すればよいと思います。



0 件のコメント:

コメントを投稿