こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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をいれて解決されている用なのですが、いったい何が間違っているのでしょうか?

投稿日時 - 2008-01-18 15:16:35

QNo.3691022

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>そこでこれらをpathに与えてみました。

「これら」が何を指しているのかさっぱりわかりませんが、
ちゃんとincludeを指定したんですか?

日本語でだらだら書かずに、実行したコマンドラインをそのまま
書きましょう。

投稿日時 - 2008-01-18 17:32:31

補足

すみません。かえって分かりにくいですね気をつけます。

>「これら」が何を指しているのかさっぱりわかりませんが、
>ちゃんとincludeを指定したんですか?
はい、具体的には、以下のパスを入力しましたがどちらも、上に記したようなメッセージで先に進めません。

/usr/src/kernels/2.6.18-53.1.4.el5-i686/include
/lib/modules/2.6.18-53.1.4.el5/build/include

投稿日時 - 2008-01-18 23:06:04

お礼

自己解決しました。
自己レスの書きどころが分からなかったのでここに書きます。

だめもとで最新のvmware server(free)のtarball内のlinux.isoを使ったら
あっけなくインストールできました。

VMware Workstation6だとうまくいくんですかね

お騒がせしました。

投稿日時 - 2008-01-22 19:27:06

あなたにオススメの質問