• 締切済み

CentOS5にvmware-toolsのインストール

vmwareにCentOSでデスクトップ環境を作っています。ホストとゲスト間のコピー&ペーストがしたいのですが、vmware-toolsのインストールで困っています。 環境は以下の通りです。 Host OS:Windows XP + VMware5.5.1 Guest OS:CentOS 5および5.1 vmware-toolsをインストールする際にkernel-headerの要求で詰まってしまいます。ネットで調べると定番の問題のようでkernel-source またはkernel-develのインストールでよいとのことで、確認すると既にインストールされています。しかしdefaultで聞かれる[/usr/src/linux/include] は存在しません。 現在のカーネルのバージョンは > uname -a Linux hostname 2.6.18-53.1.4.el5 #1 SMP Fri Nov 30 00:45:16 EST 2007 i686 i686 i386 GNU/Linux となっており、この番号を元に検索すると以下のディレクトリがありました > find / -name 2.6.18-53* -print /usr/src/kernels/2.6.18-53.1.4.el5-i686 /lib/modules/2.6.18-53.1.4.el5 そこでこれらをpathに与えてみました。defaultのpathにリンクを張っても見ましたが What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] /lib/modules/2.6.18-53.1.4.el5/build/include The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.18-53.1.4.el5). Even if the module were to compile successfully, it would not load into the running kernel. What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] となり堂々巡りです。 インストールの方法は、rpmとtarball両方試しました。 ネット上では皆さんkernel-develをいれて解決されている用なのですが、いったい何が間違っているのでしょうか?

みんなの回答

noname#98978
noname#98978
回答No.1

>そこでこれらをpathに与えてみました。 「これら」が何を指しているのかさっぱりわかりませんが、 ちゃんとincludeを指定したんですか? 日本語でだらだら書かずに、実行したコマンドラインをそのまま 書きましょう。

lovehiroko
質問者

お礼

自己解決しました。 自己レスの書きどころが分からなかったのでここに書きます。 だめもとで最新のvmware server(free)のtarball内のlinux.isoを使ったら あっけなくインストールできました。 VMware Workstation6だとうまくいくんですかね お騒がせしました。

lovehiroko
質問者

補足

すみません。かえって分かりにくいですね気をつけます。 >「これら」が何を指しているのかさっぱりわかりませんが、 >ちゃんとincludeを指定したんですか? はい、具体的には、以下のパスを入力しましたがどちらも、上に記したようなメッセージで先に進めません。 /usr/src/kernels/2.6.18-53.1.4.el5-i686/include /lib/modules/2.6.18-53.1.4.el5/build/include